.tour-module__82MscG__tourLayer{z-index:120;pointer-events:none;position:fixed;inset:0}.tour-module__82MscG__scrimTop,.tour-module__82MscG__scrimBottom,.tour-module__82MscG__scrimLeft,.tour-module__82MscG__scrimRight{-webkit-backdrop-filter:blur(4px);pointer-events:auto;background:#00000094;transition:top .38s cubic-bezier(.22,1,.36,1),bottom .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),right .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),opacity .25s;position:fixed}.tour-module__82MscG__scrimFull{-webkit-backdrop-filter:blur(4px);pointer-events:auto;background:#00000094;position:fixed;inset:0}.tour-module__82MscG__highlight{pointer-events:none;border:1px solid #ffffffb8;border-radius:22px;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),opacity .25s;position:fixed;box-shadow:0 0 0 1px #ffffff1f,0 18px 55px #00000075}.tour-module__82MscG__tooltip{color:#f5f5f5;pointer-events:auto;background:#0a0a0af0;border:1px solid #ffffff24;border-radius:20px;gap:10px;padding:16px;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid;position:fixed;box-shadow:0 24px 70px #00000094}.tour-module__82MscG__tooltipMeta{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:800;display:flex}.tour-module__82MscG__skipButton,.tour-module__82MscG__backButton,.tour-module__82MscG__nextButton{appearance:none;font:inherit;cursor:pointer}.tour-module__82MscG__skipButton{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.72rem;font-weight:800}.tour-module__82MscG__tooltipTitle{letter-spacing:-.04em;margin:0;font-size:1.1rem;line-height:1.08}.tour-module__82MscG__tooltipBody{color:#ffffffad;margin:0;font-size:.92rem;line-height:1.55}.tour-module__82MscG__tooltipActions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.tour-module__82MscG__backButton,.tour-module__82MscG__nextButton{border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:0 16px;font-size:.86rem;font-weight:800}.tour-module__82MscG__backButton{color:#ffffffb8;background:0 0}.tour-module__82MscG__backButton:disabled{opacity:.36;cursor:not-allowed}.tour-module__82MscG__nextButton{color:#050505;background:#f5f5f5}@media (prefers-reduced-motion:no-preference){.tour-module__82MscG__tooltip,.tour-module__82MscG__highlight{animation:.18s cubic-bezier(.22,1,.36,1) tour-module__82MscG__tourIn}}@keyframes tour-module__82MscG__tourIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.tour-module__82MscG__tooltip{max-width:none;right:14px;width:auto!important;left:14px!important}}.tour-module__82MscG__tooltipLoading{opacity:.85!important;pointer-events:none!important;animation:1.6s ease-in-out infinite tour-module__82MscG__tourPulse!important}@keyframes tour-module__82MscG__tourPulse{0%,to{opacity:.75;transform:scale(.995)}50%{opacity:.95;transform:scale(1.005)}}
.CookiePopup-module__5_WOga__popupContainer{-webkit-backdrop-filter:blur(20px);z-index:9999;width:350px;max-width:calc(100vw - 48px);font-family:var(--font-jakarta),var(--font-inter),sans-serif;background:#ffffffb3;border:1px solid #11111114;border-radius:24px;flex-direction:column;gap:16px;padding:18px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 48px #0000000f}html[data-ui-theme=dark] .CookiePopup-module__5_WOga__popupContainer{background:#0c0c0eb3;border-color:#ffffff0f;box-shadow:0 16px 48px #00000073}.CookiePopup-module__5_WOga__cookieHeader{align-items:flex-start;gap:14px;display:flex}.CookiePopup-module__5_WOga__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:flex}.CookiePopup-module__5_WOga__cookieSvg{object-fit:contain;filter:drop-shadow(0 2px 4px #0000000d);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.CookiePopup-module__5_WOga__popupContainer:hover .CookiePopup-module__5_WOga__cookieSvg{transform:rotate(8deg)scale(1.08)}.CookiePopup-module__5_WOga__message{color:var(--fg-secondary);margin:0;font-size:13px;font-weight:500;line-height:1.5}.CookiePopup-module__5_WOga__policyLink{color:var(--fg-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:opacity .2s}.CookiePopup-module__5_WOga__policyLink:hover{opacity:.8}.CookiePopup-module__5_WOga__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.CookiePopup-module__5_WOga__declineButton{color:var(--fg-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.25,1,.5,1)}.CookiePopup-module__5_WOga__declineButton:hover{background:var(--hover-bg,var(--bg-soft));color:var(--hover-color,var(--fg-primary));border-color:var(--hover-border,#1111111a)}.CookiePopup-module__5_WOga__acceptButton{background:var(--accent);color:var(--bg-card);cursor:pointer;box-shadow:0 4px 12px var(--accent-glow);border:1px solid #0000;border-radius:99px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.25,1,.5,1)}.CookiePopup-module__5_WOga__acceptButton:hover{box-shadow:0 6px 16px var(--accent-glow);filter:brightness(.95);transform:translateY(-1px)}.CookiePopup-module__5_WOga__acceptButton:active{transform:translateY(0)}html[data-ui-theme=dark] .CookiePopup-module__5_WOga__acceptButton:hover{filter:brightness(1.1)}.CookiePopup-module__5_WOga__popupContainer.CookiePopup-module__5_WOga__minimal{background:#ffffff73;border-color:#1111110d;border-radius:18px;gap:10px;width:300px;padding:12px 14px}html[data-ui-theme=dark] .CookiePopup-module__5_WOga__popupContainer.CookiePopup-module__5_WOga__minimal{background:#0c0c0e73;border-color:#ffffff0a}.CookiePopup-module__5_WOga__popupContainer.CookiePopup-module__5_WOga__minimal .CookiePopup-module__5_WOga__message{font-size:12px;line-height:1.4}.CookiePopup-module__5_WOga__cookieOutlineSvg{color:var(--fg-secondary);opacity:.8;transition:transform .3s}.CookiePopup-module__5_WOga__popupContainer.CookiePopup-module__5_WOga__minimal:hover .CookiePopup-module__5_WOga__cookieOutlineSvg{transform:rotate(-10deg)scale(1.1)}.CookiePopup-module__5_WOga__popupContainer.CookiePopup-module__5_WOga__minimal .CookiePopup-module__5_WOga__declineButton{padding:5px 12px;font-size:11px}.CookiePopup-module__5_WOga__popupContainer.CookiePopup-module__5_WOga__minimal .CookiePopup-module__5_WOga__acceptButton{padding:5px 14px;font-size:11px}
.SettingsModal-module__HcyI5W__overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111119e;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.SettingsModal-module__HcyI5W__modal{color:#141414;background:#fff;border:1px solid #12110d1a;border-radius:18px;grid-template-columns:268px minmax(0,1fr);width:min(100%,880px);max-height:min(100vh,760px);margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000003d}.SettingsModal-module__HcyI5W__sidebar{background:#fafafa;border-right:1px solid #12110d1a;padding:24px 12px;position:relative}.SettingsModal-module__HcyI5W__closeButton{color:#424242;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.SettingsModal-module__HcyI5W__closeButton:hover{background:#12110d0f}.SettingsModal-module__HcyI5W__sidebarTitle{letter-spacing:.08em;text-transform:uppercase;color:#747474;margin:12px 10px 28px;font-size:13px;font-weight:620;line-height:1}.SettingsModal-module__HcyI5W__tabList{gap:4px;display:grid}.SettingsModal-module__HcyI5W__tabButton{color:#3f3f46;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;font-weight:520;display:flex}.SettingsModal-module__HcyI5W__tabButton:hover{background:#12110d0d}.SettingsModal-module__HcyI5W__tabButtonActive{color:#111;background:#f0efed}.SettingsModal-module__HcyI5W__tabIcon{flex:none}.SettingsModal-module__HcyI5W__contentPane{min-width:0;padding:46px 48px 72px;position:relative;overflow-y:auto}.SettingsModal-module__HcyI5W__tabContent{gap:28px;display:grid}.SettingsModal-module__HcyI5W__sectionHeader{border-bottom:1px solid #12110d1a;padding-bottom:26px}.SettingsModal-module__HcyI5W__sectionHeader h2{letter-spacing:0;margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:560;line-height:1.06}.SettingsModal-module__HcyI5W__sectionHeader p,.SettingsModal-module__HcyI5W__settingSection p,.SettingsModal-module__HcyI5W__settingRow p,.SettingsModal-module__HcyI5W__profileStrip p,.SettingsModal-module__HcyI5W__emptyState p,.SettingsModal-module__HcyI5W__planBox li{color:#666;margin:0;font-size:15px;line-height:1.5}.SettingsModal-module__HcyI5W__profileStrip{background:#fbfbfb;border:1px solid #12110d1a;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.SettingsModal-module__HcyI5W__avatar{color:#fff;background:#111;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:620;display:grid}.SettingsModal-module__HcyI5W__profileStrip h3,.SettingsModal-module__HcyI5W__settingSection h3,.SettingsModal-module__HcyI5W__settingRow h3,.SettingsModal-module__HcyI5W__emptyState h3,.SettingsModal-module__HcyI5W__planBox h4{letter-spacing:0;margin:0 0 4px;font-size:17px;font-weight:560;line-height:1.25}.SettingsModal-module__HcyI5W__settingSection{border-bottom:1px solid #12110d1a;gap:16px;padding-bottom:28px;display:grid}.SettingsModal-module__HcyI5W__settingRow{border-bottom:1px solid #12110d1a;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.SettingsModal-module__HcyI5W__sectionToolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.SettingsModal-module__HcyI5W__iconTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.SettingsModal-module__HcyI5W__iconTile{color:#18181b;cursor:pointer;background:#fff;border:1px solid #12110d1f;border-radius:12px;place-items:center;gap:8px;min-height:86px;padding:14px;font-size:14px;font-weight:560;display:grid}.SettingsModal-module__HcyI5W__iconTile:hover{background:#fbfbfb;border-color:#12110d47}.SettingsModal-module__HcyI5W__iconTileActive{background:#f7f7f5;border-color:#111}.SettingsModal-module__HcyI5W__switch{cursor:pointer;background:#e7e7e7;border:1px solid #12110d1f;border-radius:999px;flex:none;width:52px;height:30px;padding:3px;transition:background .18s}.SettingsModal-module__HcyI5W__switch span{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0000002e}.SettingsModal-module__HcyI5W__switchOn{background:#10b981}.SettingsModal-module__HcyI5W__switchOn span{transform:translate(22px)}.SettingsModal-module__HcyI5W__preferenceList,.SettingsModal-module__HcyI5W__roleSelector{gap:10px;display:grid}.SettingsModal-module__HcyI5W__preferenceButton,.SettingsModal-module__HcyI5W__roleSelectButton,.SettingsModal-module__HcyI5W__roleOption{color:#18181b;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #12110d1f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:15px;font-weight:540;display:flex}.SettingsModal-module__HcyI5W__preferenceButton:hover,.SettingsModal-module__HcyI5W__roleSelectButton:hover,.SettingsModal-module__HcyI5W__roleOption:hover{background:#fbfbfb;border-color:#12110d3d}.SettingsModal-module__HcyI5W__preferenceLabel,.SettingsModal-module__HcyI5W__roleSelectLabel{align-items:center;gap:12px;min-width:0;display:inline-flex}.SettingsModal-module__HcyI5W__preferenceLabel span,.SettingsModal-module__HcyI5W__roleSelectLabel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SettingsModal-module__HcyI5W__preferenceButton .SettingsModal-module__HcyI5W__switch{pointer-events:none}.SettingsModal-module__HcyI5W__roleOptionList{background:#fff;border:1px solid #12110d1a;border-radius:14px;display:grid;overflow:hidden}.SettingsModal-module__HcyI5W__roleOption{border:0;border-bottom:1px solid #12110d14;border-radius:0;min-height:52px}.SettingsModal-module__HcyI5W__roleOption:last-child{border-bottom:0}.SettingsModal-module__HcyI5W__roleOptionActive,.SettingsModal-module__HcyI5W__roleOptionActive:hover{background:#f7f7f5}.SettingsModal-module__HcyI5W__emptyState,.SettingsModal-module__HcyI5W__studentPanel,.SettingsModal-module__HcyI5W__planBox{background:#fbfbfb;border:1px solid #12110d1a;border-radius:14px}.SettingsModal-module__HcyI5W__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.SettingsModal-module__HcyI5W__formGrid label,.SettingsModal-module__HcyI5W__fullField,.SettingsModal-module__HcyI5W__studentPanel label{color:#222;gap:8px;font-size:13px;font-weight:580;display:grid}.SettingsModal-module__HcyI5W__formGrid input,.SettingsModal-module__HcyI5W__studentPanel input,.SettingsModal-module__HcyI5W__fullField textarea{color:#141414;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #12110d24;border-radius:12px;outline:none;font-weight:450}.SettingsModal-module__HcyI5W__formGrid input,.SettingsModal-module__HcyI5W__studentPanel input{height:44px;padding:0 14px}.SettingsModal-module__HcyI5W__fullField textarea{resize:vertical;min-height:104px;padding:12px 14px;line-height:1.55}.SettingsModal-module__HcyI5W__soulTextarea{min-height:260px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important}.SettingsModal-module__HcyI5W__studentPanel{gap:16px;padding:16px;display:grid}.SettingsModal-module__HcyI5W__planBox{background:#fff;padding:14px 16px}.SettingsModal-module__HcyI5W__planBox ul{margin:8px 0 0;padding-left:18px}.SettingsModal-module__HcyI5W__chipGroup{flex-wrap:wrap;gap:10px;display:flex}.SettingsModal-module__HcyI5W__chip{color:#555;cursor:pointer;background:#fff;border:1px solid #12110d1f;border-radius:999px;min-height:38px;padding:0 16px;font-size:14px;font-weight:520}.SettingsModal-module__HcyI5W__chipActive{color:#fff;background:#111;border-color:#111}.SettingsModal-module__HcyI5W__secondaryButton,.SettingsModal-module__HcyI5W__tourButton{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #12110d1f;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:560}.SettingsModal-module__HcyI5W__secondaryButton:hover,.SettingsModal-module__HcyI5W__tourButton:hover{background:#f5f5f5}.SettingsModal-module__HcyI5W__emptyState{justify-items:start;gap:8px;padding:22px;display:grid}.SettingsModal-module__HcyI5W__tourButton{position:absolute;bottom:24px;right:32px}@media (max-width:820px){.SettingsModal-module__HcyI5W__modal{border-radius:0;grid-template-columns:1fr;width:100%;height:100%;max-height:none}.SettingsModal-module__HcyI5W__sidebar{border-bottom:1px solid #12110d1a;border-right:0;padding:16px}.SettingsModal-module__HcyI5W__tabList{grid-template-columns:repeat(2,minmax(0,1fr))}.SettingsModal-module__HcyI5W__contentPane{padding:28px 20px 84px}.SettingsModal-module__HcyI5W__iconTileGrid,.SettingsModal-module__HcyI5W__formGrid{grid-template-columns:1fr}.SettingsModal-module__HcyI5W__settingRow,.SettingsModal-module__HcyI5W__sectionToolbar{flex-direction:column;align-items:flex-start}}
