:root{--color-primary__1x1jkkx0:#3385ff;--color-primaryStrong__1x1jkkx1:#06f;--color-primaryHeavy__1x1jkkx2:#005eeb;--color-primaryTint__1x1jkkx3:#eaf2fe;--color-primarySubtle__1x1jkkx4:#f7fbff;--color-primaryLine__1x1jkkx5:#9ec5ff;--color-primary50__1x1jkkx6:#eaf2fe;--color-primary100__1x1jkkx7:#c9defe;--color-primaryOnDark__1x1jkkx8:#4f95ff;--color-info__1x1jkkx9:#3385ff;--color-infoStrong__1x1jkkxa:#06f;--color-info50__1x1jkkxb:#eaf2fe;--color-danger__1x1jkkxc:#ff6363;--color-dangerGlow__1x1jkkxd:#ff636352;--color-blue__1x1jkkxe:#3385ff;--color-blueTint__1x1jkkxf:#eaf2fe;--color-blueLine__1x1jkkxg:#d6e3fd;--color-blueStrong__1x1jkkxh:#06f;--color-blueDeep__1x1jkkxi:#0054d1;--color-accent__1x1jkkxj:#ff6363;--color-accent50__1x1jkkxk:#feecec;--color-accent99__1x1jkkxl:snow;--color-secondary__1x1jkkxm:#ff8c8c;--color-secondary50__1x1jkkxn:#feecec;--color-ink__1x1jkkxo:#171719;--color-inkStrong__1x1jkkxp:#000;--color-inkBlack__1x1jkkxq:#0f0f10;--color-inkMascot__1x1jkkxr:#2a1c1a;--color-inkNeutral__1x1jkkxs:#2e2f33e0;--color-inkSoft__1x1jkkxt:#37383c9c;--color-inkAssistive__1x1jkkxu:#37383c47;--color-inkDisable__1x1jkkxv:#37383c29;--color-inkInactive__1x1jkkxw:#989ba2;--color-inkMuted__1x1jkkxx:#8c8c91;--color-inkGray__1x1jkkxy:#737378;--color-studyProgress__1x1jkkxz:#e75a47;--color-inkDim__1x1jkkx10:#46474c;--color-inkHint__1x1jkkx11:#878a93;--color-inkSlate__1x1jkkx12:#5a5c63;--color-paper__1x1jkkx13:#fff;--color-paperWarm__1x1jkkx14:#f7f7f8;--color-paperTint__1x1jkkx15:#faf8f6;--color-surface__1x1jkkx16:#f4f4f5;--color-surfaceStrong__1x1jkkx17:#dbdcdf;--color-surfaceMuted__1x1jkkx18:#eaebec;--color-searchField__1x1jkkx19:#f2f2f5;--color-fieldFocus__1x1jkkx1a:#fafafa;--color-fieldPlaceholder__1x1jkkx1b:#757575;--color-inverse__1x1jkkx1c:#1b1c1e;--color-snackbar__1x1jkkx1d:#252525e6;--color-dangerSurface__1x1jkkx1e:#fff6f6;--color-dangerLine__1x1jkkx1f:#fed5d5;--color-tickField__1x1jkkx1g:#fee9e5;--color-tickInk__1x1jkkx1h:#4d332e;--color-tickCharge__1x1jkkx1i:#17171a;--color-fieldFocusRing__1x1jkkx1j:#f3c7bd;--color-line__1x1jkkx1k:#70737c38;--color-lineNeutral__1x1jkkx1l:#70737c29;--color-lineSoft__1x1jkkx1m:#70737c14;--color-lineStrong__1x1jkkx1n:#70737c85;--color-lineSolid__1x1jkkx1o:#e1e2e4;--color-lineSolidSoft__1x1jkkx1p:#f4f4f5;--color-lineSolidStrong__1x1jkkx1q:#aeb0b6;--color-lineCheck__1x1jkkx1r:#c2c4c8;--color-fill__1x1jkkx1s:#70737c14;--color-fillStrong__1x1jkkx1t:#70737c29;--color-fillSoft__1x1jkkx1u:#70737c0d;--color-fillHeavy__1x1jkkx1v:#70737c47;--color-avatarBg__1x1jkkx1w:#dbdcdf;--color-positive__1x1jkkx1x:#00bf40;--color-positive50__1x1jkkx1y:#00bf401f;--color-positiveTint__1x1jkkx1z:#d9ffe6;--color-positiveStrong__1x1jkkx20:#00bf40;--color-online__1x1jkkx21:#33c759;--color-live__1x1jkkx22:#00ce7c;--color-cautionary__1x1jkkx23:#ff9200;--color-cautionaryStrong__1x1jkkx24:#d17600;--color-cautionary50__1x1jkkx25:#fef4e6;--color-cautionaryTint__1x1jkkx26:#ff920021;--color-amber__1x1jkkx27:#ffa938;--color-neutralSolid__1x1jkkx28:#9b9b9b;--color-toggleOff__1x1jkkx29:#bcbcbc;--color-toggleKnob__1x1jkkx2a:#f8f8f8;--color-toggleKnobRing__1x1jkkx2b:#e9e9e9;--color-negative__1x1jkkx2c:#ff4242;--color-negative50__1x1jkkx2d:#feecec;--color-negative99__1x1jkkx2e:#fff6f6;--color-badgeNum__1x1jkkx2f:#fc7070;--color-white__1x1jkkx2g:#fff;--color-black__1x1jkkx2h:#000;--color-transparent__1x1jkkx2i:transparent;--color-scrim__1x1jkkx2j:#17171985;--color-scrimSoft__1x1jkkx2k:#17171973;--space-0__1x1jkkx2l:0;--space-2__1x1jkkx2m:2px;--space-4__1x1jkkx2n:4px;--space-6__1x1jkkx2o:6px;--space-8__1x1jkkx2p:8px;--space-10__1x1jkkx2q:10px;--space-12__1x1jkkx2r:12px;--space-14__1x1jkkx2s:14px;--space-16__1x1jkkx2t:16px;--space-20__1x1jkkx2u:20px;--space-24__1x1jkkx2v:24px;--space-28__1x1jkkx2w:28px;--space-32__1x1jkkx2x:32px;--space-40__1x1jkkx2y:40px;--space-48__1x1jkkx2z:48px;--space-56__1x1jkkx30:56px;--space-64__1x1jkkx31:64px;--space-gutter__1x1jkkx32:20px;--radius-0__1x1jkkx33:0;--radius-4__1x1jkkx34:4px;--radius-6__1x1jkkx35:6px;--radius-8__1x1jkkx36:8px;--radius-10__1x1jkkx37:10px;--radius-12__1x1jkkx38:12px;--radius-14__1x1jkkx39:14px;--radius-16__1x1jkkx3a:16px;--radius-20__1x1jkkx3b:20px;--radius-24__1x1jkkx3c:24px;--radius-28__1x1jkkx3d:28px;--radius-32__1x1jkkx3e:32px;--radius-full__1x1jkkx3f:9999px;--radius-pill__1x1jkkx3g:999px;--radius-buttonL__1x1jkkx3h:16px;--radius-buttonM__1x1jkkx3i:14px;--radius-buttonS__1x1jkkx3j:12px;--radius-buttonXS__1x1jkkx3k:12px;--radius-card__1x1jkkx3l:20px;--radius-sheet__1x1jkkx3m:24px;--radius-modal__1x1jkkx3n:20px;--radius-field__1x1jkkx3o:14px;--radius-chip__1x1jkkx3p:12px;--radius-toast__1x1jkkx3q:10px;--control-l__1x1jkkx3r:50px;--control-m__1x1jkkx3s:40px;--control-s__1x1jkkx3t:32px;--control-xs__1x1jkkx3u:28px;--layout-gutter__1x1jkkx3v:20px;--layout-tabbar__1x1jkkx3w:56px;--layout-header__1x1jkkx3x:56px;--font-brand__1x1jkkx3y:"Pretendard JP", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-body__1x1jkkx3z:"Pretendard JP", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-jp__1x1jkkx40:"Pretendard JP", Pretendard, "Hiragino Sans", "Noto Sans JP", -apple-system, system-ui, sans-serif;--fontWeight-regular__1x1jkkx41:400;--fontWeight-medium__1x1jkkx42:500;--fontWeight-semibold__1x1jkkx43:600;--fontWeight-bold__1x1jkkx44:700;--fontWeight-heavy__1x1jkkx45:800;--type-display1-size__1x1jkkx46:56px;--type-display1-lineHeight__1x1jkkx47:1.286;--type-display1-weight__1x1jkkx48:600;--type-display1-letterSpacing__1x1jkkx49:-.0319em;--type-display2-size__1x1jkkx4a:40px;--type-display2-lineHeight__1x1jkkx4b:1.3;--type-display2-weight__1x1jkkx4c:600;--type-display2-letterSpacing__1x1jkkx4d:-.0282em;--type-display3-size__1x1jkkx4e:36px;--type-display3-lineHeight__1x1jkkx4f:1.334;--type-display3-weight__1x1jkkx4g:600;--type-display3-letterSpacing__1x1jkkx4h:-.027em;--type-title1-size__1x1jkkx4i:32px;--type-title1-lineHeight__1x1jkkx4j:1.375;--type-title1-weight__1x1jkkx4k:600;--type-title1-letterSpacing__1x1jkkx4l:-.0253em;--type-title2-size__1x1jkkx4m:28px;--type-title2-lineHeight__1x1jkkx4n:1.358;--type-title2-weight__1x1jkkx4o:600;--type-title2-letterSpacing__1x1jkkx4p:-.0236em;--type-title3-size__1x1jkkx4q:24px;--type-title3-lineHeight__1x1jkkx4r:1.334;--type-title3-weight__1x1jkkx4s:600;--type-title3-letterSpacing__1x1jkkx4t:-.023em;--type-heading1-size__1x1jkkx4u:22px;--type-heading1-lineHeight__1x1jkkx4v:1.364;--type-heading1-weight__1x1jkkx4w:600;--type-heading1-letterSpacing__1x1jkkx4x:-.0194em;--type-heading2-size__1x1jkkx4y:20px;--type-heading2-lineHeight__1x1jkkx4z:1.4;--type-heading2-weight__1x1jkkx50:600;--type-heading2-letterSpacing__1x1jkkx51:-.012em;--type-headline1-size__1x1jkkx52:18px;--type-headline1-lineHeight__1x1jkkx53:1.445;--type-headline1-weight__1x1jkkx54:600;--type-headline1-letterSpacing__1x1jkkx55:-.002em;--type-headline2-size__1x1jkkx56:17px;--type-headline2-lineHeight__1x1jkkx57:1.412;--type-headline2-weight__1x1jkkx58:600;--type-headline2-letterSpacing__1x1jkkx59:0em;--type-body1-size__1x1jkkx5a:16px;--type-body1-lineHeight__1x1jkkx5b:1.5;--type-body1-weight__1x1jkkx5c:400;--type-body1-letterSpacing__1x1jkkx5d:.0057em;--type-body1Reading-size__1x1jkkx5e:16px;--type-body1Reading-lineHeight__1x1jkkx5f:1.625;--type-body1Reading-weight__1x1jkkx5g:400;--type-body1Reading-letterSpacing__1x1jkkx5h:.0057em;--type-body2-size__1x1jkkx5i:15px;--type-body2-lineHeight__1x1jkkx5j:1.467;--type-body2-weight__1x1jkkx5k:400;--type-body2-letterSpacing__1x1jkkx5l:.0096em;--type-body2Reading-size__1x1jkkx5m:15px;--type-body2Reading-lineHeight__1x1jkkx5n:1.6;--type-body2Reading-weight__1x1jkkx5o:400;--type-body2Reading-letterSpacing__1x1jkkx5p:.0096em;--type-label1-size__1x1jkkx5q:14px;--type-label1-lineHeight__1x1jkkx5r:1.429;--type-label1-weight__1x1jkkx5s:500;--type-label1-letterSpacing__1x1jkkx5t:.0145em;--type-label1Reading-size__1x1jkkx5u:14px;--type-label1Reading-lineHeight__1x1jkkx5v:1.571;--type-label1Reading-weight__1x1jkkx5w:500;--type-label1Reading-letterSpacing__1x1jkkx5x:.0145em;--type-label2-size__1x1jkkx5y:13px;--type-label2-lineHeight__1x1jkkx5z:1.385;--type-label2-weight__1x1jkkx60:500;--type-label2-letterSpacing__1x1jkkx61:.0194em;--type-caption1-size__1x1jkkx62:12px;--type-caption1-lineHeight__1x1jkkx63:1.334;--type-caption1-weight__1x1jkkx64:500;--type-caption1-letterSpacing__1x1jkkx65:.0252em;--type-caption2-size__1x1jkkx66:11px;--type-caption2-lineHeight__1x1jkkx67:1.273;--type-caption2-weight__1x1jkkx68:600;--type-caption2-letterSpacing__1x1jkkx69:.0311em;--shadow-primary__1x1jkkx6a:0 6px 16px 0 #9ec5ff80;--shadow-primarySoft__1x1jkkx6b:0 6px 16px 0 #b6d3ff33;--shadow-primaryFaint__1x1jkkx6c:0 6px 16px 0 #3385ff33;--shadow-neutralSoft__1x1jkkx6d:0 6px 16px 0 #d6d6d633;--shadow-danger__1x1jkkx6e:0 6px 16px 0 #ff424259;--shadow-card__1x1jkkx6f:0 4px 12px 0 #d6d6d633;--shadow-cardLow__1x1jkkx6g:0 2px 12px 0 #d6d6d633;--shadow-raised__1x1jkkx6h:0 2px 8px 0 #0000001f;--shadow-popover__1x1jkkx6i:0 8px 24px 0 #0000001f;--shadow-sheet__1x1jkkx6j:0 -4px 24px 0 #0000001f;--shadow-emphasize__1x1jkkx6k:0 1px 4px #00000014;--shadow-normal__1x1jkkx6l:0 2px 8px #00000014, 0 0 1px #00000014;--shadow-strong__1x1jkkx6m:0 6px 16px #1717191a, 0 0 1px #00000014;--shadow-heavy__1x1jkkx6n:0 12px 32px #1717191f, 0 0 1px #0000000f;--shadow-dropdown__1x1jkkx6o:0 12px 32px #17171929, 0 0 1px #0000001a;--shadow-menuPopover__1x1jkkx6p:0 4px 16px #00000029;--shadow-dialog__1x1jkkx6q:0 12px 40px #00000040;--motion-easeStandard__1x1jkkx6r:cubic-bezier(.22,.61,.36,1);--motion-easeEmphasis__1x1jkkx6s:cubic-bezier(.34,1.16,.64,1);--motion-fast__1x1jkkx6t:.12s;--motion-base__1x1jkkx6u:.2s;--motion-slow__1x1jkkx6v:.32s;--z-base__1x1jkkx6w:0;--z-header__1x1jkkx6x:100;--z-tabbar__1x1jkkx6y:100;--z-overlay__1x1jkkx6z:900;--z-modal__1x1jkkx70:1000;--z-toast__1x1jkkx71:2000}
:root[data-role=student],[data-role=student]{--color-primary__1x1jkkx0:#3385ff;--color-primaryStrong__1x1jkkx1:#06f;--color-primaryHeavy__1x1jkkx2:#005eeb;--color-primaryTint__1x1jkkx3:#eaf2fe;--color-primarySubtle__1x1jkkx4:#f7fbff;--color-primaryLine__1x1jkkx5:#9ec5ff;--color-primary50__1x1jkkx6:#eaf2fe;--color-primary100__1x1jkkx7:#c9defe;--color-primaryOnDark__1x1jkkx8:#4f95ff;--color-info__1x1jkkx9:#3385ff;--color-infoStrong__1x1jkkxa:#06f;--color-info50__1x1jkkxb:#eaf2fe;--color-danger__1x1jkkxc:#ff6363;--color-dangerGlow__1x1jkkxd:#ff636352;--shadow-primary__1x1jkkx6a:0 6px 16px 0 #9ec5ff80;--shadow-primarySoft__1x1jkkx6b:0 6px 16px 0 #b6d3ff33;--shadow-primaryFaint__1x1jkkx6c:0 6px 16px 0 #3385ff33}
:root[data-role=teacher],[data-role=teacher]{--color-primary__1x1jkkx0:#ff6363;--color-primaryStrong__1x1jkkx1:#ff4242;--color-primaryHeavy__1x1jkkx2:#e52222;--color-primaryTint__1x1jkkx3:#feecec;--color-primarySubtle__1x1jkkx4:snow;--color-primaryLine__1x1jkkx5:#ffb5b5;--color-primary50__1x1jkkx6:#feecec;--color-primary100__1x1jkkx7:#fed5d5;--color-primaryOnDark__1x1jkkx8:#ff8c8c;--color-info__1x1jkkx9:#ff6363;--color-infoStrong__1x1jkkxa:#ff4242;--color-info50__1x1jkkxb:#feecec;--color-danger__1x1jkkxc:#ff4242;--color-dangerGlow__1x1jkkxd:#ff424252;--shadow-primary__1x1jkkx6a:0 6px 16px 0 #ffb5b580;--shadow-primarySoft__1x1jkkx6b:0 6px 16px 0 #fed5d533;--shadow-primaryFaint__1x1jkkx6c:0 6px 16px 0 #ff636333}
[data-theme=dark]{--color-paper__1x1jkkx13:#1e2228;--color-paperWarm__1x1jkkx14:#141619;--color-paperTint__1x1jkkx15:#1e2228;--color-surface__1x1jkkx16:#26292f;--color-ink__1x1jkkxo:#f1f2f4;--color-inkNeutral__1x1jkkxs:#c4c7cd;--color-inkSoft__1x1jkkxt:#8a8e96;--color-inkAssistive__1x1jkkxu:#ffffff4d;--color-inkDisable__1x1jkkxv:#ffffff29;--color-line__1x1jkkx1k:#ffffff1a;--color-lineNeutral__1x1jkkx1l:#ffffff12;--color-lineSoft__1x1jkkx1m:#ffffff0d;--color-fill__1x1jkkx1s:#ffffff0f;--color-fillStrong__1x1jkkx1t:#ffffff1f;--color-fillSoft__1x1jkkx1u:#ffffff0a;--color-primary50__1x1jkkx6:color-mix(in srgb, var(--color-primary__1x1jkkx0) 16%, transparent);--color-primaryTint__1x1jkkx3:color-mix(in srgb, var(--color-primary__1x1jkkx0) 16%, transparent);--color-accent50__1x1jkkxk:#ff636329;--color-secondary50__1x1jkkxn:#ff636324;--color-info50__1x1jkkxb:color-mix(in srgb, var(--color-info__1x1jkkx9) 16%, transparent);--color-avatarBg__1x1jkkx1w:#3a3f47}
