.workspace-user,.workspace-header .workspace-user,.teacher-workspace .workspace-user,.student-workspace .workspace-user{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;min-width:46px;height:46px;padding:2px;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid}.workspace-user .workspace-avatar{background:linear-gradient(#073d7b,#073d7b) padding-box padding-box,conic-gradient(#4285f4 0deg,#a142f4 55deg,#ea4335 115deg,#fbbc05 180deg,#34a853 245deg,#00bcd4 305deg,#4285f4 360deg) border-box;border:3px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.workspace-user .workspace-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.workspace-user:hover,.workspace-user[aria-expanded=true]{background:#fff1e7;box-shadow:0 6px 14px #073a781f}.workspace-user-menu{box-sizing:border-box;width:225px!important;min-width:225px!important}.workspace-user-menu .ant-dropdown-menu{box-sizing:border-box;background:#fffdf9;border:1px solid #ecd8bb;border-radius:16px;padding:8px;box-shadow:0 14px 30px #073a7824;width:100%!important;min-width:0!important}.workspace-user-menu .ant-dropdown-menu-item{border-radius:10px;margin-bottom:2px;font-size:13px!important}@media (prefers-reduced-motion:reduce){.workspace-user{transition:none}}.teacher-workspace__topbar,.student-workspace__topbar,.workspace-header{transition:transform .24s cubic-bezier(.22,1,.36,1)}.teacher-workspace__topbar.is-scrolling-down,.student-workspace__topbar.is-scrolling-down,.workspace-header.is-scrolling-down{pointer-events:none;transform:translateY(calc(-100% - 1px))}@media (prefers-reduced-motion:reduce){.teacher-workspace__topbar,.student-workspace__topbar,.workspace-header{transition:none}}.workspace-shell{min-height:100dvh;font-family:var(--tc-font-display);background:#fffaf1}.workspace-header{z-index:40;background:#fffaf1;border-bottom:1px solid #efdcc4;align-items:center;gap:22px;height:62px;padding:0 22px;display:flex;position:sticky;top:0}.workspace-logo img{width:124px;display:block}.workspace-header nav{align-self:stretch;align-items:center;gap:22px;display:flex}.workspace-header nav a{color:#7889a0;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex;position:relative}.workspace-header nav a.active{color:#ff5c00}.workspace-header nav a.active:after{content:"";background:#ff5c00;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.workspace-header nav a.disabled{opacity:.55}.workspace-search{color:#8190a7;background:#fffdf9;border:1px solid #ecd8bb;border-radius:999px;flex:1;align-items:center;gap:8px;max-width:300px;height:38px;margin-left:auto;padding:0 15px;display:flex}.workspace-search input{background:0 0;border:0;outline:0;width:100%}.workspace-bell{color:#0b2f66;background:#fffdf9;border:1px solid #ecd8bb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.workspace-user{color:#0b2f66;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.workspace-user>span:nth-child(2){display:grid}.workspace-user b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:13px;overflow:hidden}.workspace-user small{color:#7788a0}.workspace-avatar{color:#fff;background:#0b2f66;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.workspace-avatar img{object-fit:cover;width:100%;height:100%}.workspace-user-menu .ant-dropdown-menu{border-radius:13px;min-width:220px;padding:8px}.workspace-body{min-height:calc(100dvh - 62px);display:flex}.class-sidebar{background:#fffdf9;border-right:1px solid #efdcc4;flex:none;width:250px;height:calc(100dvh - 62px);padding:20px 15px;position:sticky;top:62px}.class-sidebar header{justify-content:space-between;align-items:center;padding:0 7px 12px;display:flex}.class-sidebar h2{color:#0b2f66;font-family:var(--tc-font-heading);margin:0;font-size:18px}.class-sidebar-list{gap:9px;max-height:calc(100% - 90px);display:grid;overflow:auto}.class-sidebar-list>a{color:#0b2f66;background:#fff;border:1px solid #eee2cf;border-radius:12px;gap:10px;padding:11px;display:flex}.class-sidebar-list>a.active{background:#fff5e9;border-color:#ff5c00}.class-color{background:#ff8a3d;border-radius:5px;width:5px}.class-sidebar-list a>span:last-child{min-width:0;display:grid}.class-sidebar-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.class-sidebar-list small{color:#7b8ba0;margin-top:4px}.class-sidebar-all{text-align:center;color:#ff5c00;margin-top:12px;font-weight:700;display:block}.class-sidebar-empty{color:#64748b;text-align:center}.workspace-content{background:#fffaf1;flex:1;min-width:0;padding:28px}@media (width<=1000px){.workspace-header nav span,.workspace-search,.workspace-user>span:nth-child(2){display:none}.workspace-header nav{gap:14px}.class-sidebar{width:220px}}@media (width<=700px){.workspace-header{gap:10px;padding:0 12px}.workspace-logo img{width:100px}.workspace-header nav a:nth-child(n+3),.class-sidebar{display:none}.workspace-content{padding:18px 14px}}.workspace-header{border-bottom-color:#efd8b6;gap:30px;height:76px;padding:0 38px}.workspace-header nav a{color:#8a9ab0;gap:9px;font-size:16px}.workspace-search{border-color:#efd8b6;max-width:422px;height:48px;padding:0 20px;font-size:16px}.workspace-bell{border-color:#efd8b6;border-radius:14px;width:50px;height:50px;font-size:18px;position:relative}.workspace-user{background:#fffdfb;border:1px solid #efd8b6;border-radius:999px;min-width:220px;padding:6px 14px 6px 7px}.workspace-avatar{background:#073d7b;border:2px solid #ff5d13;width:52px;height:52px}.workspace-user b{font-size:16px}.workspace-content--profile{background:#fffaf1;padding:28px}.workspace-user-menu .ant-dropdown-menu-item{height:52px;margin:0 0 4px;font-size:16px;font-weight:700;color:#073d7b!important;border-radius:13px!important;padding:0 18px!important}.workspace-user-menu .ant-dropdown-menu-item .anticon{color:#607795;margin-right:10px;font-size:18px}.workspace-user-menu .ant-dropdown-menu-item-selected{color:#ff5d13!important;background:#fff0e4!important}.workspace-user-menu .ant-dropdown-menu-item-selected .anticon{color:#ff5d13}.workspace-user-menu .ant-dropdown-menu-item-disabled{cursor:default;opacity:1;color:#073d7b!important}.workspace-user-menu .ant-dropdown-menu-item-divider{border-color:#e8edf2;margin:8px 0}.workspace-user-menu .ant-dropdown-menu-item-danger{height:57px;color:#f02e2e!important;background:#fff0f0!important}.workspace-user-menu .ant-dropdown-menu-item-danger .anticon{color:#f02e2e}.workspace-user-menu .ant-dropdown-menu-item-danger:before{content:"";z-index:-1;background:#f5f5f5;border-radius:12px;position:absolute;inset:-5px}@media (width<=1250px){.workspace-header{gap:18px;padding:0 20px}.workspace-header nav{gap:18px}.workspace-header nav a{font-size:14px}.workspace-search{max-width:300px}.workspace-user{min-width:190px}}@media (width<=1000px){.workspace-header{height:66px}.workspace-user{min-width:auto;padding-right:7px}.workspace-avatar{width:45px;height:45px}}@media (width<=700px){.workspace-header{height:62px}.workspace-logo img{width:112px}.workspace-bell{width:42px;height:42px}.workspace-avatar{width:40px;height:40px}}.workspace-header{gap:clamp(12px,1.5vw,24px);padding-inline:clamp(16px,2vw,32px)}.workspace-header nav{gap:clamp(12px,1.6vw,24px)}@media (width<=1250px){.workspace-search{max-width:220px}.workspace-user{min-width:0}}@media (width<=1000px){.workspace-header{padding-inline:16px}.workspace-header nav{margin-inline:auto}}@media (width<=700px){.workspace-header{gap:10px;padding-inline:12px}.workspace-header nav{gap:10px}}.workspace-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px;height:62px;padding-inline:24px;display:grid}.workspace-logo{justify-self:start}.workspace-logo img{width:124px}.workspace-header nav{justify-self:center;gap:20px}.workspace-header nav a{gap:7px;font-size:14px}.workspace-header nav a .anticon{font-size:19px}.workspace-header__actions{justify-self:end;align-items:center;gap:12px;display:flex}.workspace-bell{width:44px;height:44px}.workspace-user{min-width:0}.workspace-avatar{width:42px;height:42px}.workspace-body{min-height:calc(100dvh - 62px)}@media (width<=1100px){.workspace-header{gap:16px;padding-inline:16px;display:flex}.workspace-header nav{gap:14px;margin-inline:auto}.workspace-header__actions{margin-left:0}}@media (width<=700px){.workspace-header{gap:10px;padding-inline:12px}.workspace-logo img{width:100px}.workspace-header nav{gap:8px}}.workspace-user{color:#073a78;cursor:pointer;background:#fffdf9;border:1px solid #ecd8bb;border-radius:14px;gap:9px;min-width:0;height:46px;padding:4px 12px 4px 4px}.workspace-user:hover{background:#fff1e7;border-color:#f5ad80}.workspace-user:focus-visible{outline-offset:3px;outline:2px solid #ff5d13}.workspace-avatar{border:1px solid #e9b28d;flex:none;width:36px;height:36px}.workspace-user b{max-width:128px;font-size:13px}.workspace-user small{font-size:11px}.workspace-user__chevron{border-bottom:1.8px solid;border-right:1.8px solid;flex:none;width:8px;height:8px;margin:-4px 1px 0 3px;transition:transform .18s,margin .18s;display:block;transform:rotate(45deg)}.workspace-user[aria-expanded=true] .workspace-user__chevron{margin-top:4px;transform:rotate(225deg)}.workspace-user-menu{padding-top:8px}.workspace-user-menu .ant-dropdown-menu{background:#fffdf9;border:1px solid #ecd8bb;border-radius:16px;width:236px;min-width:236px;padding:8px;box-shadow:0 14px 30px #073a7824}.workspace-user-menu .ant-dropdown-menu-item{height:42px;margin:0 0 2px;font-size:13px;border-radius:10px!important;padding:0 12px!important}.workspace-user-menu .ant-dropdown-menu-item:hover:not(.ant-dropdown-menu-item-disabled){background:#fff1e7!important}.workspace-user-menu .ant-dropdown-menu-item-danger{height:44px}@media (width<=700px){.workspace-user{padding-right:9px}.workspace-avatar{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.workspace-user__chevron{transition:none}}.workspace-user{flex:none;width:200px}.workspace-user>span:nth-child(2){flex:1;min-width:0}.workspace-user b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.workspace-user__chevron{margin-left:auto}@media (width<=1000px){.workspace-header .workspace-user{justify-content:center;width:46px;padding:4px}.workspace-header .workspace-user__chevron{display:none}}@media (width<=900px){.student-workspace .workspace-user{justify-content:center;width:46px;padding:4px}.student-workspace .workspace-user__chevron{display:none}}@media (width<=1000px){.teacher-workspace .workspace-user{justify-content:center;width:46px;padding:4px}.teacher-workspace .workspace-user__chevron{display:none}}.workspace-user,.workspace-header .workspace-user,.teacher-workspace .workspace-user,.student-workspace .workspace-user{border-radius:12px;place-items:center;width:46px;min-width:46px;height:46px;padding:4px;display:grid}.workspace-user .workspace-avatar{width:36px;height:36px}.workspace-user,.workspace-header .workspace-user,.teacher-workspace .workspace-user,.student-workspace .workspace-user{background:0 0;border:0;border-radius:50%}.workspace-user .workspace-avatar{background:linear-gradient(#073d7b,#073d7b) padding-box padding-box,conic-gradient(#4285f4 0deg,#a142f4 55deg,#ea4335 115deg,#fbbc05 180deg,#34a853 245deg,#00bcd4 305deg,#4285f4 360deg) border-box;border:3px solid #0000;border-radius:50%;width:42px;height:42px}.workspace-user .workspace-avatar img{border-radius:50%}.auth-layout{background:var(--tc-color-paper-warm);width:100vw;min-height:100dvh;overflow-x:hidden}.auth-layout .public-nav{z-index:150;background:#fff8ea;border-bottom:1px solid #ecd9bd;flex-shrink:0;height:74px;position:relative}.auth-layout .public-nav__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:16px 32px;display:grid}.auth-layout .public-brand img{object-fit:contain;width:auto;height:34px;display:block}.auth-layout .public-nav nav{justify-content:center;align-items:center;gap:32px;display:flex}.auth-layout .public-nav nav a{color:#0b2f66;font-size:14px;font-weight:700;transition:color .18s}.auth-layout .public-nav nav a:hover{color:#ff5c00}.auth-layout .public-nav__inner>div{align-items:center;gap:16px;display:flex}.auth-layout .public-nav__inner>div>a{color:#0b2f66;font-size:14px;font-weight:600}.auth-layout .public-nav .public-nav__cta{color:#fff;background:#0b2f66;border-radius:12px;padding:10px 20px;font-weight:800;transition:all .18s;box-shadow:0 12px 28px #0b2f6633}.auth-layout .public-nav .public-nav__cta:hover{color:#fff;background:#ff5c00;transform:translateY(-1px);box-shadow:0 16px 32px #ff5c003d}@media (width<=680px){.auth-layout .public-nav{height:54px}.auth-layout .public-nav__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}.auth-layout .public-nav nav,.auth-layout .public-nav .public-nav__cta,.auth-layout .public-nav__inner>div>a:first-child{display:none}.auth-layout .public-brand img{width:auto;max-width:138px;height:29px}.auth-layout .public-nav__inner>div{gap:8px}}.student-membership-form{text-align:left;flex-direction:column;gap:16px;display:flex}.student-membership-input{border-color:#cbd5e1!important;border-radius:14px!important;height:46px!important;font-size:15px!important;transition:all .2s!important}.student-membership-input:focus,.student-membership-input:hover{border-color:#2f7cff!important;box-shadow:0 0 0 3px #2f7cff1f!important}.student-join-preview{text-align:left;background:linear-gradient(135deg,#fffcf7 0%,#fff8ee 100%);border:1.5px solid #ffe3c6;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 4px 12px #ffa0420f}.student-join-preview>img{object-fit:cover;border:1px solid #ffe0c2;border-radius:12px;width:54px;height:54px}.student-join-preview>div{flex-direction:column;gap:3px;display:flex}.student-join-preview>div strong{color:#0b2f66;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:700}.student-join-preview>div span{color:#64748b;font-size:13.5px}.student-join-preview>.ant-alert{border-radius:12px;grid-column:1/-1;margin-top:4px}.student-membership-state{place-items:center;min-height:180px;display:grid}.student-membership-teacher{background:#f3f8ff;border:1px solid #dce9f9;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.student-membership-teacher>div{gap:2px;display:grid}.student-membership-teacher small{color:#7186a3}.notifications-page{height:100%;min-height:0;color:var(--color-primary,#0b3b75);padding:24px clamp(14px,3vw,48px) 100px;overflow:auto}.notifications-page>header,.notification-center{max-width:1180px;margin:0 auto 24px}.notifications-page>header p{color:#ff5c00;margin:0;font-weight:700}.notifications-page h1{margin:8px 0}.notification-center{background:#fff;border:1px solid #f0d7bc;border-radius:18px;padding:20px}.notification-center__toolbar,.notification-popover__header{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.notification-center__toolbar .ant-select{min-width:165px}.notification-popover{width:min(420px,100vw - 48px)}.notification-popover__header{justify-content:space-between;padding:8px 0}.notification-popover__list{overscroll-behavior:contain;max-height:min(460px,55dvh);overflow-y:auto}.notification-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee5dc;align-items:flex-start;gap:12px;padding:16px 12px;display:flex}.notification-item--unread{background:#fff8ee}.notification-item:hover{background:#edf4fc}.notification-item:focus-visible{outline-offset:-2px;outline:2px solid #0b3b75}.notification-item__icon{color:#0b3b75;background:#e8f1fc;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;font-size:20px;display:grid}.notification-item__text{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.notification-item__text>span,.notification-item__text small{color:#64748b}.notification-item__dot{background:#ff5c00;border-radius:50%;flex:0 0 8px;height:8px;margin-top:8px}.notification-center .ant-pagination{justify-content:flex-end;margin-top:20px}.notification-detail h2,.notification-detail p{overflow-wrap:anywhere}.notification-detail__content{white-space:pre-wrap;line-height:1.8}@media (width<=700px){.notification-center{padding:10px}.notification-item{padding:12px 8px}.notifications-page{height:auto;min-height:100%}}.notification-bell.ant-btn{padding:0;overflow:visible}.notification-bell .ant-badge{place-items:center;width:24px;height:24px;line-height:0;display:grid}.notification-bell .ant-badge .ant-badge-count{min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:20px;transform:translate(58%,-58%);box-shadow:0 0 0 2px #fffdf9}.gamification-icon{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.gamification-icon__img{object-fit:contain;width:100%;height:100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s;display:block}.gamification-icon--xs{width:20px;height:20px}.gamification-icon--sm{width:28px;height:28px}.gamification-icon--md{width:42px;height:42px}.gamification-icon--lg{width:64px;height:64px}.gamification-icon--xl{width:84px;height:84px}.gamification-icon--glow .gamification-icon__img{filter:drop-shadow(0 6px 14px #f59e0b6b)}.gamification-icon--interactive:hover .gamification-icon__img{transform:translateY(-2px)scale(1.06)}.gamification-icon--grayscale .gamification-icon__img{filter:grayscale()opacity(.58)}.gamification-icon__check{color:#fff;z-index:2;background:#16a34a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 3px 6px #16a34a59}.task-pedestal{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:relative}.task-pedestal__visual{justify-content:center;align-items:center;width:96px;height:92px;display:flex;position:relative}.task-pedestal--sm .task-pedestal__visual{width:68px;height:64px}.task-pedestal__aura{pointer-events:none;background:radial-gradient(circle,#f973166b 0%,#fbbf2424 55%,#0000 75%);border-radius:50%;animation:2.2s ease-in-out infinite pedestalPulse;position:absolute;inset:-6px}@keyframes pedestalPulse{0%,to{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.task-pedestal__img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 14px #0f172a38);width:100%;height:100%;transition:transform .22s,filter .22s;position:relative}.task-pedestal--locked .task-pedestal__img{filter:grayscale()drop-shadow(0 6px 10px #0f172a29)}.task-pedestal__status-badge{z-index:3;color:#fff;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0f172a40}.task-pedestal__status-badge--completed{background:linear-gradient(#22c55e 0%,#16a34a 100%)}.task-pedestal__status-badge--active{background:linear-gradient(#fb923c 0%,#ea580c 100%)}.reward-chest-visual{flex-shrink:0;justify-content:center;align-items:center;width:78px;height:74px;display:inline-flex;position:relative}.reward-chest-visual__aura{pointer-events:none;background:radial-gradient(circle,#fbbf2457 0%,#fbbf2414 55%,#0000 75%);border-radius:50%;position:absolute;inset:-4px}.reward-chest-visual--locked .reward-chest-visual__aura{display:none}.reward-chest-visual__wings{pointer-events:none;opacity:.9;width:82px;height:52px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.reward-chest-visual--locked .reward-chest-visual__wings{filter:grayscale();opacity:.45}.reward-chest-visual__img{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 12px #d9770642);width:60px;height:56px;transition:transform .25s,filter .25s;position:relative}.reward-chest-visual--locked .reward-chest-visual__img{filter:grayscale()opacity(.68)}.reward-chest-visual:hover .reward-chest-visual__img{transform:scale(1.05)}.reward-chest-visual__lock{z-index:2;color:#fff;background:#64748b;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0f172a38}.reward-chest-visual__lock--unlocked{background:#16a34a}.gamification-pill{font-family:var(--tc-font-display);cursor:default;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 7px;font-size:12.5px;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex}.gamification-pill--clickable{cursor:pointer}.gamification-pill--clickable:hover{transform:translateY(-1px)}.gamification-pill--streak{color:#c2410c;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fed7aa;box-shadow:0 2px 6px #ea580c14}.gamification-pill--medal{color:#b45309;background:linear-gradient(135deg,#fefce8 0%,#fef3c7 100%);border-color:#fde68a;box-shadow:0 2px 6px #d9770614}.gamification-pill__count{font-weight:800}.gamification-pill__label{opacity:.9;font-weight:600}.workspace-icon{width:1em;height:1em;display:block}.workspace-dock-shell{z-index:35;width:min(524px,100vw);height:84px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.workspace-dock-shell.is-compact{width:min(var(--workspace-dock-width),100vw)}.workspace-dock{width:100%;height:56px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0}.workspace-dock__cradle{filter:drop-shadow(0 -6px 16px #1d23301f);width:100%;height:100%;display:block;position:absolute;inset:0}.workspace-dock__cradle path{fill:#fffdf9}.workspace-dock__nav{z-index:1;justify-content:center;align-items:center;gap:8px;width:min(392px,100vw - 16px);height:42px;margin:auto;display:flex;position:absolute;bottom:5px;left:0;right:0}.workspace-dock-shell.is-compact .workspace-dock__nav{width:var(--workspace-dock-nav-width)}.workspace-dock__item{cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;text-decoration:none;transition:transform .18s,background .18s;display:grid;position:relative}.workspace-dock__item .workspace-icon{width:21px;height:21px}.workspace-dock__item span{display:none}.workspace-dock__item:hover:not(:disabled){transform:translateY(-4px)}.workspace-dock__item.tone-green{color:#18a66a;background:#e3f8ec}.workspace-dock__item.tone-blue{color:#2876ef;background:#e3efff}.workspace-dock__item.tone-rose{color:#ef4c8c;background:#ffe4ee}.workspace-dock__item.tone-violet{color:#8859ef;background:#eee7ff}.workspace-dock__item.tone-amber{color:#f19a1a;background:#fff0d6}.workspace-dock__item.is-active{color:#fff;background:#0b3d7a;transform:translateY(-6px);box-shadow:0 12px 22px -8px #0b3d7acc}.workspace-dock__item:disabled{opacity:.54;cursor:not-allowed}.workspace-dock__badge{z-index:2;color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:1px;right:1px}.workspace-dock__item.is-active .workspace-dock__badge{color:#0b3d7a;background:#fff}.workspace-dock__toggle{z-index:2;color:#647895;cursor:pointer;opacity:0;background:#fffdf9;border:1px solid #ecdcc7;border-bottom:0;border-radius:9px 9px 0 0;place-items:center;width:30px;height:22px;padding:4px 7px;transition:bottom .24s,opacity .16s;display:grid;position:absolute;bottom:53px;left:50%;transform:translate(-50%)}.workspace-dock-shell:hover .workspace-dock__toggle,.workspace-dock__toggle:focus-visible{opacity:1}.workspace-dock-shell.is-collapsed .workspace-dock{transform:translateY(55px)}.workspace-dock-shell.is-collapsed .workspace-dock__toggle{bottom:0}.workspace-dock-shell.is-collapsed .workspace-dock__toggle svg{transform:rotate(180deg)}@media (width<=560px){.workspace-dock__nav{gap:4px}.workspace-dock__item{width:37px;height:37px}.workspace-dock__item .workspace-icon{width:18px;height:18px}}.workspace-dock-shell,.workspace-dock{pointer-events:none}.workspace-dock-shell.is-collapsed,.workspace-dock__nav,.workspace-dock__toggle{pointer-events:auto}.workspace-dock__toggle{color:#0b3d7a;opacity:1;background:#fffdf9;border:1px solid #e5d5bf;border-bottom:0;border-radius:10px 10px 0 0;width:30px;height:20px;padding:0;transition:bottom .24s,opacity .18s,color .18s;bottom:52px;box-shadow:0 -2px 8px #073a7817}.workspace-dock__chevron{border-bottom:1.75px solid;border-right:1.75px solid;width:7px;height:7px;margin-top:-3px;transition:transform .2s,margin .2s;display:block;transform:rotate(45deg)}.workspace-dock__toggle:hover,.workspace-dock__toggle:focus-visible{color:#ff5d13;background:#fff4e9}.workspace-dock__toggle:focus-visible{outline-offset:3px;outline:2px solid #ff5d13}.workspace-dock-shell.is-collapsed .workspace-dock__toggle{opacity:1;bottom:0}.workspace-dock-shell.is-collapsed .workspace-dock__chevron{margin-top:3px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.workspace-dock__toggle,.workspace-dock__chevron{transition:none}}.student-workspace{--sw-navy:#073a78;--sw-orange:#ff5d13;min-height:100dvh;color:var(--sw-navy);font-family:var(--tc-font-display,Inter,sans-serif);background:#fffaf1}.student-workspace__topbar{z-index:40;background:#fffaf1;border-bottom:1px solid #efdcc4;align-items:center;gap:22px;height:62px;padding:0 22px;display:flex;position:sticky;top:0}.student-workspace__brand{flex:none;align-items:center;display:flex}.student-workspace__brand img{width:124px;display:block}.student-workspace__nav{align-items:center;gap:25px;height:100%;display:flex}.student-workspace__nav-link{color:#7889a0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;height:100%;padding:0 2px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.student-workspace__nav-link .workspace-icon{width:20px;height:20px}.student-workspace__nav-link.is-active{color:var(--sw-orange)}.student-workspace__nav-link.is-active:after{background:var(--sw-orange);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.student-workspace__nav-link:disabled{opacity:.56}.student-workspace__search{color:#8190a7;background:#fffdf9;border:1px solid #ecd8bb;border-radius:999px;flex:1;align-items:center;gap:9px;width:210px;max-width:338px;height:38px;margin-left:auto;padding:0 16px;display:flex}.student-workspace__search input{background:0 0;border:0;outline:0;width:100%}.student-workspace__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.student-workspace .notification-bell{width:46px;height:46px;color:var(--sw-navy);background:#fffdf9;border:1px solid #ecd8bb;border-radius:12px;place-items:center;padding:0;display:grid;overflow:visible}.student-workspace .notification-bell .workspace-icon{width:24px;height:24px}.student-workspace__main{min-height:calc(100dvh - 62px)}.student-workspace__main--chat{height:calc(100dvh - 62px);min-height:0;padding-bottom:0;overflow:hidden}.student-workspace .workspace-user{background:#fffdf9;border-color:#ecd8bb}@media (width<=900px){.student-workspace__topbar{gap:14px;padding:0 16px}.student-workspace__nav{gap:13px}.student-workspace__search,.student-workspace__nav-link span,.student-workspace .workspace-user>span:nth-child(2){display:none}.student-workspace__nav-link{justify-content:center;width:34px}}@media (width<=560px){.student-workspace__brand img{width:94px}.student-workspace__nav{gap:3px}.student-workspace__nav-link:nth-child(n+3){display:none}}.student-workspace__join-class{color:#fff;white-space:nowrap;cursor:pointer;background:#073a78;border:0;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 5px 10px #073a7829}.student-workspace__join-class span{font-size:22px;font-weight:400;line-height:1}.student-workspace__join-class:hover{color:#fff;background:#0b4c96}@media (width<=820px){.student-workspace__join-class{display:none}}.student-workspace__topbar{gap:clamp(12px,1.5vw,24px);padding-inline:clamp(16px,2vw,32px)}.student-workspace__nav{gap:clamp(12px,1.6vw,24px)}.student-workspace__nav-link{gap:7px;font-family:inherit;font-size:14px;line-height:20px}.student-workspace__nav-link .workspace-icon{flex:none}.student-workspace__actions{gap:10px}@media (width<=1200px){.student-workspace__search{display:none}.student-workspace__nav{margin-inline:auto}.student-workspace__actions{margin-left:0}}@media (width<=900px){.student-workspace__nav{gap:10px}}@media (width<=560px){.student-workspace__topbar{padding-inline:12px}.student-workspace__nav{gap:4px}.student-workspace__actions{gap:7px}}.student-workspace__topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px;padding-inline:24px;display:grid}.student-workspace__brand{justify-self:start}.student-workspace__nav{justify-self:center;gap:20px}.student-workspace__actions{justify-self:end;margin-left:0}@media (width<=1100px){.student-workspace__topbar{gap:16px;padding-inline:16px;display:flex}.student-workspace__nav{gap:14px;margin-inline:auto}}@media (width<=560px){.student-workspace__topbar{gap:10px;padding-inline:12px}.student-workspace__nav{gap:4px}}.teacher-workspace{--tw-navy:#073a78;--tw-orange:#ff5d13;--tw-paper:#fffaf1;min-height:100dvh;color:var(--tw-navy);background:var(--tw-paper);font-family:var(--tc-font-display,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.teacher-workspace-icon{width:1em;height:1em;display:block}.teacher-workspace__topbar{z-index:40;background:#fffaf1;border-bottom:1px solid #efdcc4;align-items:center;gap:22px;height:62px;padding:0 22px;display:flex;position:sticky;top:0}.teacher-workspace__brand{flex:none;align-items:center;display:flex}.teacher-workspace__brand img{width:124px;height:auto;display:block}.teacher-workspace__nav{align-self:stretch;align-items:center;gap:26px;display:flex}.teacher-workspace__nav-link{color:#7889a0;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:100%;padding:0 2px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.teacher-workspace__nav-link .teacher-workspace-icon{width:20px;height:20px}.teacher-workspace__nav-link.is-active{color:var(--tw-orange)}.teacher-workspace__nav-link.is-active:after{background:var(--tw-orange);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.teacher-workspace__nav-link:disabled{opacity:.58;cursor:not-allowed}.teacher-workspace__search{color:#8190a7;background:#fffdf9;border:1px solid #ecd8bb;border-radius:999px;flex:1;align-items:center;gap:9px;width:210px;max-width:338px;height:38px;margin-left:auto;padding:0 16px;display:flex}.teacher-workspace__search .teacher-workspace-icon{flex:none;width:17px;height:17px}.teacher-workspace__search input{color:#8190a7;background:0 0;border:0;outline:0;width:100%;font-size:13.5px}.teacher-workspace__search input:disabled{cursor:not-allowed}.teacher-workspace__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.teacher-workspace .notification-bell{width:46px;height:46px;color:var(--tw-navy);background:#fffdf9;border:1px solid #ecd8bb;border-radius:12px;place-items:center;padding:0;display:grid;overflow:visible}.teacher-workspace .notification-bell .workspace-icon{width:24px;height:24px}.teacher-workspace .session-controls-wrap{align-items:center;display:flex}.teacher-workspace .header-v-divider{background:#efdcc4;width:1px;height:34px;margin-right:12px}.teacher-workspace .user-header-trigger{cursor:pointer;align-items:center;gap:10px;display:flex}.teacher-workspace .user-header-avatar{color:#fff;background:var(--tw-navy);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.teacher-workspace .user-header-avatar img{object-fit:cover;width:100%;height:100%}.teacher-workspace .user-header-info{gap:2px;display:grid}.teacher-workspace .user-header-name{color:var(--tw-navy);font-size:14px;font-weight:800}.teacher-workspace .user-header-role{color:#7788a0;font-size:12px}.teacher-workspace .user-header-chevron{color:#72839a}.teacher-workspace__main{min-height:calc(100dvh - 62px);padding-bottom:78px}.teacher-workspace-dock{z-index:35;width:524px;height:56px;transition:transform .24s;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.teacher-workspace-dock.is-collapsed{transform:translate(-50%,55px)}.teacher-workspace-dock__cradle{filter:drop-shadow(0 -6px 16px #1d23301f);width:100%;height:100%;display:block;position:absolute;inset:0}.teacher-workspace-dock__cradle path{fill:#fffdf9}.teacher-workspace-dock__nav{z-index:1;justify-content:center;align-items:center;gap:8px;width:392px;height:42px;margin:auto;display:flex;position:absolute;bottom:5px;left:0;right:0}.teacher-workspace-dock__item{color:#59708d;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;text-decoration:none;transition:transform .18s,background .18s;display:grid}.teacher-workspace-dock__item .teacher-workspace-icon{width:21px;height:21px}.teacher-workspace-dock__item span{display:none}.teacher-workspace-dock__item:hover:not(:disabled){transform:translateY(-4px)}.teacher-workspace-dock__item:first-child{color:#18a66a;background:#e3f8ec}.teacher-workspace-dock__item:nth-child(2),.teacher-workspace-dock__item:nth-child(7){color:#2876ef;background:#e3efff}.teacher-workspace-dock__item:nth-child(3){color:#1daa70;background:#e2f8ec}.teacher-workspace-dock__item:nth-child(4),.teacher-workspace-dock__item:nth-child(8){color:#f19a1a;background:#fff0d6}.teacher-workspace-dock__item:nth-child(5){color:#ef4c8c;background:#ffe4ee}.teacher-workspace-dock__item:nth-child(6){color:#8859ef;background:#eee7ff}.teacher-workspace-dock__item.is-active{color:#fff;background:#0b3d7a;transform:translateY(-6px);box-shadow:0 12px 22px -8px #0b3d7acc}.teacher-workspace-dock__item:disabled{opacity:.54;cursor:not-allowed}.teacher-workspace-dock__toggle{z-index:2;color:#647895;cursor:pointer;opacity:0;background:#fffdf9;border:1px solid #ecdcc7;border-bottom:0;border-radius:9px 9px 0 0;place-items:center;width:30px;height:22px;padding:4px 7px;transition:bottom .24s,opacity .16s;display:grid;position:absolute;bottom:53px;left:50%;transform:translate(-50%)}.teacher-workspace-dock:hover .teacher-workspace-dock__toggle,.teacher-workspace-dock__toggle:focus-visible,.teacher-workspace-dock.is-collapsed .teacher-workspace-dock__toggle{opacity:1}.teacher-workspace-dock.is-collapsed .teacher-workspace-dock__toggle{bottom:0}.teacher-workspace-dock.is-collapsed .teacher-workspace-dock__toggle svg{transform:rotate(180deg)}@media (width<=1100px){.teacher-workspace__topbar,.teacher-workspace__nav{gap:16px}.teacher-workspace__search{max-width:240px}}@media (width<=820px){.teacher-workspace__topbar{padding:0 16px}.teacher-workspace__brand img{width:108px}.teacher-workspace__nav-link span,.teacher-workspace__search,.teacher-workspace .user-header-info,.teacher-workspace .header-v-divider{display:none}.teacher-workspace__nav{gap:10px}.teacher-workspace__nav-link{justify-content:center;width:34px}.teacher-workspace__actions{margin-left:auto}.teacher-workspace__create-class{display:none}}.teacher-workspace__topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.teacher-workspace__nav{justify-self:center}.teacher-workspace__actions{justify-self:end;margin-left:0}@media (width<=1100px){.teacher-workspace__topbar{display:flex}.teacher-workspace__nav{margin-inline:auto}.teacher-workspace__actions{margin-left:0}}@media (width<=560px){.teacher-workspace__topbar{gap:10px}.teacher-workspace__brand img{width:96px}.teacher-workspace__nav{gap:3px}.teacher-workspace__nav-link:nth-child(n+4){display:none}.teacher-workspace .notification-bell{width:42px;height:42px}.teacher-workspace .user-header-avatar{width:39px;height:39px}.teacher-workspace-dock{width:min(524px,100vw)}.teacher-workspace-dock__nav{gap:4px;width:392px;max-width:calc(100vw - 16px)}.teacher-workspace-dock__item{width:37px;height:37px}.teacher-workspace-dock__item .teacher-workspace-icon{width:18px;height:18px}}.teacher-workspace__main--overview,.teacher-workspace__main--students,.teacher-workspace__main--chat,.teacher-workspace__main--assignment-list{padding-bottom:0}.teacher-workspace__main--chat{overflow:hidden}.teacher-workspace__create-class{color:#fff;white-space:nowrap;background:#073a78;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 5px 10px #073a7829}.teacher-workspace__create-class span{font-size:22px;font-weight:400;line-height:1}.teacher-workspace__create-class:hover{color:#fff;background:#0b4c96}.teacher-workspace-dock-shell{z-index:35;width:min(524px,100vw);height:84px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.teacher-workspace-dock-shell .teacher-workspace-dock{width:100%;height:56px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:none}.teacher-workspace-dock-shell.is-collapsed .teacher-workspace-dock{transform:translateY(55px)}.teacher-workspace-dock-shell .teacher-workspace-dock__toggle{bottom:53px}.teacher-workspace-dock-shell:hover .teacher-workspace-dock__toggle,.teacher-workspace-dock-shell .teacher-workspace-dock__toggle:focus-visible{opacity:1}.teacher-workspace-dock-shell.is-collapsed .teacher-workspace-dock__toggle{opacity:0;bottom:0}.teacher-workspace-dock-shell.is-collapsed:hover .teacher-workspace-dock__toggle,.teacher-workspace-dock-shell.is-collapsed .teacher-workspace-dock__toggle:focus-visible{opacity:1}.teacher-workspace-dock-shell.is-collapsed .teacher-workspace-dock__toggle svg{transform:rotate(180deg)}@media (width<=820px){.teacher-workspace__create-class{display:none}}.teacher-workspace__topbar{column-gap:clamp(12px,1.5vw,24px);padding-inline:clamp(16px,2vw,32px)}.teacher-workspace__nav{gap:clamp(12px,1.6vw,24px)}.teacher-workspace__nav-link{gap:7px;font-family:inherit;font-size:14px;line-height:20px}.teacher-workspace__nav-link .workspace-icon{flex:none;width:20px;height:20px;display:block}.teacher-workspace__actions{gap:10px}@media (width<=1280px){.teacher-workspace__topbar{display:flex}.teacher-workspace__nav{gap:12px;margin-inline:auto}.teacher-workspace__actions{margin-left:0}}@media (width<=1000px){.teacher-workspace__nav-link span,.teacher-workspace .user-header-info,.teacher-workspace .header-v-divider{display:none}.teacher-workspace__nav-link{justify-content:center;width:36px}.teacher-workspace__nav{gap:10px}}@media (width<=560px){.teacher-workspace__topbar{padding-inline:12px}.teacher-workspace__nav{gap:4px}.teacher-workspace__actions{gap:7px}}.teacher-workspace__actions .teacher-workspace__create-class,.teacher-workspace__actions .notification-bell,.teacher-workspace__actions .workspace-user{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.teacher-workspace__actions .teacher-workspace__create-class:hover,.teacher-workspace__actions .teacher-workspace__create-class:focus-visible{color:#fff;background:#0b4c96;transform:translateY(-2px);box-shadow:0 8px 18px #073a7833}.teacher-workspace__actions .notification-bell:hover,.teacher-workspace__actions .notification-bell:focus-visible,.teacher-workspace__actions .workspace-user:hover,.teacher-workspace__actions .workspace-user:focus-visible,.teacher-workspace__actions .workspace-user[aria-expanded=true]{color:var(--tw-navy);background:#fff1e7;border-color:#f5ad80;transform:translateY(-2px);box-shadow:0 8px 18px #073a781f}.teacher-workspace__actions .teacher-workspace__create-class:focus-visible,.teacher-workspace__actions .notification-bell:focus-visible,.teacher-workspace__actions .workspace-user:focus-visible{outline-offset:3px;outline:2px solid #ff5d13}@media (prefers-reduced-motion:reduce){.teacher-workspace__actions .teacher-workspace__create-class,.teacher-workspace__actions .notification-bell,.teacher-workspace__actions .workspace-user{transition:none}}.app-error-boundary{color:#0b2f66;background:#fffaf1;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-error-boundary__card{text-align:center;background:#fffdfb;border:1px solid #f0cfaa;border-radius:20px;width:min(100%,520px);padding:32px;box-shadow:0 16px 40px #0b2f661a}.app-error-boundary__icon{color:#ff5c00;background:#fff0d9;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:24px;display:inline-grid}.app-error-boundary__card h1{margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(22px,4vw,28px)}.app-error-boundary__card p{color:#61738a;margin:0 auto 22px;line-height:1.6}.app-error-boundary__card .ant-btn-primary{color:#fff;background:#0b4a8b;border-color:#0b4a8b;min-height:42px;font-weight:700}.app-error-boundary__card .ant-btn-primary:hover{color:#fff;background:#ff5c00;border-color:#ff5c00}:root{--tc-font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tc-font-heading:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--color-surface:#fff;--color-background:#f5f7fa;--color-border:#e5e7eb;--color-text:#1f2937;--tc-color-paper:#fffaf1;--tc-color-paper-warm:#fff3df;--tc-color-surface:#fff;--tc-color-ink:#0b2f66;--tc-color-copy:#334155;--tc-color-muted:#64748b;--tc-color-accent:#ff5c00;--tc-color-accent-hover:#e75200;--tc-color-sky:#2f7cff;--tc-color-mint:#3b826f;--tc-color-border:#ecd9bd;--tc-color-border-soft:#e7e2d8;--tc-radius-card:8px;--tc-radius-control:12px;--tc-shadow-card:0 16px 40px #0f172a14;--tc-shadow-auth:0 24px 70px #0b2f6621;--content-max-width:1280px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{overflow:hidden auto}body{color:var(--color-text);background:var(--color-background);font-family:var(--tc-font-display);font-synthesis:none;text-rendering:optimizelegibility;overflow:visible}a{color:inherit;text-decoration:none}.public-nav{z-index:20;background:#fffaf1;border-bottom:1px solid #ecd9bd;height:69px;position:relative}.public-nav__inner{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:auto;padding:0 28px;display:flex}.public-brand img{object-fit:contain;width:150px;height:52px;display:block}.public-nav nav,.public-nav__inner>div{align-items:center;gap:26px;display:flex}.public-nav nav a{color:#0b2f66;font-weight:650}.public-nav__inner>div>a{color:#0b2f66;font-weight:700}.public-nav .public-nav__cta{color:#fff;background:#ff5c00;border-radius:12px;padding:11px 18px}.public-nav .public-nav__cta:hover{background:#e65300}@media (width<=680px){.public-nav nav{display:none}.public-nav__inner{padding:0 14px}.public-brand img{width:120px}.public-nav__inner>div{gap:12px}.public-nav .public-nav__cta{padding:9px 11px;font-size:.82rem}}.page-state{min-height:280px}.auth-layout,.app-shell{min-height:100vh}.app-shell .ant-layout-sider{border-right:1px solid var(--color-border)}.brand{height:64px;color:var(--color-text);align-items:center;gap:10px;padding:0 24px;font-size:18px;font-weight:700;display:flex}.app-header{border-bottom:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:12px;padding:0 24px;display:flex}.app-content{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:28px}.app-content h2{margin-top:0;margin-bottom:6px}.back-link{padding-inline:0}@media (width<=576px){.app-content{padding:20px 16px}}.ant-modal-wrap:not([style*="display: none"]):not([aria-hidden=true]){justify-content:center!important;align-items:center!important;display:flex!important}.ant-modal-wrap[style*="display: none"],.ant-modal-wrap[aria-hidden=true],.ant-modal-mask[style*="display: none"]{pointer-events:none!important;display:none!important}.ant-modal-wrap:not(.docx-submission-preview-modal):not(.submission-annotation-root) .ant-modal{margin:auto!important;padding-bottom:0!important;top:0!important}.ant-modal-content{background:#fffdfb!important;border:1px solid #efd8b6!important;border-radius:20px!important;padding:24px 28px!important;box-shadow:0 20px 50px #073d7b29,0 6px 16px #0000000a!important}.ant-modal-header{background:0 0!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:16px!important;padding-bottom:12px!important}.ant-modal-title{color:#073d7b!important;font-family:var(--tc-font-heading,"Plus Jakarta Sans", Inter, sans-serif)!important;font-size:20px!important;font-weight:800!important}.ant-modal-close{color:#64748b!important;border-radius:8px!important;transition:all .2s!important;top:18px!important;right:18px!important}.ant-modal-close:hover{color:#ea580c!important;background:#fff0df!important}.ant-modal-footer{border-top:1px solid #f1f5f9!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:22px!important;padding-top:16px!important;display:flex!important}.ant-modal-footer .ant-btn{border-radius:10px!important;height:40px!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important}.ant-modal-footer .ant-btn-primary{color:#fff!important;background-color:#ea580c!important;border-color:#ea580c!important}.ant-modal-footer .ant-btn-primary:hover{background-color:#c2410c!important;border-color:#c2410c!important}.ant-message{transform:translateY(-50%);top:50%!important}.ant-notification{max-width:calc(100vw - 24px);transform:translate(-50%,-50%);inset:50% auto auto 50%!important}
