html.chatbot-immersive{--background:#0b1a22;--background-a5:#0b1a220d;--background-a10:#0b1a221a;--background-a12:#0b1a221f;--background-a15:#0b1a2226;--background-a16:#0b1a2229;--background-a18:#0b1a222e;--background-a20:#0b1a2233;--background-a25:#0b1a2240;--background-a30:#0b1a224d;--background-a32:#0b1a2252;--background-a35:#0b1a2259;--background-a40:#0b1a2266;--background-a45:#0b1a2273;--background-a50:#0b1a2280;--background-a60:#0b1a2299;--background-a70:#0b1a22b3;--background-a75:#0b1a22bf;--background-a80:#0b1a22cc;--background-a85:#0b1a22d9;--background-a90:#0b1a22e6;--background-a95:#0b1a22f2;--foreground:#fff;--foreground-a5:#ffffff0d;--foreground-a10:#ffffff1a;--foreground-a12:#ffffff1f;--foreground-a15:#ffffff26;--foreground-a16:#ffffff29;--foreground-a18:#ffffff2e;--foreground-a20:#fff3;--foreground-a25:#ffffff40;--foreground-a30:#ffffff4d;--foreground-a32:#ffffff52;--foreground-a35:#ffffff59;--foreground-a40:#fff6;--foreground-a45:#ffffff73;--foreground-a50:#ffffff80;--foreground-a60:#fff9;--foreground-a70:#ffffffb3;--foreground-a75:#ffffffbf;--foreground-a80:#fffc;--foreground-a85:#ffffffd9;--foreground-a90:#ffffffe6;--foreground-a95:#fffffff2;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--mobile-browser-chrome:0px;--composer-bottom:max(1.25rem,calc(var(--safe-bottom) + .75rem));--header-h:3.5rem;--app-header:calc(var(--header-h) + var(--safe-top));--sidebar-w:280px;--mobile-ease:cubic-bezier(.32,.72,0,1);--mobile-dock-h:4.35rem;--mobile-dock-gap:.7rem;--mobile-dock-pad:max(.85rem,var(--safe-bottom));--mobile-dock:calc(var(--mobile-dock-h) + var(--mobile-dock-gap) + var(--mobile-dock-pad));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1a22;height:100%;min-height:100svh;overflow:hidden}html.chatbot-immersive body{overscroll-behavior:none;height:100%;min-height:100svh;background:#0b1a22!important;overflow:hidden!important}.composer-dock-fade{background-image:linear-gradient(to top,var(--background),transparent);background-image:linear-gradient(to top,var(--background),color-mix(in srgb,var(--background) 55%,transparent),transparent)}.chatbot-root{--background:#0b1a22;--background-a5:#0b1a220d;--background-a10:#0b1a221a;--background-a12:#0b1a221f;--background-a15:#0b1a2226;--background-a16:#0b1a2229;--background-a18:#0b1a222e;--background-a20:#0b1a2233;--background-a25:#0b1a2240;--background-a30:#0b1a224d;--background-a32:#0b1a2252;--background-a35:#0b1a2259;--background-a40:#0b1a2266;--background-a45:#0b1a2273;--background-a50:#0b1a2280;--background-a60:#0b1a2299;--background-a70:#0b1a22b3;--background-a75:#0b1a22bf;--background-a80:#0b1a22cc;--background-a85:#0b1a22d9;--background-a90:#0b1a22e6;--background-a95:#0b1a22f2;--foreground:#fff;--foreground-a5:#ffffff0d;--foreground-a10:#ffffff1a;--foreground-a12:#ffffff1f;--foreground-a15:#ffffff26;--foreground-a16:#ffffff29;--foreground-a18:#ffffff2e;--foreground-a20:#fff3;--foreground-a25:#ffffff40;--foreground-a30:#ffffff4d;--foreground-a32:#ffffff52;--foreground-a35:#ffffff59;--foreground-a40:#fff6;--foreground-a45:#ffffff73;--foreground-a50:#ffffff80;--foreground-a60:#fff9;--foreground-a70:#ffffffb3;--foreground-a75:#ffffffbf;--foreground-a80:#fffc;--foreground-a85:#ffffffd9;--foreground-a90:#ffffffe6;--foreground-a95:#fffffff2;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--mobile-browser-chrome:0px;--composer-bottom:max(1.25rem,calc(var(--safe-bottom) + .75rem));--header-h:3.5rem;--app-header:calc(var(--header-h) + var(--safe-top));--sidebar-w:280px;--mobile-ease:cubic-bezier(.32,.72,0,1);--mobile-dock-h:4.35rem;--mobile-dock-gap:.7rem;--mobile-dock-pad:max(.85rem,var(--safe-bottom));--mobile-dock:calc(var(--mobile-dock-h) + var(--mobile-dock-gap) + var(--mobile-dock-pad));background:var(--background);color:var(--foreground);font-family:var(--font-vazirmatn),"Tahoma","Segoe UI",system-ui,sans-serif;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;overscroll-behavior:none;touch-action:manipulation;width:100%;max-width:100%;height:100%;overflow:hidden}.chatbot-root :is(a[href],button,summary,label,select,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[role=combobox],[role=link],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],input[type=range],input[type=image]):not(:disabled):not([aria-disabled=true]){cursor:pointer}.chatbot-root input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range],[type=image]):not(:disabled),.chatbot-root textarea{cursor:text}.chatbot-root :is(button,input,select,textarea,[role=button]):disabled,.chatbot-root [aria-disabled=true]{cursor:not-allowed}@media (max-width:1023px){.chatbot-root{--mobile-browser-chrome:0px}.chatbot-root,.chatbot-root[data-shell=overlay]{--composer-bottom:max(.85rem,env(safe-area-inset-bottom,0px),calc(var(--safe-bottom) + .5rem))}.composer-dock{padding-bottom:max(var(--composer-bottom),var(--keyboard-inset,0px))!important;transition:none!important}.chatbot-add-sheet{max-height:calc(100% - var(--keyboard-inset,0px) - 1rem);overflow-y:auto;bottom:var(--keyboard-inset,0)!important;padding-bottom:max(1.15rem,calc(var(--safe-bottom) + .5rem))!important}.chatbot-root .bottom-sheet{padding-bottom:max(1.15rem,calc(var(--safe-bottom) + .5rem));bottom:var(--keyboard-inset,0);margin-bottom:0}.chatbot-root input,.chatbot-root select,.chatbot-root textarea{font-size:16px!important}}.chatbot-root,.chatbot-root *{scrollbar-width:none;-ms-overflow-style:none}.chatbot-root ::-webkit-scrollbar{width:0;height:0;display:none}.chatbot-root .panel-page{-webkit-overflow-scrolling:touch;height:100%;padding-top:max(1rem,var(--safe-top));padding-bottom:calc(4rem + var(--safe-bottom));padding-inline:1rem;overflow:hidden auto}@media (min-width:1024px){.chatbot-root .panel-page{padding-top:var(--app-header)}}@media (min-width:640px){.chatbot-root .panel-page{padding-inline:1.5rem}}.chatbot-root .hide-scrollbar,.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.chatbot-root .hide-scrollbar::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar{display:none}.glass-panel{isolation:isolate;background:#161c266b;position:relative;box-shadow:0 12px 40px #00000052,inset 0 1px #ffffff47,inset 0 -.5px #ffffff0f,inset 0 0 0 .5px #ffffff2e}@media (min-width:1024px){.glass-panel{background:#10162085;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff52,inset 0 -.5px #ffffff14,inset 0 0 0 .5px #fff3}}.glass-panel:before{z-index:-1;-webkit-backdrop-filter:blur(48px)saturate(1.85)}.glass-panel:after,.glass-panel:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass-panel:after{z-index:0;opacity:.85;background:linear-gradient(155deg,#ffffff38,#ffffff0f 28%,#fff0 52%,#ffffff0a)}.glass-panel>*{z-index:1;position:relative}.composer-input::placeholder{text-align:right;direction:rtl}.chat-markdown .katex{color:inherit;font-size:1.05em}.chat-title-dot{border-radius:999px;flex-shrink:0;width:.58rem;height:.58rem;display:inline-block}.chat-title-dot--explain{background:#ff4d4d;box-shadow:0 0 8px #ff4d4da6,0 0 16px #ff4d4d47}.chat-title-dot--example{background:#ffd23f;box-shadow:0 0 8px #ffd23fb3,0 0 16px #ffd23f47}.chat-title-dot--answer{background:#3dd68c;box-shadow:0 0 8px #3dd68ca6,0 0 16px #3dd68c47}.chat-title-dot--note{background:#4ea3ff;box-shadow:0 0 8px #4ea3ffa6,0 0 16px #4ea3ff47}.chat-title-dot--summary{background:#c084fc;box-shadow:0 0 8px #c084fca6,0 0 16px #c084fc47}.chat-title-dot--practice{background:#22d3ee;box-shadow:0 0 8px #22d3eea6,0 0 16px #22d3ee47}.chat-markdown .chat-section-rule{background:linear-gradient(90deg,#0000,#ffffff38 8%,#ffffffe0 36%,#fff 50%,#ffffffe0 64%,#ffffff38 92%,#0000);border:0;width:100%;height:2px;min-height:2px;margin:1.35rem 0 1.2rem;display:block;box-shadow:0 0 14px #ffffff80,0 0 30px #ffffff38}.chatbot-root[data-theme=light] .chat-markdown .chat-section-rule{background:linear-gradient(90deg,#0000,#0f172a14 10%,#0f172a47 38%,#0f172a73 50%,#0f172a47 62%,#0f172a14 90%,#0000);box-shadow:0 0 10px #0f172a14}.chat-markdown .chat-math--inline{vertical-align:middle;text-align:left;direction:ltr;unicode-bidi:isolate;max-width:100%;margin-inline:.15em;display:inline-block;overflow:auto hidden}.chat-markdown .chat-math--display{text-align:center;direction:ltr;unicode-bidi:isolate;max-width:100%;margin-block:.65rem;display:block;overflow-x:auto}.chat-markdown .chat-math-plain{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.chat-markdown .katex-display{margin:.35rem 0;overflow:auto hidden}.chatbot-root[data-theme=light] .chat-markdown .katex{color:#134e6f}.composer-shell{cursor:pointer;transition:transform .22s}.composer-shell .composer-panel.glass-panel{background:#12161e47;border:1px solid #ffffff24;box-shadow:0 10px 36px #00000047,inset 0 1px #ffffff38,inset 0 -.5px #ffffff0d}.composer-shell .composer-panel.glass-panel:before{-webkit-backdrop-filter:blur(28px)saturate(1.45)}.composer-shell .composer-panel.glass-panel:after{opacity:.9;background:linear-gradient(160deg,#ffffff29,#ffffff0a 32%,#fff0 58%,#ffffff08)}@media (min-width:1024px){.composer-shell .composer-panel.glass-panel{background:#0e121a52;border-color:#ffffff29;box-shadow:0 14px 44px #00000057,inset 0 1px #ffffff42,inset 0 -.5px #ffffff0f}.composer-shell .composer-panel.glass-panel:before{-webkit-backdrop-filter:blur(36px)saturate(1.55)}}.chatbot-root[data-theme=light] .composer-shell .composer-panel.glass-panel{background:#ffffff61;border-color:#ffffff8c;box-shadow:0 12px 36px #0f172a1a,inset 0 1px #ffffffb3,inset 0 0 0 .5px #ffffff59}.chatbot-root[data-theme=light] .composer-shell .composer-panel.glass-panel:before{-webkit-backdrop-filter:blur(28px)saturate(1.5)}.chatbot-root[data-mode=education] .composer-shell .composer-panel.glass-panel{background:#0a1c164d;border-color:#ffffff24;box-shadow:0 12px 40px #0000004d,inset 0 1px #fff3}.chatbot-root[data-theme=light][data-mode=education] .composer-shell .composer-panel.glass-panel{background:#fffaf06b;border-color:#ffffff8c;box-shadow:0 12px 36px #5a461e14,inset 0 1px #ffffffa6}.composer-shell .composer-panel{transition:padding .22s cubic-bezier(.32,.72,0,1),border-radius .22s}.composer-shell .composer-input{transition:min-height .22s cubic-bezier(.32,.72,0,1),max-height .22s cubic-bezier(.32,.72,0,1),line-height .22s}.composer-shell .composer-toolbar{transition:margin-top .22s cubic-bezier(.32,.72,0,1)}.composer-shell[data-compact=true] .composer-panel{padding-top:.45rem;padding-bottom:.45rem;border-radius:1.15rem;padding-inline:.85rem}.composer-input--compact{max-height:1.75rem;overflow-y:hidden;min-height:1.55rem!important;font-size:15px!important;line-height:1.35!important}.composer-shell[data-compact=true] .composer-toolbar--compact{margin-top:.3rem}.composer-shell[data-compact=true] .composer-toolbar--compact button{max-width:7.5rem;padding-block:.2rem;padding-inline:.55rem;font-size:11px}.composer-shell[data-compact=true] .composer-toolbar--compact svg{width:.95rem;height:.95rem}@media (min-width:1024px){.composer-shell[data-compact=true] .composer-panel{padding-top:.5rem;padding-bottom:.5rem;border-radius:1.2rem;padding-inline:1rem}.composer-shell[data-compact=true] .composer-input--compact{max-height:1.85rem;min-height:1.65rem!important}}.model-menu{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.35);scrollbar-width:none;-ms-overflow-style:none;font-family:var(--font-vazirmatn),"Tahoma","Segoe UI",system-ui,sans-serif;color:#fff;direction:rtl;background:#0c1018f0;border:1px solid #ffffff24;box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff1a}.model-menu::-webkit-scrollbar{display:none}.glass-select-trigger{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(165deg,#ffffff1a,#ffffff0a 45%,#161c268c);transition:background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff1f}.glass-select-trigger:hover{background:linear-gradient(165deg,#ffffff24,#ffffff0f 45%,#161c269e);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff2e}.glass-select-trigger[aria-expanded=true]{box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff47,0 0 0 3px #ffffff0f}.glass-select-menu{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.4);scrollbar-width:none;-ms-overflow-style:none;font-family:var(--font-vazirmatn),"Tahoma","Segoe UI",system-ui,sans-serif;color:#fff;direction:rtl;background:linear-gradient(165deg,#ffffff1f,#ffffff0a 36%,#0e121ce0),#0c1018c7;border:1px solid #ffffff24;box-shadow:0 20px 48px #00000080,inset 0 1px #fff3,inset 0 0 0 .5px #ffffff24}.glass-select-menu::-webkit-scrollbar{display:none}.glass-select-option{color:#ffffffe0;transition:background .14s,color .14s}.glass-select-option:hover{color:#fff;background:#ffffff1a}.glass-select-option.is-active{color:#16181f;background:#fffffff0;font-weight:600;box-shadow:0 6px 16px #00000038,inset 0 1px #ffffffd9}.profile-sheet{isolation:isolate;-webkit-backdrop-filter:none;scrollbar-width:none;-ms-overflow-style:none;font-family:var(--font-vazirmatn),"Tahoma","Segoe UI",system-ui,sans-serif;color:#fff;direction:rtl;background:#141820;border:1px solid #ffffff1a;box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff1a}.profile-sheet::-webkit-scrollbar{display:none}.voice-mic-live{animation:chatbot-voice-ring 1.6s ease-in-out infinite}@keyframes chatbot-voice-ring{0%,to{box-shadow:0 0 0 6px #4ea3ff59,0 0 28px #4ea3ff73}50%{box-shadow:0 0 0 12px #4ea3ff29,0 0 36px #4ea3ff59}}@keyframes chat-msg-flash{0%{box-shadow:0 0 #ffffff73,inset 0 0 0 1px #ffffff59}40%{box-shadow:0 0 0 8px #ffffff1f,inset 0 0 0 1px #ffffff73}to{box-shadow:0 0 #fff0,inset 0 0 0 1px #fff0}}.chat-msg-flash{border-radius:1.25rem;animation:chat-msg-flash 1.5s}.mobile-glass{-webkit-backdrop-filter:blur(40px)saturate(1.8);background:#161c267a;border:1px solid #ffffff24;box-shadow:0 10px 32px #00000059,inset 0 1px #ffffff42,inset 0 0 0 .5px #ffffff29}@media (min-width:1024px){.mobile-glass{background:#10162094}}.sidebar-glass{isolation:isolate;-webkit-backdrop-filter:blur(48px)saturate(1.85);background:#0e121cb8;border-inline-end:1px solid #ffffff1f;box-shadow:0 0 48px #0000006b,inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff24}.sidebar-glass:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.9;background:linear-gradient(165deg,#ffffff29,#ffffff0a 32%,#fff0 58%,#ffffff0d);position:absolute;inset:0}.sidebar-glass>*{z-index:1;position:relative}@media (min-width:1024px){.sidebar-glass{background:#0c101ac7;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff1f}}@media (max-width:1023px){.sidebar-glass{box-shadow:none;overscroll-behavior:none;background:#080e18f5;border-inline-end:0}.sidebar-glass.is-account-open{overflow:hidden}.sidebar-glass.is-account-open .hide-scrollbar{overscroll-behavior:none;touch-action:none;overflow:hidden}.profile-sheet{overscroll-behavior:none;touch-action:manipulation;overflow:hidden!important}}.bottom-sheet{-webkit-backdrop-filter:blur(48px)saturate(1.8);font-family:var(--font-vazirmatn),"Tahoma","Segoe UI",system-ui,sans-serif;color:#fff;direction:rtl;background:#101620b8;border-top:1px solid #ffffff1f;box-shadow:0 -16px 48px #0006,inset 0 1px #fff3}.chatbot-root[data-theme=light]{--background:#f5fbff;--background-a5:#f5fbff0d;--background-a10:#f5fbff1a;--background-a12:#f5fbff1f;--background-a15:#f5fbff26;--background-a16:#f5fbff29;--background-a18:#f5fbff2e;--background-a20:#f5fbff33;--background-a25:#f5fbff40;--background-a30:#f5fbff4d;--background-a32:#f5fbff52;--background-a35:#f5fbff59;--background-a40:#f5fbff66;--background-a45:#f5fbff73;--background-a50:#f5fbff80;--background-a60:#f5fbff99;--background-a70:#f5fbffb3;--background-a75:#f5fbffbf;--background-a80:#f5fbffcc;--background-a85:#f5fbffd9;--background-a90:#f5fbffe6;--background-a95:#f5fbfff2;--foreground:#134e6f;--foreground-a5:#134e6f0d;--foreground-a10:#134e6f1a;--foreground-a12:#134e6f1f;--foreground-a15:#134e6f26;--foreground-a16:#134e6f29;--foreground-a18:#134e6f2e;--foreground-a20:#134e6f33;--foreground-a25:#134e6f40;--foreground-a30:#134e6f4d;--foreground-a32:#134e6f52;--foreground-a35:#134e6f59;--foreground-a40:#134e6f66;--foreground-a45:#134e6f73;--foreground-a50:#134e6f80;--foreground-a60:#134e6f99;--foreground-a70:#134e6fb3;--foreground-a75:#134e6fbf;--foreground-a80:#134e6fcc;--foreground-a85:#134e6fd9;--foreground-a90:#134e6fe6;--foreground-a95:#134e6ff2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#134e6f;background:#f5fbff}html.chatbot-immersive:has(.chatbot-root[data-theme=light]),html.chatbot-immersive:has(.chatbot-root[data-theme=light]) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5fbff!important}.chatbot-root[data-theme=light] .glass-panel{background:#ffffff7a;box-shadow:0 12px 40px #0e74b01f,inset 0 1px #ffffffeb,inset 0 -.5px #7dd3fc59,inset 0 0 0 .5px #ffffffb3}@media (min-width:1024px){.chatbot-root[data-theme=light] .glass-panel{background:#ffffff8f;box-shadow:0 16px 48px #0e74b024,inset 0 1px #fffffff2,inset 0 -.5px #7dd3fc66,inset 0 0 0 .5px #ffffffbf}}.chatbot-root[data-theme=light] .glass-panel:before{-webkit-backdrop-filter:blur(52px)saturate(1.9)}.chatbot-root[data-theme=light] .glass-panel:after{opacity:1;background:linear-gradient(155deg,#ffffffd9,#ffffff59 26%,#bae6fd14 55%,#fff3)}.chatbot-root[data-theme=light] .mobile-glass{-webkit-backdrop-filter:blur(40px)saturate(1.85);background:#ffffff8c;border:1px solid #bae6fd8c;box-shadow:0 10px 28px #0e74b01f,inset 0 1px #ffffffe6,inset 0 0 0 .5px #ffffffb3}.chatbot-root[data-theme=light] .sidebar-glass{-webkit-backdrop-filter:blur(52px)saturate(1.9);background:#ffffffc7;border-inline-end-color:#bae6fd8c;box-shadow:0 0 40px #0e74b024,inset 0 1px #fffffff2,inset 0 0 0 .5px #ffffffbf}.chatbot-root[data-theme=light] .sidebar-glass:before{opacity:1;background:linear-gradient(165deg,#ffffffe6,#fff6 28%,#bae6fd1a 55%,#ffffff40)}.chatbot-root[data-theme=light] .bottom-sheet,.chatbot-root[data-theme=light] .model-menu{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.35);color:#134e6f;background:#f8fbfff7;border-color:#bae6fda6;box-shadow:0 18px 44px #0e74b029,inset 0 1px #fffffff2,inset 0 0 0 .5px #ffffffbf}.chatbot-root[data-theme=light] .glass-select-trigger{color:#134e6f;background:linear-gradient(165deg,#fffffff2,#f0f8ffe0);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #7dd3fc73}.chatbot-root[data-theme=light] .glass-select-menu{color:#134e6f;background:#f8fbfff7;border-color:#bae6fda6;box-shadow:0 18px 44px #0e74b029,inset 0 1px #fffffff2,inset 0 0 0 .5px #ffffffbf}.chatbot-root[data-theme=light] .glass-select-option{color:#134e6fd1}.chatbot-root[data-theme=light] .glass-select-option:hover{color:#134e6f;background:#0e74b014}.chatbot-root[data-theme=light] .glass-select-option.is-active{color:#fff;background:#134e6f;box-shadow:0 6px 16px #134e6f38}.chatbot-root[data-theme=light] .profile-sheet{-webkit-backdrop-filter:none;color:#134e6f;background:#fff;border-color:#bae6fdb3;box-shadow:0 18px 48px #0e74b02e,inset 0 1px #fff,inset 0 0 0 .5px #7dd3fc73}.chatbot-root[data-theme=light] .panel-page{color:#134e6f}.chatbot-root[data-theme=light] .text-white,.chatbot-root[data-theme=light] .text-white\/75,.chatbot-root[data-theme=light] .text-white\/80,.chatbot-root[data-theme=light] .text-white\/85,.chatbot-root[data-theme=light] .text-white\/90,.chatbot-root[data-theme=light] .text-white\/95{color:#134e6f!important}.chatbot-root[data-theme=light] .text-white\/55,.chatbot-root[data-theme=light] .text-white\/60,.chatbot-root[data-theme=light] .text-white\/65,.chatbot-root[data-theme=light] .text-white\/70{color:#134e6fb8!important}.chatbot-root[data-theme=light] .text-white\/40,.chatbot-root[data-theme=light] .text-white\/45,.chatbot-root[data-theme=light] .text-white\/50{color:#134e6f85!important}.chatbot-root[data-theme=light] .placeholder\:text-white\/40::placeholder,.chatbot-root[data-theme=light] .placeholder\:text-white\/50::placeholder{color:#134e6f6b!important}.chatbot-root[data-theme=light] button,.chatbot-root[data-theme=light] h1,.chatbot-root[data-theme=light] h2,.chatbot-root[data-theme=light] input,.chatbot-root[data-theme=light] p,.chatbot-root[data-theme=light] span,.chatbot-root[data-theme=light] textarea{color:inherit}.chatbot-root[data-theme=light] thead.bg-\[\#1b2233\]{color:#134e6f!important;background-color:#d7eef8!important}.chatbot-root[data-theme=light] thead.bg-\[\#1b2233\] th{color:#134e6f!important}.chatbot-root[data-theme=light] .bg-\[\#3d4f73\],.chatbot-root[data-theme=light] .bg-\[\#3d4f73\].text-white{color:#fff!important;background-color:#134e6f!important}.chatbot-root[data-theme=light] .bg-\[\#3d4f73\]:hover{background-color:#0f3f5c!important}.chatbot-root[data-theme=light] .bg-\[\#7a5ea8\],.chatbot-root[data-theme=light] .bg-\[\#7a5ea8\].text-white,.chatbot-root[data-theme=light] .bg-emerald-500\/90,.chatbot-root[data-theme=light] .bg-emerald-500\/90.text-white,.chatbot-root[data-theme=light] .bg-rose-500\/85,.chatbot-root[data-theme=light] .bg-rose-500\/85.text-white,.chatbot-root[data-theme=light] .glass-select-option.is-active{color:#fff!important}.chatbot-root[data-theme=light] .raysa-guide-panel,.chatbot-root[data-theme=light] .raysa-guide-panel .text-white\/65,.chatbot-root[data-theme=light] .raysa-guide-panel .text-white\/70,.chatbot-root[data-theme=light] .raysa-guide-panel p,.chatbot-root[data-theme=light] .raysa-guide-panel span,.chatbot-root[data-theme=light] .raysa-guide-panel.text-white{color:#f4fbff!important}.chatbot-root[data-theme=light] .raysa-guide-panel .text-sky-200{color:#bae6fd!important}.chatbot-root[data-theme=light] .raysa-guide-panel .bg-sky-400\/90,.chatbot-root[data-theme=light] .raysa-guide-panel .text-\[\#0b1520\]{color:#0b1520!important}.chatbot-root[data-theme=light] .text-\[\#ff8d86\]{color:#c2413a!important}.chatbot-root[data-theme=light] .text-\[\#f3e2a5\]{color:#8a6412!important}.chatbot-root[data-theme=light] .text-\[\#9ccfff\],.chatbot-root[data-theme=light] .text-\[\#c8e4ff\]{color:#0369a1!important}.chatbot-root[data-theme=light] .text-\[\#8dffa8\],.chatbot-root[data-theme=light] .text-\[\#8ee0b0\]{color:#157a3a!important}.chatbot-root[data-theme=light] .text-\[\#7DF4F8\],.chatbot-root[data-theme=light] .text-\[\#7df4f8\],.chatbot-root[data-theme=light] .text-\[\#7eb6ff\],.chatbot-root[data-theme=light] .text-\[\#9fd0ff\]{color:#0369a1!important}.chatbot-root[data-theme=light] .text-\[\#d6b56a\],.chatbot-root[data-theme=light] .text-\[\#e8c76a\]{color:#8a6412!important}.chatbot-root[data-theme=light] .chat-markdown .katex-error,.chatbot-root[data-theme=light] .text-\[\#ffb4b4\]{color:#c2413a!important}.chatbot-root[data-theme=light] .bg-\[\#1c4a86\],.chatbot-root[data-theme=light] .bg-\[\#1c4a86\].text-white{color:#fff!important}.chatbot-root[data-theme=light] input[type=file]{color:#134e6f!important}.chatbot-root[data-theme=light] input[type=file]::file-selector-button{color:#134e6f;background:#134e6f1f}.chatbot-root[data-theme=light] option,.chatbot-root[data-theme=light] option.bg-\[\#1b1d24\]{color:#134e6f;background-color:#f5fbff}.chatbot-root[data-theme=light] .text-\[\#2563eb\],.chatbot-root[data-theme=light] .text-\[\#6cb6ff\]{color:#0284c7!important}.chatbot-root[data-theme=light] .bg-white\/5,.chatbot-root[data-theme=light] .bg-white\/6,.chatbot-root[data-theme=light] .bg-white\/\[0\.05\],.chatbot-root[data-theme=light] .bg-white\/\[0\.06\],.chatbot-root[data-theme=light] .bg-white\/\[0\.07\]{background-color:#0ea5e914!important}.chatbot-root[data-theme=light] .bg-white\/10,.chatbot-root[data-theme=light] .bg-white\/8{background-color:#0ea5e91f!important}.chatbot-root[data-theme=light] .bg-white\/12,.chatbot-root[data-theme=light] .bg-white\/14,.chatbot-root[data-theme=light] .bg-white\/15,.chatbot-root[data-theme=light] .bg-white\/16,.chatbot-root[data-theme=light] .bg-white\/18{background-color:#0ea5e929!important}.chatbot-root[data-theme=light] .bg-black\/25,.chatbot-root[data-theme=light] .bg-black\/30,.chatbot-root[data-theme=light] .bg-black\/35,.chatbot-root[data-theme=light] .bg-black\/45{background-color:#ffffffd1!important}.chatbot-root[data-theme=light] .active\:bg-black\/45:active,.chatbot-root[data-theme=light] .hover\:bg-black\/50:hover{background-color:#bae6fd73!important}.chatbot-root[data-theme=light] .bg-white.text-\[\#0b1520\],.chatbot-root[data-theme=light] .bg-white.text-\[\#0b1a22\],.chatbot-root[data-theme=light] .bg-white.text-\[\#152033\],.chatbot-root[data-theme=light] .bg-white.text-\[\#1b2233\],.chatbot-root[data-theme=light] .bg-white.text-black,.chatbot-root[data-theme=light] button.bg-white{color:#fff!important;background-color:#134e6f!important}.chatbot-root[data-theme=light] .border-white\/10,.chatbot-root[data-theme=light] .border-white\/15,.chatbot-root[data-theme=light] .border-white\/25,.chatbot-root[data-theme=light] .border-white\/40,.chatbot-root[data-theme=light] .border-white\/5,.chatbot-root[data-theme=light] .border-white\/6{border-color:#7dd3fc8c!important}.chatbot-root[data-theme=light] .bg-\[\#2a2d36\]{background-color:#dbeafe!important}.chatbot-root[data-theme=light] .ring-white\/10,.chatbot-root[data-theme=light] .ring-white\/12,.chatbot-root[data-theme=light] .ring-white\/15,.chatbot-root[data-theme=light] .ring-white\/6,.chatbot-root[data-theme=light] .ring-white\/8{--tw-ring-color:#7dd3fca6!important}.chatbot-root[data-theme=light] .border-white\/8{border-color:#7dd3fc73!important}.chatbot-root[data-theme=light] .hover\:bg-white\/10:hover,.chatbot-root[data-theme=light] .hover\:bg-white\/12:hover,.chatbot-root[data-theme=light] .hover\:bg-white\/15:hover,.chatbot-root[data-theme=light] .hover\:bg-white\/5:hover,.chatbot-root[data-theme=light] .hover\:bg-white\/8:hover{background-color:#0ea5e924!important}.chatbot-root[data-theme=light] .bg-\[\#0f1117\]\/97,.chatbot-root[data-theme=light] .lg\:bg-\[\#10131a\]\/88{background-color:#fffffff0!important}.chatbot-root[data-theme=light] .chatbot-boot{color:#134e6f!important;background:#f5fbff!important}@media (max-width:1023px){.mobile-sheet-in{animation:chatbot-mobile-sheet-in .4s var(--mobile-ease,cubic-bezier(.32,.72,0,1)) both}.mobile-backdrop-in{animation:chatbot-mobile-fade-in .28s both}.mobile-screen-in{animation:chatbot-mobile-screen-in .34s var(--mobile-ease,cubic-bezier(.32,.72,0,1)) both}.mobile-chip-in{animation:chatbot-mobile-chip-in .28s var(--mobile-ease,cubic-bezier(.32,.72,0,1)) both}}@keyframes chatbot-mobile-sheet-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes chatbot-mobile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chatbot-mobile-screen-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.discover-chat-card{isolation:isolate;background:#0814108c;animation:discover-card-in .48s cubic-bezier(.32,.72,0,1) both;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0f}.discover-chat-card-shimmer{background-size:200% 200%;animation:discover-shimmer 1.6s ease-in-out infinite}@keyframes discover-card-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes discover-shimmer{0%{filter:brightness(.92)}50%{filter:brightness(1.1)}to{filter:brightness(.92)}}@media (prefers-reduced-motion:reduce){.discover-chat-card,.discover-chat-card-shimmer{animation:none}}.podcast-player{display:none}.sp-island-anchor{--island-ease:cubic-bezier(.32,.72,0,1);top:max(.42rem,calc(var(--safe-top,0px) + .28rem));z-index:120;width:max-content;animation:sp-island-in .42s var(--island-ease) both;margin-inline:auto;position:fixed;left:0;right:0}.sp-island{isolation:isolate;color:#fff;width:8.35rem;transition:width .48s var(--island-ease),padding .48s var(--island-ease),border-radius .48s var(--island-ease);background:#0a101c75;border-radius:999px;padding:.22rem .24rem;position:relative;overflow:visible;box-shadow:inset 0 .8px #ffffff6b,inset 0 -.6px #ffffff14,0 0 0 .5px #ffffff47,0 18px 40px #00000047}.sp-island:after{content:"";z-index:0;background:linear-gradient(165deg,#ffffff61,#ffffff1a 18%,#0000 48%,#ffffff0d);box-shadow:inset 0 0 0 .5px #ffffff38}.sp-island-frost,.sp-island:after{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.sp-island-frost{z-index:-1}.sp-island-extra,.sp-island-hit{z-index:1;position:relative}.sp-island.is-open{border-radius:2.7rem;width:min(22.4rem,100vw - 1.2rem);padding:.72rem .82rem .78rem}.sp-island-dismiss{z-index:2;color:#ffffffeb;-webkit-backdrop-filter:blur(18px)saturate(180%);cursor:pointer;background:#14161c73;border:0;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;padding:0;display:grid;position:absolute;top:-.22rem;right:-.22rem;box-shadow:inset 0 .5px #ffffff59,0 0 0 .5px #ffffff47,0 4px 10px #00000038}.sp-island-dismiss svg{width:.58rem;height:.58rem}.sp-island-dismiss:hover{color:#fff;background:#20222a9e}.sp-island-anchor.is-open .sp-island-dismiss{top:-.14rem;right:-.14rem}@keyframes sp-island-in{0%{opacity:0}to{opacity:1}}.sp-island-hit{width:100%;min-height:1.88rem;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:flex}.sp-island.is-open .sp-island-hit{cursor:default;min-height:3.2rem}.sp-island-cover{color:#fff;width:1.88rem;height:1.88rem;transition:width .48s var(--island-ease),height .48s var(--island-ease),border-radius .48s var(--island-ease);border-radius:.5rem;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.sp-island.is-open .sp-island-cover{border-radius:.9rem;width:3.2rem;height:3.2rem;font-size:1.05rem}.sp-island-gap{flex:auto;min-width:.4rem}.sp-island-copy{flex:auto;min-width:0}.sp-island-title{letter-spacing:-.02em;color:#fff;font-size:13.5px;font-weight:650}.sp-island-meta,.sp-island-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-island-meta{color:#ffffff7a;margin-top:.12rem;font-size:11.5px;font-weight:500}.sp-island-wave{flex:none;align-items:flex-end;gap:3px;height:15px;margin-inline-end:.48rem;display:flex}.sp-island.is-open .sp-island-wave{height:16px;margin-inline-end:.15rem}.sp-island-wave i{transform-origin:bottom;background:#30d158;border-radius:99px;width:3.25px;height:5px;display:block;box-shadow:0 0 8px #30d15859}.sp-island-wave i:first-child{height:6px}.sp-island-wave i:nth-child(2){height:11px}.sp-island-wave i:nth-child(3){height:8px}.sp-island-wave i:nth-child(4){height:13px}.sp-island-wave.is-playing i{animation:sp-island-eq .82s ease-in-out infinite}.sp-island-wave.is-playing i:nth-child(2){animation-delay:-.18s}.sp-island-wave.is-playing i:nth-child(3){animation-delay:-.42s}.sp-island-wave.is-playing i:nth-child(4){animation-delay:-.28s}@keyframes sp-island-eq{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1)}}.sp-island-extra{opacity:0;pointer-events:none;max-height:0;transition:max-height .48s var(--island-ease),opacity .28s var(--island-ease);overflow:hidden}.sp-island.is-open .sp-island-extra{opacity:1;pointer-events:auto;max-height:11.5rem}.sp-island-extra-inner{overflow:visible}.sp-island-progress{font-variant-numeric:tabular-nums;color:#ffffff6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.85rem;font-size:11px;display:grid}.sp-island-progress span{white-space:nowrap}.sp-island-controls{justify-content:space-between;align-items:center;gap:.2rem;margin-top:.55rem;padding:0 .15rem .05rem;display:flex}.sp-island-icon{color:#fff;background:0 0;border:0;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;display:grid}.sp-island-icon:hover{background:#ffffff14}.sp-island-skip-sec{color:#ffffffd1;width:2.35rem;font-size:11px;font-weight:700}.sp-island-play{color:#fff;background:0 0;border:0;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;display:grid}.sp-island-play:hover{background:#ffffff14}.sp-island-seek{appearance:none;cursor:pointer;background:#ffffff2e;border-radius:999px;outline:none;width:100%;height:.28rem}.sp-island-seek::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 0 2px #12141c8c}.sp-island-seek::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:.72rem;height:.72rem}@media (prefers-reduced-motion:reduce){.sp-island,.sp-island-anchor,.sp-island-cover,.sp-island-extra{transition:none;animation:none}.sp-island-wave.is-playing i{animation:none}}.sp-shell{--sp-accent:#e8c76a;--sp-accent-a5:#e8c76a0d;--sp-accent-a10:#e8c76a1a;--sp-accent-a12:#e8c76a1f;--sp-accent-a15:#e8c76a26;--sp-accent-a16:#e8c76a29;--sp-accent-a18:#e8c76a2e;--sp-accent-a20:#e8c76a33;--sp-accent-a25:#e8c76a40;--sp-accent-a30:#e8c76a4d;--sp-accent-a32:#e8c76a52;--sp-accent-a35:#e8c76a59;--sp-accent-a40:#e8c76a66;--sp-accent-a45:#e8c76a73;--sp-accent-a50:#e8c76a80;--sp-accent-a60:#e8c76a99;--sp-accent-a70:#e8c76ab3;--sp-accent-a75:#e8c76abf;--sp-accent-a80:#e8c76acc;--sp-accent-a85:#e8c76ad9;--sp-accent-a90:#e8c76ae6;--sp-accent-a95:#e8c76af2;--sp-ink:#0a1612;--sp-ink-a5:#0a16120d;--sp-ink-a10:#0a16121a;--sp-ink-a12:#0a16121f;--sp-ink-a15:#0a161226;--sp-ink-a16:#0a161229;--sp-ink-a18:#0a16122e;--sp-ink-a20:#0a161233;--sp-ink-a25:#0a161240;--sp-ink-a30:#0a16124d;--sp-ink-a32:#0a161252;--sp-ink-a35:#0a161259;--sp-ink-a40:#0a161266;--sp-ink-a45:#0a161273;--sp-ink-a50:#0a161280;--sp-ink-a60:#0a161299;--sp-ink-a70:#0a1612b3;--sp-ink-a75:#0a1612bf;--sp-ink-a80:#0a1612cc;--sp-ink-a85:#0a1612d9;--sp-ink-a90:#0a1612e6;--sp-ink-a95:#0a1612f2;color:#fff;min-height:0;position:relative}@media (min-width:1024px){.sp-shell{min-height:100%}}.sp-main{padding-bottom:.5rem}.sp-main--dock{padding-bottom:calc(var(--mobile-dock) + 5.75rem)}@media (min-width:1024px){.sp-main--dock{padding-bottom:5.75rem}}.sp-explore{padding-top:.1rem}.sp-explore-search-row{align-items:center;gap:.7rem;width:100%;min-width:0;display:flex}.sp-explore-search-row .research-search{flex:auto;min-width:0}.sp-create-btn{color:#16181f;background:#ffffffeb;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;height:3.15rem;min-height:3.15rem;padding:0 1.05rem;font-size:.8125rem;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffffb3}.sp-create-btn:hover{background:#fff;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffffd9}.sp-create-btn:active{transform:scale(.98)}.library-tabs{-webkit-overflow-scrolling:touch}.library-tab-body{width:100%;min-width:0}.library-shell .research-lib,.library-shell .sp-explore.research-lib,.library-shell .sp-main,.library-shell .sp-shell{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.library-shell .research-lib-scroll{flex:none;min-height:0;padding-bottom:.5rem;overflow:visible}.library-shell .sp-main--dock{padding-bottom:5.5rem}.library-tab{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-radius:999px;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff1f}.library-tab:hover{color:#fff;background:#ffffff24}.library-tab[data-active=true]{color:#16181f;background:#fffffff0;box-shadow:0 8px 22px #00000038,inset 0 1px #ffffffd9}.library-empty-cta{color:#16181f;background:#fffffff0;border-radius:999px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:transform .16s,filter .16s;box-shadow:0 10px 28px #0000003d,inset 0 1px #fffc}.library-empty-cta:hover{filter:brightness(1.03)}.library-empty-cta:active{transform:scale(.98)}.library-shell .research-search{background:linear-gradient(#ffffff1f,#ffffff0d),#161c2673;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 36px #00000038}.library-shell .research-search:focus-within{background:linear-gradient(#ffffff29,#ffffff0f),#161c268c;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 4px #ffffff14,0 16px 40px #00000047}.library-shell .research-search-icon{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.sp-explore-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin:1.1rem 0 .9rem;padding:0;display:flex}.sp-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:720px){.sp-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-browse-card{isolation:isolate;text-align:right;color:#fff;background:linear-gradient(165deg,#ffffff24,#ffffff0d 34%,#161c266b),#1d2432b4;background:linear-gradient(165deg,#ffffff24 0,#ffffff0d 34%,#161c266b 100%),color-mix(in srgb,var(--sp-card,#2a3344) 35%,#1016208c);border-radius:1.45rem;min-height:7.2rem;padding:1rem 1.05rem;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff2e}.sp-browse-card:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(48px)saturate(1.7);pointer-events:none;position:absolute;inset:0}.sp-browse-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff57,inset 0 0 0 .5px #ffffff47}.sp-browse-card-label{z-index:1;color:#fff;max-width:68%;font-size:15px;font-weight:700;line-height:1.45;display:block;position:relative}.sp-browse-card-count{z-index:1;color:#ffffffb3;background:#ffffff14;border-radius:999px;margin-top:.55rem;padding:.22rem .6rem;font-size:11px;font-weight:600;display:inline-flex;position:relative}.sp-browse-card-art{pointer-events:none;color:#16181f;background:#ffffffeb;border-radius:1rem;place-items:center;width:4.35rem;height:4.35rem;font-size:1.45rem;font-weight:800;display:grid;position:absolute;bottom:.2rem;left:.35rem;transform:rotate(-14deg);box-shadow:0 12px 24px #00000047,inset 0 0 0 1px #ffffff8c}.sp-back{z-index:2;color:#ffffffe0;background:#ffffff14;border-radius:999px;align-items:center;gap:.25rem;margin-bottom:.85rem;padding:.35rem .75rem;font-size:12px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.sp-hero{background:linear-gradient(180deg,hsla(var(--sp-hue,150),35%,28%,.72) 0,#06100e26 70%,transparent 100%),linear-gradient(120deg,#12342af2,#08141066);margin:-.25rem -1rem 0;padding:1.25rem 1rem 1.5rem;position:relative;overflow:hidden}.sp-hero-glow{pointer-events:none;background:radial-gradient(ellipse at center,hsla(var(--sp-hue,150),55%,45%,.35),transparent 70%);filter:blur(28px);height:70%;position:absolute;inset:-20% 10% auto -10%}.sp-hero-body{z-index:1;align-items:flex-end;gap:1.1rem;display:flex;position:relative}.sp-cover{border-radius:.35rem;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000073,inset 0 0 0 1px #ffffff1a}.sp-cover--sm{border-radius:.3rem;width:2.5rem;height:2.5rem}.sp-cover--md{width:3.5rem;height:3.5rem}.sp-cover--hero{border-radius:.45rem;width:clamp(7.5rem,28vw,11.5rem);height:clamp(7.5rem,28vw,11.5rem)}.sp-cover--empty{background:linear-gradient(145deg,#1a3d32,#0b1a16)}.sp-cover-letter{color:#fff6d6eb;font-size:1rem;font-weight:700}.sp-cover--hero .sp-cover-letter{font-size:clamp(2rem,8vw,3.2rem)}.sp-cover--sm .sp-cover-letter{font-size:.85rem}.sp-hero-copy{flex:1;min-width:0;padding-bottom:.15rem}.sp-hero-kicker{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:700}.sp-hero-title{letter-spacing:-.02em;color:#fff;text-shadow:0 8px 28px #00000059;margin-top:.2rem;font-size:clamp(1.7rem,6.5vw,2.75rem);font-weight:800;line-height:1.15}.sp-hero-desc{color:#ffffffb8;max-width:34rem;margin-top:.55rem;font-size:13px;line-height:1.7}.sp-hero-meta{color:#ffffff8c;margin-top:.55rem;font-size:12px}.sp-actions{flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem 0 .85rem;display:flex}.sp-grade-filter{gap:.7rem;padding:.1rem 0 .45rem;display:grid}.sp-grade-filter-block{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.sp-grade-filter-label{color:#ffffff85;text-align:right;width:100%;font-size:12px;font-weight:700;display:block}.sp-grade-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.sp-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.sp-grade-chip{color:#ffffffc7;text-align:center;background:#ffffff0d;border-radius:.9rem;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:2.35rem;padding:.4rem .55rem;font-size:12.5px;font-weight:700;line-height:1.3;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.sp-grade-chip:hover{color:#fff;background:#ffffff1a}.sp-grade-chip[data-active=true]{color:#16181f;background:#fffffff0;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffffd9}.sp-grade-chip .research-grade-count{opacity:.78;font-size:10.5px}.sp-grade-create{gap:.85rem;display:grid}.sp-grade-create-group{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.sp-grade-create-group p{color:#ffffff80;text-align:right;width:100%;margin:0;font-size:12px;font-weight:700;display:block}@media (min-width:560px){.sp-grade-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-play-main{color:#1b1404;background:linear-gradient(#fff6d6,#e8c76a);border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;transition:transform .16s,filter .16s;display:grid;box-shadow:0 10px 28px #e8c76a52}.sp-play-main:hover:not(:disabled){filter:brightness(1.05);transform:scale(1.04)}.sp-play-main:disabled{opacity:.4;cursor:not-allowed}.sp-chip{color:#1b1404;background:#ffffffeb;border-radius:999px;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .95rem;font-size:12.5px;font-weight:700;display:inline-flex}.sp-chip--ghost{color:#ffffffe0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.sp-cat-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.sp-cat-chip{color:#ffffffb8;background:#ffffff0f;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .75rem;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.sp-cat-chip[data-active=true]{color:#1b1404;box-shadow:none;background:linear-gradient(#fff6d6,#e8c76a)}.sp-cat-count{opacity:.8;font-size:10.5px}.sp-section{margin-top:.85rem}.sp-section-title{color:#ffffffc7;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:13px;font-weight:700;display:flex}.sp-section-title span{color:#fff6;font-size:11px;font-weight:600}.sp-table{margin-top:.25rem}.sp-row,.sp-table-head{text-align:right;grid-template-columns:2rem minmax(0,1.6fr) minmax(0,.9fr) 3.2rem;align-items:center;gap:.65rem;width:100%;display:grid}.sp-table-head{letter-spacing:.02em;color:#fff6;border-bottom:1px solid #ffffff14;padding:.35rem .55rem .55rem;font-size:11px;font-weight:600}.sp-row{background:0 0;border-radius:.45rem;padding:.55rem;transition:background .14s}.sp-row:hover,.sp-row[data-active=true]{background:#ffffff0f}.sp-row-index{color:#ffffff73;place-items:center;font-size:12.5px;display:grid;position:relative}.sp-row-play{color:#fff;display:none}.sp-row:hover .sp-row-num{display:none}.sp-row:hover .sp-row-play{display:block}.sp-row-title{align-items:center;gap:.7rem;min-width:0;display:flex}.sp-eq{align-items:flex-end;gap:2px;height:.85rem;display:flex}.sp-eq i{background:var(--sp-accent);border-radius:999px;width:2.5px;animation:sp-eq .9s ease-in-out infinite;display:block}.sp-eq i:first-child{height:40%;animation-delay:0s}.sp-eq i:nth-child(2){height:80%;animation-delay:.15s}.sp-eq i:nth-child(3){height:55%;animation-delay:.3s}@keyframes sp-eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.sp-empty{text-align:center;color:#ffffffb3;place-items:center;gap:.9rem;min-height:10rem;padding:1.5rem;font-size:14px;line-height:1.7;display:grid}.sp-skel{background:#ffffff14;border-radius:.35rem;height:.7rem;display:block}.sp-skel-sq{width:2.5rem;height:2.5rem}.sp-row--skel{pointer-events:none}.sp-dock{z-index:20;margin-top:1rem;margin-bottom:calc(var(--mobile-dock) + .35rem);-webkit-backdrop-filter:blur(16px);background:#0a1210eb;border-radius:.9rem;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .75rem;display:grid;position:relative;bottom:auto;box-shadow:inset 0 0 0 1px #ffffff14,0 -10px 30px #00000047}.sp-dock-now{align-items:center;gap:.65rem;min-width:0;display:flex}.sp-dock-center{gap:.35rem;display:grid}.sp-dock-controls{justify-content:center;align-items:center;gap:.55rem;display:flex}.sp-dock-icon{color:#ffffffbf;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.sp-dock-icon:hover{color:#fff;background:#ffffff14}.sp-dock-play{color:#1b1404;background:#fff;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;display:grid}.sp-dock-progress{color:#ffffff73;font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:10.5px;display:grid}.sp-seek{appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;outline:none;width:100%;height:.25rem}.sp-seek::-webkit-slider-thumb{appearance:none;background:var(--sp-accent);border-radius:999px;width:.65rem;height:.65rem}.sp-seek::-moz-range-thumb{background:var(--sp-accent);border:0;border-radius:999px;width:.65rem;height:.65rem}.sp-dock-end{min-width:0}.podcast-create-sheet{z-index:80;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.podcast-create-backdrop{-webkit-backdrop-filter:blur(14px);background:#04080eb8;border:0;position:absolute;inset:0}.podcast-create-panel{z-index:1;isolation:isolate;color:#fff;background:linear-gradient(165deg,#ffffff1a,#ffffff08 28%,#12161ef7),#0e121af5;border-radius:1.55rem;flex-direction:column;width:min(100%,26rem);max-height:min(36rem,100% - 2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff29}.podcast-create-panel:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(24px)saturate(1.35);pointer-events:none;background:#0c10188c;position:absolute;inset:0}.podcast-create-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.podcast-create-body{scrollbar-width:none;min-height:0;padding:0 1rem 1.15rem;overflow-y:auto}.podcast-create-body::-webkit-scrollbar{width:0;height:0}.podcast-create-panel .sp-grade-chip{border-radius:999px;min-height:2.05rem;font-size:12px}.podcast-create-panel .research-grade-chip{border-radius:999px}.podcast-create-panel .sp-grade-create{gap:.55rem}.podcast-create-panel .sp-grade-create-group{gap:.3rem}.podcast-create-option{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-radius:1.15rem;align-items:center;gap:.85rem;width:100%;padding:.85rem .9rem;transition:background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.podcast-create-option:hover{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38}@media (max-width:640px){.sp-col-album{display:none}.sp-row,.sp-table-head{grid-template-columns:2rem minmax(0,1fr) 3rem}.sp-dock{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.sp-dock-end{display:none}.sp-hero-body{flex-direction:column;align-items:flex-start}.sp-cover--hero{width:8.5rem;height:8.5rem}}@media (min-width:1024px){.sp-hero{border-radius:.75rem;margin-inline:-.25rem}.sp-dock{margin-bottom:0;position:sticky;bottom:.5rem}}@media (prefers-reduced-motion:reduce){.sp-eq i,.sp-play-main,.sp-row{transition:none;animation:none}}.research-toolbar{z-index:2;flex-shrink:0;gap:.85rem;min-width:0;max-width:100%;margin-top:0;display:grid;position:relative;top:auto;bottom:auto}.research-lib,.sp-explore.research-lib{flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:100%;height:100%;min-height:0;display:flex}.research-lib-scroll{min-height:0;padding-bottom:calc(var(--mobile-dock) + 1.5rem);flex:auto;overflow:hidden auto}@media (min-width:1024px){.research-lib-scroll{padding-bottom:2rem}}.research-search{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff1f,#ffffff0d),#161c268c;border-radius:1.15rem;align-items:center;gap:.7rem;min-width:0;max-width:100%;min-height:3.15rem;padding:.35rem .45rem .35rem .85rem;transition:box-shadow .18s,background .18s;display:flex;position:relative;top:auto;bottom:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 36px #00000038}.research-search:focus-within{background:linear-gradient(#ffffff29,#ffffff0f),#161c26a6;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 4px #ffffff14,0 16px 40px #00000047}.research-search-icon{color:#fff;background:#ffffff1f;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.research-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px;font-weight:600}.research-search input::placeholder{color:#ffffff6b;font-weight:500}.research-search-clear,.research-search-hint{border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:11px;font-weight:700}.research-search-hint{color:#ffffff73;background:#ffffff0d}@media (max-width:1023px){.research-search-hint{display:none}}.research-search-clear{color:#16181f;background:#fffffff0}.research-grade-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.research-grade-row::-webkit-scrollbar{display:none}.research-grade-chip{color:#ffffffb8;background:#ffffff0d;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;min-height:2.15rem;padding:.35rem .85rem;font-size:12px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.research-grade-chip:hover{color:#fff;background:#ffffff17}.research-grade-chip[data-active=true]{color:#16181f;background:#fffffff0;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffffd9}.research-grade-count{opacity:.75;font-size:10.5px}.research-filter-empty{text-align:center;color:#ffffffb3;background:#ffffff0a;border-radius:1.45rem;place-items:center;gap:.85rem;min-height:12rem;padding:1.5rem;font-size:14px;line-height:1.8;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.research-detail{color:#fff;gap:1.15rem;padding-bottom:.5rem;display:grid}.research-detail-back{color:#ffffffe6;background:#ffffff1a;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.4rem .8rem;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.research-detail-hero{isolation:isolate;background:linear-gradient(165deg,#ffffff1f,#ffffff0a 40%,#161c26b8),#1016208c;border-radius:1.6rem;gap:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff29}.research-detail-hero:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(28px)saturate(1.4);pointer-events:none;position:absolute;inset:0}@media (min-width:720px){.research-detail-hero{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:stretch;position:relative}}.research-detail-hero-media{min-height:11rem;position:relative;overflow:hidden}.research-detail-hero-media img{object-fit:cover;width:100%;height:100%}.research-detail-hero-shade{background:linear-gradient(#0000 28%,#0a0e16b8),linear-gradient(90deg,#10162047,#0000 55%);position:absolute;inset:0}.research-detail-hero-badge{top:.85rem;z-index:1;color:#16181f;background:#fffffff0;border-radius:999px;padding:.28rem .7rem;font-size:10.5px;font-weight:700;position:absolute;inset-inline-start:.85rem;box-shadow:0 6px 16px #00000040}.research-detail-hero-copy{padding:1.05rem 1.1rem 1.2rem}.research-detail-lesson{isolation:isolate;background:linear-gradient(165deg,#ffffff1a,#ffffff0a 45%,#161c26a6);border-radius:1.45rem;padding:1rem;position:relative;box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff24}.research-detail-lesson:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(1.35);pointer-events:none;position:absolute;inset:0}.research-detail-lesson-head{align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.research-detail-lesson-index{color:#16181f;background:#fffffff0;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:12px;font-weight:800;display:grid}.research-detail-lesson-grid{gap:.7rem;display:grid}@media (min-width:720px){.research-detail-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.research-detail-block{background:#ffffff12;border-radius:1.15rem;padding:.85rem .9rem;box-shadow:inset 0 0 0 1px #ffffff1f}.research-detail-block-eyebrow{color:#ffffff8c;font-size:11px;font-weight:700}.research-detail-block-title{color:#fff;margin-top:.2rem;font-size:13.5px;font-weight:700}.research-detail-block-body{color:#ffffffb8;white-space:pre-wrap;margin-top:.45rem;font-size:13px;line-height:1.85}.research-detail-chapters{gap:.65rem;display:grid}.research-detail-chapter{background:#ffffff12;border-radius:1.2rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #ffffff1f}.research-detail-skel-grid{gap:.75rem;display:grid}.research-detail-skel{background:linear-gradient(110deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%) 0 0/200% 100%;border-radius:1.35rem;min-height:7rem;animation:research-skel 1.4s infinite}.research-card{isolation:isolate;background:linear-gradient(165deg,#ffffff1a,#ffffff0a 40%,#161c26a6);border-radius:1.45rem;flex-direction:column;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s;animation:research-card-in .48s cubic-bezier(.32,.72,0,1) both;display:flex;overflow:hidden;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff24}.research-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #00000052,inset 0 1px #ffffff3d,inset 0 0 0 .5px #ffffff38}.research-card--skel{background:linear-gradient(110deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%) 0 0/200% 100%;min-height:17rem;animation:research-skel 1.4s infinite}.research-card-media{aspect-ratio:16/11;display:block;position:relative;overflow:hidden}.research-card-shade{background:linear-gradient(#0000 35%,#0a0e16d1),linear-gradient(90deg,#10162047,#0000 55%);position:absolute;inset:0}.research-card-badge{top:.75rem;z-index:1;color:#16181f;background:#fffffff0;border-radius:999px;padding:.28rem .65rem;font-size:10.5px;font-weight:700;position:absolute;inset-inline-start:.75rem;box-shadow:0 6px 16px #00000040}.research-card-body{padding:.95rem 1rem 1.1rem;display:block}@keyframes research-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes research-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.research-card,.research-card--skel{animation:none}}.chatbot-root[data-theme=light] .library-shell,.chatbot-root[data-theme=light] .research-detail,.chatbot-root[data-theme=light] .research-lib,.chatbot-root[data-theme=light] .sp-shell{color:#134e6f}.chatbot-root[data-theme=light] .library-tab{color:#134e6f;-webkit-backdrop-filter:none;background:#fff;box-shadow:inset 0 0 0 1px #0e74b029}.chatbot-root[data-theme=light] .library-tab:hover{color:#0f3f5c;background:#eef7fc}.chatbot-root[data-theme=light] .library-empty-cta,.chatbot-root[data-theme=light] .library-tab[data-active=true],.chatbot-root[data-theme=light] .sp-create-btn{color:#fff;box-shadow:none;background:#134e6f}.chatbot-root[data-theme=light] .library-empty-cta:hover,.chatbot-root[data-theme=light] .sp-create-btn:hover{filter:none;background:#0f3f5c}.chatbot-root[data-theme=light] .library-shell .research-search,.chatbot-root[data-theme=light] .library-shell .research-search:focus-within,.chatbot-root[data-theme=light] .research-search,.chatbot-root[data-theme=light] .research-search:focus-within{-webkit-backdrop-filter:none;background:#fff;box-shadow:inset 0 0 0 1px #0e74b033}.chatbot-root[data-theme=light] .library-shell .research-search:focus-within,.chatbot-root[data-theme=light] .research-search:focus-within{box-shadow:inset 0 0 0 1px #134e6f,0 0 0 3px #134e6f1f}.chatbot-root[data-theme=light] .library-shell .research-search-icon,.chatbot-root[data-theme=light] .research-search-icon{color:#134e6f;box-shadow:none;background:#e7f4fb}.chatbot-root[data-theme=light] .research-search input,.chatbot-root[data-theme=light] .research-search input::placeholder{color:#134e6f}.chatbot-root[data-theme=light] .research-search input::placeholder,.chatbot-root[data-theme=light] .research-search-hint{color:#134e6f7a;background:0 0}.chatbot-root[data-theme=light] .research-search-clear{color:#134e6f;background:#e7f4fb}.chatbot-root[data-theme=light] .research-detail-back,.chatbot-root[data-theme=light] .research-grade-chip,.chatbot-root[data-theme=light] .sp-back,.chatbot-root[data-theme=light] .sp-cat-chip,.chatbot-root[data-theme=light] .sp-chip--ghost,.chatbot-root[data-theme=light] .sp-grade-chip{color:#134e6f;background:#fff;box-shadow:inset 0 0 0 1px #0e74b029}.chatbot-root[data-theme=light] .research-grade-chip:hover,.chatbot-root[data-theme=light] .sp-grade-chip:hover{color:#0f3f5c;background:#eef7fc}.chatbot-root[data-theme=light] .research-grade-chip[data-active=true],.chatbot-root[data-theme=light] .sp-cat-chip[data-active=true],.chatbot-root[data-theme=light] .sp-grade-chip[data-active=true]{color:#fff;box-shadow:none;background:#134e6f}.chatbot-root[data-theme=light] .podcast-create-option,.chatbot-root[data-theme=light] .research-card,.chatbot-root[data-theme=light] .research-detail-block,.chatbot-root[data-theme=light] .research-detail-chapter,.chatbot-root[data-theme=light] .research-detail-hero,.chatbot-root[data-theme=light] .research-detail-lesson,.chatbot-root[data-theme=light] .research-filter-empty,.chatbot-root[data-theme=light] .sp-browse-card{color:#134e6f;-webkit-backdrop-filter:none;background:#fff;box-shadow:inset 0 0 0 1px #0e74b024}.chatbot-root[data-theme=light] .podcast-create-option:hover,.chatbot-root[data-theme=light] .research-card:hover,.chatbot-root[data-theme=light] .sp-browse-card:hover{background:#f7fbfe;transform:none;box-shadow:inset 0 0 0 1px #0e74b047}.chatbot-root[data-theme=light] .podcast-create-panel:before,.chatbot-root[data-theme=light] .research-detail-hero:before,.chatbot-root[data-theme=light] .research-detail-lesson:before,.chatbot-root[data-theme=light] .sp-browse-card:before,.chatbot-root[data-theme=light] .sp-hero-glow,.chatbot-root[data-theme=light] .sp-island:after{display:none}.chatbot-root[data-theme=light] .research-detail-block-title,.chatbot-root[data-theme=light] .sp-browse-card-label,.chatbot-root[data-theme=light] .sp-hero-kicker,.chatbot-root[data-theme=light] .sp-hero-title{color:#134e6f;text-shadow:none}.chatbot-root[data-theme=light] .research-detail-block-body,.chatbot-root[data-theme=light] .research-detail-block-eyebrow,.chatbot-root[data-theme=light] .research-filter-empty,.chatbot-root[data-theme=light] .sp-browse-card-count,.chatbot-root[data-theme=light] .sp-empty,.chatbot-root[data-theme=light] .sp-grade-create-group p,.chatbot-root[data-theme=light] .sp-grade-filter-label,.chatbot-root[data-theme=light] .sp-hero-desc,.chatbot-root[data-theme=light] .sp-hero-meta,.chatbot-root[data-theme=light] .sp-row-index,.chatbot-root[data-theme=light] .sp-section-title,.chatbot-root[data-theme=light] .sp-section-title span,.chatbot-root[data-theme=light] .sp-table-head{color:#134e6fb8}.chatbot-root[data-theme=light] .sp-browse-card-count{background:#e7f4fb}.chatbot-root[data-theme=light] .sp-browse-card-art{color:#134e6f;box-shadow:none;background:#e7f4fb}.chatbot-root[data-theme=light] .sp-hero{background:#fff;border-radius:1.25rem;margin-inline:0;box-shadow:inset 0 0 0 1px #0e74b024}.chatbot-root[data-theme=light] .sp-cover,.chatbot-root[data-theme=light] .sp-cover--empty,.chatbot-root[data-theme=light] .sp-island-cover{color:#134e6f;box-shadow:inset 0 0 0 1px #0e74b029;background:#d7eef8!important}.chatbot-root[data-theme=light] .sp-cover-letter,.chatbot-root[data-theme=light] .sp-island-title{color:#134e6f}.chatbot-root[data-theme=light] .sp-island-meta{color:#134e6f9e}.chatbot-root[data-theme=light] .sp-play-main{color:#134e6f;box-shadow:none;background:#e8c76a}.chatbot-root[data-theme=light] .sp-table-head{border-bottom-color:#0e74b024}.chatbot-root[data-theme=light] .sp-row:hover,.chatbot-root[data-theme=light] .sp-row[data-active=true]{background:#eef7fc}.chatbot-root[data-theme=light] .sp-row-play{color:#134e6f}.chatbot-root[data-theme=light] .sp-dock{-webkit-backdrop-filter:none;background:#fff;box-shadow:inset 0 0 0 1px #0e74b029}.chatbot-root[data-theme=light] .sp-dock-icon,.chatbot-root[data-theme=light] .sp-dock-progress{color:#134e6f}.chatbot-root[data-theme=light] .sp-dock-icon:hover{color:#0f3f5c;background:#eef7fc}.chatbot-root[data-theme=light] .sp-dock-play{color:#fff;background:#134e6f}.chatbot-root[data-theme=light] .sp-seek{background:#134e6f29}.chatbot-root[data-theme=light] .research-card-shade,.chatbot-root[data-theme=light] .research-detail-hero-shade{background:0 0}.chatbot-root[data-theme=light] .research-card-badge,.chatbot-root[data-theme=light] .research-detail-hero-badge,.chatbot-root[data-theme=light] .research-detail-lesson-index{color:#134e6f;background:#fff;box-shadow:inset 0 0 0 1px #0e74b029}.chatbot-root[data-theme=light] .research-card--skel,.chatbot-root[data-theme=light] .research-detail-skel{background:#e7f4fb}.chatbot-root[data-theme=light] .podcast-create-backdrop{background:#134e6f47}.chatbot-root[data-theme=light] .podcast-create-panel{color:#134e6f;background:#fff;box-shadow:0 18px 40px #0e74b029,inset 0 0 0 1px #0e74b01f}.chatbot-root[data-theme=light] .sp-island{color:#134e6f;background:#fff;box-shadow:inset 0 0 0 1px #0e74b029}.chatbot-root[data-theme=light] .sp-island-dismiss,.chatbot-root[data-theme=light] .sp-island-icon,.chatbot-root[data-theme=light] .sp-island-play,.chatbot-root[data-theme=light] .sp-island-skip-sec{color:#134e6f}.chatbot-root[data-theme=light] .sp-island-icon:hover,.chatbot-root[data-theme=light] .sp-island-play:hover{color:#0f3f5c;background:#eef7fc}.chatbot-root[data-theme=light] .sp-island-dismiss{-webkit-backdrop-filter:none;background:#fff;box-shadow:inset 0 0 0 1px #0e74b033}.chatbot-root[data-theme=light] .sp-island-seek{background:#134e6f29}.chatbot-root[data-theme=light] .sp-island-seek::-webkit-slider-thumb{box-shadow:none;background:#134e6f}.chatbot-root[data-theme=light] .sp-island-seek::-moz-range-thumb{box-shadow:none;background:#134e6f}.chatbot-root[data-theme=light] .mobile-dock-fade{background-image:linear-gradient(#0000,#f5fbffeb 58%,#f5fbff)}.pdf-books-page{width:100%;max-width:44rem;margin-inline:auto;padding-top:.35rem}@media (min-width:1024px){.chatbot-root .panel-page:has(.pdf-books-page){padding-top:calc(var(--app-header) + .85rem)}}.pdf-books-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.pdf-books-head-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.pdf-books-back{color:#ffffffe6;background:#ffffff0f;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;margin-top:.15rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.pdf-books-back:hover{background:#ffffff1a}.pdf-books-kicker{letter-spacing:.04em;color:#e8c76a;margin:0;font-size:12px;font-weight:700}.pdf-books-head h1{color:#fff;margin:.2rem 0 0;font-size:22px;font-weight:700;line-height:1.7}.pdf-books-head p{color:#ffffff9e;max-width:28rem;margin:.45rem 0 0;font-size:13.5px;line-height:1.85}.pdf-books-count{text-align:center;color:#fff6d6;background:#e8c76a1f;border-radius:1rem;place-items:center;min-width:3.6rem;padding:.55rem .7rem .45rem;font-size:18px;font-weight:800;line-height:1.1;display:grid;box-shadow:inset 0 0 0 1px #e8c76a47}.pdf-books-count small{color:#fff6d6b3;margin-top:.15rem;font-size:10.5px;font-weight:700;display:block}.pdf-books-toolbar{margin-bottom:1.15rem}.pdf-books-groups{gap:1.35rem;display:grid}.pdf-books-group{color:#ffffffb8;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:12.5px;font-weight:700;display:flex}.pdf-books-group span{color:#ffffffb3;background:#ffffff14;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:10.5px;display:inline-grid}.pdf-books-grid{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pdf-book-card{background:linear-gradient(#ffffff12,#ffffff08),#0812168c;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.6rem;padding:.75rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.pdf-book-card--skel{background:linear-gradient(110deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%) 0 0/200% 100%;min-height:4.6rem;animation:research-skel 1.4s infinite}.pdf-book-spine{background:linear-gradient(#7dd3c7,#2f6f6a);border-radius:.28rem .55rem .55rem .28rem;width:2.35rem;height:3.15rem;position:relative;box-shadow:inset -6px 0 10px #0000002e,0 8px 16px #00000038}.pdf-book-spine span{inset-inline-start:.28rem;background:#ffffff59;border-radius:99px;width:2px;position:absolute;top:.35rem;bottom:.35rem}.pdf-book-card[data-tone=math] .pdf-book-spine{background:linear-gradient(#93c5fd,#2563eb)}.pdf-book-card[data-tone=farsi] .pdf-book-spine{background:linear-gradient(#fda4af,#e11d48)}.pdf-book-card[data-tone=science] .pdf-book-spine{background:linear-gradient(#6ee7b7,#0f766e)}.pdf-book-card[data-tone=english] .pdf-book-spine{background:linear-gradient(#c4b5fd,#6d28d9)}.pdf-book-card[data-tone=arabic] .pdf-book-spine{background:linear-gradient(#fcd34d,#b45309)}.pdf-book-card[data-tone=faith] .pdf-book-spine{background:linear-gradient(#86efac,#15803d)}.pdf-book-card[data-tone=social] .pdf-book-spine{background:linear-gradient(#fdba74,#c2410c)}.pdf-book-copy{min-width:0}.pdf-book-title{color:#fff;margin:0;font-size:14.5px;font-weight:700;line-height:1.65}.pdf-book-meta{color:#ffffff85;margin:.15rem 0 0;font-size:12px;line-height:1.7}.pdf-book-badge{color:#0b1f16;background:linear-gradient(#bbf7d0,#34d399);border-radius:999px;flex-shrink:0;padding:.28rem .6rem;font-size:10.5px;font-weight:800}.pdf-books-empty{text-align:center;color:#ffffffad;background:#ffffff0d;border-radius:1.25rem;margin:0;padding:1.6rem 1.1rem;font-size:14px;line-height:1.9;box-shadow:inset 0 0 0 1px #ffffff14}.chatbot-root[data-theme=light] .pdf-books-back{color:#134e6f;background:#134e6f0f;box-shadow:inset 0 0 0 1px #134e6f1a}.chatbot-root[data-theme=light] .pdf-books-kicker{color:#b45309}.chatbot-root[data-theme=light] .pdf-book-title,.chatbot-root[data-theme=light] .pdf-books-head h1{color:#134e6f}.chatbot-root[data-theme=light] .pdf-book-meta,.chatbot-root[data-theme=light] .pdf-books-empty,.chatbot-root[data-theme=light] .pdf-books-head p{color:#134e6fb8}.chatbot-root[data-theme=light] .pdf-books-count{color:#92400e;background:#fbbf242e;box-shadow:inset 0 0 0 1px #d9770638}.chatbot-root[data-theme=light] .pdf-books-count small{color:#92400eb8}.chatbot-root[data-theme=light] .pdf-book-card{background:#ffffffb8;box-shadow:inset 0 0 0 1px #0f172a14,0 10px 24px #0f172a0f}.chatbot-root[data-theme=light] .pdf-books-group{color:#134e6fc7}.chatbot-root[data-theme=light] .pdf-books-group span{color:#134e6fb8;background:#134e6f0f}.chatbot-root[data-theme=light] .pdf-books-empty{background:#ffffffb3;box-shadow:inset 0 0 0 1px #0f172a14}@keyframes chatbot-mobile-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chatbot-root .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chatbot-boot{color:#ffffffb3;width:100%;min-height:100dvh;font-family:var(--font-vazirmatn),"Tahoma","Segoe UI",system-ui,sans-serif;background:#0b1a22;justify-content:center;align-items:center;display:flex}.launch-step-in{animation:launch-step-in .42s cubic-bezier(.32,.72,0,1) both}@keyframes launch-step-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.launch-orbs{overflow:hidden}.launch-orbs:after,.launch-orbs:before{content:"";filter:blur(64px);opacity:.45;border-radius:999px;animation:launch-orb 14s ease-in-out infinite;position:absolute}.launch-orbs:before{inset-inline-end:-12%;background:#4ea3ff;width:18rem;height:18rem;top:8%}.launch-orbs:after{inset-inline-start:-10%;background:#8b5cf6;width:16rem;height:16rem;animation-delay:-6s;bottom:6%}@keyframes launch-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,-8%)scale(1.08)}}.chatbot-root[data-theme=light] .launch-orbs:before{opacity:.55;background:#7dd3fc}.chatbot-root[data-theme=light] .launch-orbs:after{opacity:.5;background:#c4b5fd}.chatbot-root[data-mode=education]{--edu-gold:#d4af37;--edu-gold-a5:#d4af370d;--edu-gold-a10:#d4af371a;--edu-gold-a12:#d4af371f;--edu-gold-a15:#d4af3726;--edu-gold-a16:#d4af3729;--edu-gold-a18:#d4af372e;--edu-gold-a20:#d4af3733;--edu-gold-a25:#d4af3740;--edu-gold-a30:#d4af374d;--edu-gold-a32:#d4af3752;--edu-gold-a35:#d4af3759;--edu-gold-a40:#d4af3766;--edu-gold-a45:#d4af3773;--edu-gold-a50:#d4af3780;--edu-gold-a60:#d4af3799;--edu-gold-a70:#d4af37b3;--edu-gold-a75:#d4af37bf;--edu-gold-a80:#d4af37cc;--edu-gold-a85:#d4af37d9;--edu-gold-a90:#d4af37e6;--edu-gold-a95:#d4af37f2;--edu-gold-soft:#d4af3738;--edu-gold-soft-a5:#d4af3703;--edu-gold-soft-a10:#d4af3706;--edu-gold-soft-a12:#d4af3707;--edu-gold-soft-a15:#d4af3708;--edu-gold-soft-a16:#d4af3709;--edu-gold-soft-a18:#d4af370a;--edu-gold-soft-a20:#d4af370b;--edu-gold-soft-a25:#d4af370e;--edu-gold-soft-a30:#d4af3711;--edu-gold-soft-a32:#d4af3712;--edu-gold-soft-a35:#d4af3714;--edu-gold-soft-a40:#d4af3716;--edu-gold-soft-a45:#d4af3719;--edu-gold-soft-a50:#d4af371c;--edu-gold-soft-a60:#d4af3722;--edu-gold-soft-a70:#d4af3727;--edu-gold-soft-a75:#d4af372a;--edu-gold-soft-a80:#d4af372d;--edu-gold-soft-a85:#d4af3730;--edu-gold-soft-a90:#d4af3732;--edu-gold-soft-a95:#d4af3735;--edu-ink:#0d241c;--edu-ink-a5:#0d241c0d;--edu-ink-a10:#0d241c1a;--edu-ink-a12:#0d241c1f;--edu-ink-a15:#0d241c26;--edu-ink-a16:#0d241c29;--edu-ink-a18:#0d241c2e;--edu-ink-a20:#0d241c33;--edu-ink-a25:#0d241c40;--edu-ink-a30:#0d241c4d;--edu-ink-a32:#0d241c52;--edu-ink-a35:#0d241c59;--edu-ink-a40:#0d241c66;--edu-ink-a45:#0d241c73;--edu-ink-a50:#0d241c80;--edu-ink-a60:#0d241c99;--edu-ink-a70:#0d241cb3;--edu-ink-a75:#0d241cbf;--edu-ink-a80:#0d241ccc;--edu-ink-a85:#0d241cd9;--edu-ink-a90:#0d241ce6;--edu-ink-a95:#0d241cf2}.chatbot-root[data-theme=dark][data-mode=education]{--background:#071510;--background-a5:#0715100d;--background-a10:#0715101a;--background-a12:#0715101f;--background-a15:#07151026;--background-a16:#07151029;--background-a18:#0715102e;--background-a20:#07151033;--background-a25:#07151040;--background-a30:#0715104d;--background-a32:#07151052;--background-a35:#07151059;--background-a40:#07151066;--background-a45:#07151073;--background-a50:#07151080;--background-a60:#07151099;--background-a70:#071510b3;--background-a75:#071510bf;--background-a80:#071510cc;--background-a85:#071510d9;--background-a90:#071510e6;--background-a95:#071510f2}.chatbot-root[data-theme=light][data-mode=education]{--background:#f6f1e4;--background-a5:#f6f1e40d;--background-a10:#f6f1e41a;--background-a12:#f6f1e41f;--background-a15:#f6f1e426;--background-a16:#f6f1e429;--background-a18:#f6f1e42e;--background-a20:#f6f1e433;--background-a25:#f6f1e440;--background-a30:#f6f1e44d;--background-a32:#f6f1e452;--background-a35:#f6f1e459;--background-a40:#f6f1e466;--background-a45:#f6f1e473;--background-a50:#f6f1e480;--background-a60:#f6f1e499;--background-a70:#f6f1e4b3;--background-a75:#f6f1e4bf;--background-a80:#f6f1e4cc;--background-a85:#f6f1e4d9;--background-a90:#f6f1e4e6;--background-a95:#f6f1e4f2}.chatbot-root[data-mode=education] .glass-panel{box-shadow:0 0 0 1px #d4af3747,0 18px 40px #081c1638}.chatbot-root[data-theme=light][data-mode=education] .glass-panel{background:#fffaf0c7;box-shadow:0 0 0 1px #a67c2a38,0 14px 32px #5a461e14}.chatbot-root .teach-plus-page .glass-panel.teach-plus-card,.chatbot-root .teach-plus-page .teach-plus-card,.chatbot-root[data-mode=education] .teach-plus-page .glass-panel.teach-plus-card,.chatbot-root[data-theme=light] .teach-plus-page .teach-plus-card,.chatbot-root[data-theme=light][data-mode=education] .teach-plus-page .glass-panel.teach-plus-card{box-shadow:none;border:none}.edu-mode-chip{color:#f3e2a5;background:#d4af372e;box-shadow:inset 0 0 0 1px #d4af3759}.chatbot-root[data-theme=light][data-mode=education] .edu-mode-chip{color:#7a5a18;background:#a67c2a1f;box-shadow:inset 0 0 0 1px #a67c2a47}.edu-offer{background:linear-gradient(165deg,#103026b8,#0c201cdb);animation:edu-offer-in .38s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #d4af3747,0 16px 36px #00000038}.chatbot-root[data-theme=light] .edu-offer{background:linear-gradient(165deg,#fffaf0,#f4ead0);box-shadow:inset 0 0 0 1px #a67c2a38,0 12px 28px #5a461e14}.chatbot-root[data-theme=light] .edu-offer p,.chatbot-root[data-theme=light] .edu-offer-note{color:#3f3420!important}.edu-offer-icon{color:#e7c86a;background:#d4af3729;box-shadow:inset 0 0 0 1px #d4af374d}.chatbot-root[data-theme=light] .edu-offer-icon{color:#8a6418;background:#a67c2a1f}.edu-offer-chip{color:#f3e2a5;background:#d4af3724;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d4af3738}.chatbot-root[data-theme=light] .edu-offer-chip{color:#6d5116;background:#a67c2a1a;box-shadow:inset 0 0 0 1px #a67c2a33}.edu-offer-yes{color:#1b1404;background:linear-gradient(#e8c76a,#c9a227)}.edu-offer-yes:hover{filter:brightness(1.05)}.edu-offer-no{color:#ffffffe0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.chatbot-root[data-theme=light] .edu-offer-no{color:#4a3c1e;background:#5a461e0f;box-shadow:inset 0 0 0 1px #5a461e1f}@keyframes edu-offer-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.exam-speech-row{flex-flow:row;align-items:stretch;gap:.55rem;animation:edu-offer-in .38s cubic-bezier(.32,.72,0,1);display:flex}.exam-speech-bubble{cursor:pointer;text-align:center;background:0 0;border:0;flex:1 1 0;min-width:0;padding-bottom:12px;transition:transform .16s;position:relative}.exam-speech-bubble:hover:not(:disabled){transform:translateY(-2px)}.exam-speech-bubble:active:not(:disabled){transform:translateY(0)scale(.98)}.exam-speech-bubble:disabled{cursor:default}.exam-speech-bubble-body{background:#1218247a;border-radius:22px;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem .55rem;transition:background .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff47,inset 0 0 0 .5px #fff3}.exam-speech-bubble:hover:not(:disabled) .exam-speech-bubble-body{background:#1c243494;box-shadow:0 14px 32px #0006,inset 0 1px #ffffff57,inset 0 0 0 .5px #ffffff47}.chatbot-root[data-mode=education] .exam-speech-bubble-body.glass-panel{background:#1218247a;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff47,inset 0 0 0 .5px #fff3}.chatbot-root[data-theme=light] .exam-speech-bubble-body,.chatbot-root[data-theme=light][data-mode=education] .exam-speech-bubble-body.glass-panel{background:#ffffffc7;box-shadow:0 10px 24px #1e283c1a,inset 0 1px #fffffff2,inset 0 0 0 .5px #1e283c1f}.exam-speech-bubble-label{z-index:1;color:#fff;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.25;position:relative}.chatbot-root[data-theme=light] .exam-speech-bubble-label{color:#1a2330}.exam-speech-bubble-tail{z-index:0;pointer-events:none;width:18px;height:12px;position:absolute;bottom:0;left:58%;overflow:hidden}.exam-speech-bubble-tail-fill{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#12182494;border-radius:2px;width:14px;height:14px;position:absolute;top:-8px;left:2px;transform:rotate(45deg);box-shadow:inset 0 0 0 .5px #fff3,0 6px 14px #00000047}.exam-speech-bubble:hover:not(:disabled) .exam-speech-bubble-tail-fill{background:#1c2434a8}.chatbot-root[data-theme=light] .exam-speech-bubble-tail-fill{background:#ffffffdb;box-shadow:inset 0 0 0 .5px #1e283c1f,0 4px 10px #1e283c14}@media (max-width:420px){.exam-speech-bubble-label{font-size:11.5px}.exam-speech-bubble-body{border-radius:18px;min-height:2.6rem;padding:.6rem .35rem}}.create-exam-glass-btn{color:#fff;background:#ffffff14;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 0 0 1px #ffffff38}.create-exam-glass-btn:hover:not(:disabled){background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff57}.create-exam-glass-btn:active:not(:disabled){transform:scale(.985)}.chatbot-root[data-theme=light] .create-exam-glass-btn{color:#1a2330;background:#1a23300d;box-shadow:inset 0 0 0 1px #1a233024}.chatbot-root[data-theme=light] .create-exam-glass-btn:hover:not(:disabled){background:#1a233017;box-shadow:inset 0 0 0 1px #1a233038}.edu-path{color:#fff;animation:edu-offer-in .42s cubic-bezier(.32,.72,0,1)}.chatbot-root[data-mode=education] .edu-path.glass-panel,.edu-path{background:#12182461;box-shadow:0 16px 48px #00000057,inset 0 1px #ffffff47,inset 0 -.5px #ffffff0f,inset 0 0 0 .5px #ffffff2e}.edu-path-icon{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}.edu-path .edu-offer-chip{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.chatbot-root[data-theme=light] .edu-path,.chatbot-root[data-theme=light][data-mode=education] .edu-path.glass-panel{color:#1a2330;background:#ffffffb8;box-shadow:0 14px 36px #1e283c1a,inset 0 1px #ffffffeb,inset 0 0 0 .5px #1a23301f}.edu-path-head{color:#fff}.chatbot-root[data-theme=light] .edu-path-cell-label,.chatbot-root[data-theme=light] .edu-path-head,.chatbot-root[data-theme=light] .edu-path-title{color:#1a2330}.chatbot-root[data-theme=light] .edu-path-cell-hint,.chatbot-root[data-theme=light] .edu-path-sub{color:#1a23309e}.chatbot-root[data-theme=light] .edu-path .edu-offer-chip{color:#1a2330;background:#1a23300d;box-shadow:inset 0 0 0 1px #1a23301f}.edu-path-grid{background:#ffffff1a;border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (min-width:640px){.edu-path-grid{grid-template-columns:1fr 1fr 1fr}}.edu-path-cell{text-align:right;color:#fff;background:#ffffff0a;align-items:flex-start;gap:.7rem;min-height:5.6rem;padding:.95rem .9rem;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.edu-path-mark{color:#fff;background:#ffffff24;border-radius:999px;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.edu-path-cell:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.edu-path-cell:disabled{cursor:default;opacity:.78}.edu-path-cell[data-used=true]{opacity:.42;cursor:pointer;filter:grayscale(.2)}.edu-path-cell[data-used=true]:hover:not(:disabled){opacity:.68;background:#ffffff14;transform:none}.edu-path-cell[data-used=true] .edu-path-mark{opacity:.9;background:#ffffff1a}.edu-path-cell[data-chosen=true]{color:#fff;opacity:1;filter:none;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff52}.chatbot-root[data-theme=light] .edu-path-grid{background:#1a233014;border-top-color:#1a23301a}.chatbot-root[data-theme=light] .edu-path-cell{color:#1a2330;background:#ffffff73}.chatbot-root[data-theme=light] .edu-path-cell:hover:not(:disabled){background:#ffffffc7}.chatbot-root[data-theme=light] .edu-path-cell[data-used=true]{opacity:.48;filter:grayscale(.15)}.chatbot-root[data-theme=light] .edu-path-cell[data-used=true]:hover:not(:disabled){opacity:.72;background:#ffffff9e}.chatbot-root[data-theme=light] .edu-path-cell[data-chosen=true]{color:#1a2330;opacity:1;filter:none;background:#1a233014;box-shadow:inset 0 0 0 1px #1a233029}.chatbot-root[data-theme=light] .edu-path-icon,.chatbot-root[data-theme=light] .edu-path-mark{background:#1a23300f;box-shadow:inset 0 0 0 1px #1a23301a}.exam-level{animation:edu-offer-in .42s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #ffffff24}.chatbot-root[data-mode=education] .exam-level.glass-panel{background:#0c18286b}.exam-level-head{border-bottom:1px solid #ffffff14}.chatbot-root[data-theme=light] .exam-level,.chatbot-root[data-theme=light][data-mode=education] .exam-level.glass-panel{background:#ffffffb8;box-shadow:inset 0 0 0 1px #1a23301a}.chatbot-root[data-theme=light] .exam-level-head{border-bottom-color:#1a233014}.chatbot-root[data-theme=light] .exam-level-cell-label,.chatbot-root[data-theme=light] .exam-level-title{color:#1a2330}.chatbot-root[data-theme=light] .exam-level-cell-hint,.chatbot-root[data-theme=light] .exam-level-sub{color:#1a23309e}.exam-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem;display:grid}@media (max-width:420px){.exam-level-grid{grid-template-columns:1fr}}.exam-level-cell{text-align:right;background:#ffffff0f;border-radius:16px;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;transition:background .16s,box-shadow .16s,transform .16s;display:flex}.exam-level-cell,.exam-level-mark{box-shadow:inset 0 0 0 1px #ffffff1f}.exam-level-mark{color:#ffffffd9;background:#ffffff14;border-radius:.55rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;display:grid}.exam-level-cell:hover:not(:disabled){background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff38}.exam-level-cell:disabled{opacity:.55;cursor:default}.exam-level-cell[data-chosen=true]{opacity:1;background:#56aaff29;box-shadow:inset 0 0 0 1px #78beff73}.chatbot-root[data-theme=light] .exam-level-cell{background:#1a23300a;box-shadow:inset 0 0 0 1px #1a23301a}.chatbot-root[data-theme=light] .exam-level-cell:hover:not(:disabled){background:#1a233012}.chatbot-root[data-theme=light] .exam-level-cell[data-chosen=true]{background:#2e78dc1a;box-shadow:inset 0 0 0 1px #2e78dc47}.chatbot-root[data-theme=light] .exam-level-mark{color:#1a2330;background:#1a23300f;box-shadow:inset 0 0 0 1px #1a23301a}.chat-turn-anchor{scroll-margin-top:.85rem}.lesson-map{contain:layout style;color:#f6eccf}.lesson-map-fullscreen{--map-gold:#e8c76a;--map-gold-a5:#e8c76a0d;--map-gold-a10:#e8c76a1a;--map-gold-a12:#e8c76a1f;--map-gold-a15:#e8c76a26;--map-gold-a16:#e8c76a29;--map-gold-a18:#e8c76a2e;--map-gold-a20:#e8c76a33;--map-gold-a25:#e8c76a40;--map-gold-a30:#e8c76a4d;--map-gold-a32:#e8c76a52;--map-gold-a35:#e8c76a59;--map-gold-a40:#e8c76a66;--map-gold-a45:#e8c76a73;--map-gold-a50:#e8c76a80;--map-gold-a60:#e8c76a99;--map-gold-a70:#e8c76ab3;--map-gold-a75:#e8c76abf;--map-gold-a80:#e8c76acc;--map-gold-a85:#e8c76ad9;--map-gold-a90:#e8c76ae6;--map-gold-a95:#e8c76af2;--map-gold-soft:#fff6d6;--map-gold-soft-a5:#fff6d60d;--map-gold-soft-a10:#fff6d61a;--map-gold-soft-a12:#fff6d61f;--map-gold-soft-a15:#fff6d626;--map-gold-soft-a16:#fff6d629;--map-gold-soft-a18:#fff6d62e;--map-gold-soft-a20:#fff6d633;--map-gold-soft-a25:#fff6d640;--map-gold-soft-a30:#fff6d64d;--map-gold-soft-a32:#fff6d652;--map-gold-soft-a35:#fff6d659;--map-gold-soft-a40:#fff6d666;--map-gold-soft-a45:#fff6d673;--map-gold-soft-a50:#fff6d680;--map-gold-soft-a60:#fff6d699;--map-gold-soft-a70:#fff6d6b3;--map-gold-soft-a75:#fff6d6bf;--map-gold-soft-a80:#fff6d6cc;--map-gold-soft-a85:#fff6d6d9;--map-gold-soft-a90:#fff6d6e6;--map-gold-soft-a95:#fff6d6f2;--map-ink:#06140f;--map-ink-a5:#06140f0d;--map-ink-a10:#06140f1a;--map-ink-a12:#06140f1f;--map-ink-a15:#06140f26;--map-ink-a16:#06140f29;--map-ink-a18:#06140f2e;--map-ink-a20:#06140f33;--map-ink-a25:#06140f40;--map-ink-a30:#06140f4d;--map-ink-a32:#06140f52;--map-ink-a35:#06140f59;--map-ink-a40:#06140f66;--map-ink-a45:#06140f73;--map-ink-a50:#06140f80;--map-ink-a60:#06140f99;--map-ink-a70:#06140fb3;--map-ink-a75:#06140fbf;--map-ink-a80:#06140fcc;--map-ink-a85:#06140fd9;--map-ink-a90:#06140fe6;--map-ink-a95:#06140ff2;background:var(--map-ink);flex-direction:column;width:100%;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.lesson-map-fullscreen .lesson-map-aurora,.lesson-map-fullscreen .lesson-map-mist,.lesson-map-fullscreen .lesson-map-node-halo,.lesson-map-fullscreen .lesson-map-orb,.lesson-map-fullscreen .lesson-map-ridge,.lesson-map-fullscreen .lesson-map-trail-dash{will-change:auto;filter:none!important;animation:none!important}.lesson-map-back{top:max(1rem,calc(env(safe-area-inset-top,0px) + .35rem));z-index:30;letter-spacing:-.01em;color:#f6eccff0;background:#06140fd1;border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .95rem;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:1.1rem;box-shadow:inset 0 0 0 1px #fff6d624,0 10px 28px #00000047}.lesson-map-back:hover{background:#0a2018b8;box-shadow:inset 0 0 0 1px #e8c76a47,0 12px 30px #00000052}.lesson-map-chat-badge{top:max(1rem,calc(env(safe-area-inset-top,0px) + .35rem));z-index:30;text-align:end;pointer-events:none;background:#06140fc7;border-radius:1rem;flex-direction:column;align-items:flex-end;gap:.18rem;max-width:min(52vw,15.5rem);padding:.55rem .8rem;display:flex;position:absolute;inset-inline-end:1.1rem;box-shadow:inset 0 0 0 1px #fff6d61a,0 10px 28px #00000038}.lesson-map-chat-badge-kicker{letter-spacing:.04em;color:#f3e2a5;opacity:.88;font-size:10px;font-weight:700}.lesson-map-chat-badge-title{color:#f6eccf;font-size:13px;font-weight:800;line-height:1.35}.lesson-map-chat-badge-sub{color:#f6eccfad;font-size:10.5px;line-height:1.45}.lesson-map-fullscreen.is-detail-open .lesson-map-back,.lesson-map-fullscreen.is-detail-open .lesson-map-chat-badge,.lesson-map-fullscreen.is-detail-open .lesson-map-progress{opacity:.35;transition:opacity .22s}.lesson-map-node-halo,.lesson-map-node-here,.lesson-map-progress{display:none}.lesson-map-trail-dash{fill:none;stroke:#fff6d647;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:3 14;pointer-events:none;display:none}.lesson-map-stage{flex:1;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative}.lesson-map-stage[data-blurred=true]{opacity:.42;pointer-events:none}.lesson-map-scroll{scroll-snap-type:x proximity;width:100%;height:100%;padding:0;overflow:auto hidden}.lesson-map-track{--map-steps:8;--map-side-pad:clamp(1.25rem,3.2vw,2.75rem);--lane-offset:10.75rem;--node-gap:.72rem;--node-core:3.25rem;width:max(100%,calc(var(--map-steps) * 11rem));min-width:100%;height:100%;min-height:100%;padding:0 var(--map-side-pad);background:0 0;border-radius:0;align-items:center;display:flex;position:relative;overflow:hidden}.lesson-map-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lesson-map-sky{background:radial-gradient(90% 55% at 78% 8%,#e8c76a38,#0000 55%),radial-gradient(70% 50% at 12% 18%,#38a88033,#0000 58%),radial-gradient(80% 60% at 50% 100%,#083024f2,#0000 62%),linear-gradient(168deg,#0a241c,#071812 38%,#040e0b 72%,#020907);position:absolute;inset:0}.lesson-map-aurora,.lesson-map-ground,.lesson-map-mist,.lesson-map-node-halo,.lesson-map-orb,.lesson-map-progress-glow,.lesson-map-ridge,.lesson-map-starfield,.lesson-map-trail-dash,.lesson-map-trail-soft{display:none}.lesson-map-aurora-a{background:radial-gradient(circle,#e8c76a73,#0000 68%);width:42vw;max-width:28rem;height:42vw;max-height:28rem;animation:lesson-map-drift 18s ease-in-out infinite alternate;top:-12%;right:8%}.lesson-map-aurora-b{background:radial-gradient(circle,#2da07661,#0000 70%);width:48vw;max-width:32rem;height:36vw;max-height:24rem;animation:lesson-map-drift 22s ease-in-out infinite alternate-reverse;top:18%;left:-8%}.lesson-map-aurora-c{background:radial-gradient(circle,#78d2aa2e,#0000 72%);width:36vw;max-width:22rem;height:28vw;max-height:16rem;animation:lesson-map-drift 26s ease-in-out infinite alternate;bottom:4%;right:18%}.lesson-map-orb{opacity:.55;background:radial-gradient(circle at 35% 30%,#fff6d6,#e8c76a 42%,#0000 70%);border-radius:999px;position:absolute;box-shadow:0 0 28px #e8c76a59}.lesson-map-orb-a{width:.55rem;height:.55rem;animation:lesson-map-twinkle 3.6s ease-in-out infinite;top:14%;left:18%}.lesson-map-orb-b{opacity:.4;width:.4rem;height:.4rem;animation:lesson-map-twinkle 4.8s ease-in-out .8s infinite;top:28%;right:24%}.lesson-map-orb-c{opacity:.35;width:.7rem;height:.7rem;animation:lesson-map-twinkle 5.4s ease-in-out 1.4s infinite;bottom:34%;left:42%}.lesson-map-starfield{opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff6d6b3,#0000),radial-gradient(1px 1px at 28% 32%,#ffffff73,#0000),radial-gradient(1.4px 1.4px at 46% 14%,#e8c76aa6,#0000),radial-gradient(1px 1px at 63% 26%,#fff6,#0000),radial-gradient(1.2px 1.2px at 78% 12%,#fff6d68c,#0000),radial-gradient(1px 1px at 88% 38%,#9ad7b080,#0000),radial-gradient(1.1px 1.1px at 35% 48%,#ffffff59,#0000),radial-gradient(1px 1px at 58% 58%,#e8c76a66,#0000);position:absolute;inset:0}.lesson-map-ground{background:linear-gradient(#0000,#04120e59 28%,#030e0be0);height:38%;position:absolute;bottom:0;left:0;right:0}.lesson-map-ridge{filter:blur(.5px);border-radius:55% 55% 0 0/100% 100% 0 0;position:absolute;bottom:0}.lesson-map-ridge-a{background:linear-gradient(#184e3a59,#081c16d1);width:48%;height:22%;left:-6%}.lesson-map-ridge-b{background:linear-gradient(#1240306b,#061611e6);width:52%;height:28%;left:28%}.lesson-map-ridge-c{background:linear-gradient(#2060484d,#071812db);width:44%;height:24%;right:-8%}.lesson-map-mist{filter:blur(18px);background:linear-gradient(90deg,#0000,#9ad7b00f 35%,#e8c76a12 55%,#0000);height:28%;position:absolute;bottom:18%;left:0;right:0}.lesson-map-trail{inset:32% var(--map-side-pad) 32%;z-index:1;width:auto;height:auto;position:absolute;overflow:visible}.lesson-map-trail-soft{fill:none;stroke:#e8c76a24;stroke-width:16px;stroke-linecap:round;filter:blur(2px)}.lesson-map-trail-base{fill:none;stroke:#ffffff1a;stroke-width:9px;stroke-linecap:round}.lesson-map-trail--vertical{display:none}.lesson-map-trail-glow{fill:none;stroke-width:9px;stroke-linecap:round}.lesson-map-trail-glow--horizontal{stroke:url(#lessonTrailGlowH)}.lesson-map-trail-glow--vertical{stroke:url(#lessonTrailGlowV)}.lesson-map-levels{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.lesson-map-level{scroll-snap-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:8.25rem;display:flex}.lesson-map-level[data-lane=up]{transform:translateY(calc(var(--lane-offset) * -1))}.lesson-map-level[data-lane=down]{transform:translateY(var(--lane-offset))}.lesson-map-node{align-items:center;gap:var(--node-gap);text-align:center;width:100%;max-width:8.75rem;color:inherit;flex-direction:column;display:flex}.lesson-map-level[data-lane=up] .lesson-map-node{flex-direction:column-reverse}.lesson-map-level[data-lane=down] .lesson-map-node{flex-direction:column}.lesson-map-node:hover{transform:none}.lesson-map-node:focus-visible{outline-offset:4px;border-radius:1rem;outline:2px solid #e8c76ab3}.lesson-map-node-core{width:var(--node-core);height:var(--node-core);color:#f6eccf8c;background:radial-gradient(circle at 35% 28%,#ffffff14,#0000 55%),#0a1612eb;border-radius:999px;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 0 0 6px #08181259,0 12px 24px #00000052}.lesson-map-level[data-status=active] .lesson-map-node-core,.lesson-map-level[data-status=done] .lesson-map-node-core{color:#1b1404;background:linear-gradient(165deg,#fff8df,#f0d47a 48%,#d4af37);box-shadow:inset 0 1px #ffffff8c,0 0 0 5px #e8c76a2e,0 0 28px #e8c76a47,0 14px 26px #0000004d}.lesson-map-level[data-status=active] .lesson-map-node-core{box-shadow:inset 0 1px #fff9,0 0 0 6px #e8c76a38,0 16px 30px #00000057}.lesson-map-lock{opacity:.72;border:1.5px solid;border-radius:.16rem;width:.74rem;height:.62rem;position:relative}.lesson-map-lock:before{content:"";border:1.5px solid;border-bottom:0;border-radius:.45rem .45rem 0 0;width:.4rem;height:.4rem;position:absolute;top:-.4rem;left:50%;transform:translate(-50%)}.lesson-map-node-label{background:#05100ce0;border-radius:1.05rem;flex-direction:column;align-items:center;gap:.18rem;width:100%;min-width:0;padding:.58rem .7rem .62rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 22px #0000002e}.lesson-map-level[data-status=active] .lesson-map-node-label,.lesson-map-level[data-status=done] .lesson-map-node-label{background:#e8c76a1f;box-shadow:inset 0 0 0 1px #e8c76a4d,0 12px 24px #0003}.lesson-map-node-badge{letter-spacing:.01em;opacity:.72;font-size:10px;font-weight:700;line-height:1.2}.lesson-map-level[data-status=active] .lesson-map-node-badge{color:#f3e2a5;opacity:1}.lesson-map-node-title{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.35}.lesson-map-level[data-status=upcoming] .lesson-map-node-title{opacity:.58}.lesson-map-detail{z-index:40;pointer-events:none;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.lesson-map-detail-backdrop{cursor:pointer;pointer-events:auto;background:#040e0b94;border:0;position:absolute;inset:0}.lesson-map-detail-copy{z-index:1;text-align:center;color:#f6eccf;pointer-events:auto;text-shadow:0 2px 22px #0009;width:min(100%,28rem);position:relative}.lesson-map-detail-kicker{letter-spacing:.03em;color:#f3e2a5;opacity:.92;font-size:12px;font-weight:700}.lesson-map-detail-title{letter-spacing:-.02em;margin-top:.55rem;font-size:clamp(1.7rem,4.2vw,2.25rem);font-weight:800;line-height:1.35}.lesson-map-detail-hint{opacity:.7;margin-top:.28rem;font-size:13px}.lesson-map-typewriter{white-space:pre-wrap;min-height:5.75rem;margin-top:1.15rem;font-size:clamp(15px,2.2vw,17.5px);line-height:2.05}.lesson-map-caret{vertical-align:text-bottom;background:#e8c76a;border-radius:1px;width:.5rem;height:1.05em;margin-inline-start:.12rem;animation:lesson-map-caret .9s step-end infinite;display:inline-block}.lesson-map-detail-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem;display:flex}.lesson-map-detail-close,.lesson-map-detail-cta{border-radius:999px;padding:.58rem 1.1rem;font-size:13px;font-weight:700}.lesson-map-detail-cta{color:#1b1404;background:linear-gradient(#fff6d6,#e8c76a);box-shadow:0 10px 24px #d4af3747}.lesson-map-detail-close{color:#f6eccfe6;text-underline-offset:.22em;box-shadow:none;background:0 0;text-decoration:underline}@keyframes lesson-map-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lesson-map-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lesson-map-drift{0%{transform:translate(0)scale(1)}to{transform:translate(2.5%,-2%)scale(1.06)}}@keyframes lesson-map-twinkle{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.75;transform:scale(1.15)}}@keyframes lesson-map-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.chatbot-root[data-theme=light] .lesson-map-fullscreen{color:#3f3420;--map-ink:#f4ebcf;--map-ink-a5:#f4ebcf0d;--map-ink-a10:#f4ebcf1a;--map-ink-a12:#f4ebcf1f;--map-ink-a15:#f4ebcf26;--map-ink-a16:#f4ebcf29;--map-ink-a18:#f4ebcf2e;--map-ink-a20:#f4ebcf33;--map-ink-a25:#f4ebcf40;--map-ink-a30:#f4ebcf4d;--map-ink-a32:#f4ebcf52;--map-ink-a35:#f4ebcf59;--map-ink-a40:#f4ebcf66;--map-ink-a45:#f4ebcf73;--map-ink-a50:#f4ebcf80;--map-ink-a60:#f4ebcf99;--map-ink-a70:#f4ebcfb3;--map-ink-a75:#f4ebcfbf;--map-ink-a80:#f4ebcfcc;--map-ink-a85:#f4ebcfd9;--map-ink-a90:#f4ebcfe6;--map-ink-a95:#f4ebcff2;background:#f4ebcf}.chatbot-root[data-theme=light] .lesson-map-sky{background:radial-gradient(90% 55% at 78% 8%,#e8c76a59,#0000 55%),radial-gradient(70% 50% at 12% 18%,#78b48c38,#0000 58%),linear-gradient(168deg,#fffaf0,#f3e7c4 45%,#e8d7a8)}.chatbot-root[data-theme=light] .lesson-map-back{color:#3f3420;background:#ffffffb8;box-shadow:inset 0 0 0 1px #a67c2a2e}.chatbot-root[data-theme=light] .lesson-map-chat-badge{background:#ffffff9e;box-shadow:inset 0 0 0 1px #a67c2a24}.chatbot-root[data-theme=light] .lesson-map-chat-badge-kicker{color:#8a6a1c}.chatbot-root[data-theme=light] .lesson-map-chat-badge-title{color:#3f3420}.chatbot-root[data-theme=light] .lesson-map-chat-badge-sub{color:#3f3420a6}.chatbot-root[data-theme=light] .lesson-map-progress{background:#fffaf0d1;box-shadow:inset 0 0 0 1px #a67c2a33,0 10px 24px #5a461e1a}.chatbot-root[data-theme=light] .lesson-map-progress-label{color:#3f3420c7}.chatbot-root[data-theme=light] .lesson-map-progress-count{color:#7a5a18}.chatbot-root[data-theme=light] .lesson-map-progress-track{background:#3f34201a}.chatbot-root[data-theme=light] .lesson-map-node-label{background:#ffffffc7;box-shadow:inset 0 0 0 1px #a67c2a29,0 10px 22px #5a461e14}.chatbot-root[data-theme=light] .lesson-map-trail-base{stroke:#3f342024}.chatbot-root[data-theme=light] .lesson-map-trail-soft{stroke:#e8c76a2e}.chatbot-root[data-theme=light] .lesson-map-trail-dash{stroke:#a67c2a47}.chatbot-root[data-theme=light] .lesson-map-level[data-status=upcoming] .lesson-map-node-core{color:#3f342073;background:#ffffffd9}.chatbot-root[data-theme=light] .lesson-map-detail-copy{color:#3f3420;text-shadow:0 2px 14px #fffaf0a6}.chatbot-root[data-theme=light] .lesson-map-detail-close{color:#3f3420}@media (max-width:1023px){.lesson-map-fullscreen{--map-header-h:5.5rem;--map-step-gap:1.1rem;--map-step-block:5.75rem;--map-core:2.85rem;--map-core-active:3.1rem;--map-label-gap:.65rem;--map-rail:50%;height:100%;min-height:100dvh}.lesson-map-back{z-index:45;min-height:2.4rem;padding:.4rem .75rem;font-size:12px;inset-inline:.7rem auto}.lesson-map-back,.lesson-map-chat-badge{top:max(.65rem,calc(env(safe-area-inset-top,0px) + .3rem));position:fixed}.lesson-map-chat-badge{z-index:44;text-align:end;border-radius:.8rem;align-items:flex-end;max-width:min(46vw,9.75rem);padding:.4rem .55rem;inset-inline:auto .7rem}.lesson-map-chat-badge-kicker{opacity:.78;font-size:8.5px}.lesson-map-chat-badge-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.lesson-map-chat-badge-sub{display:none}.lesson-map-progress{z-index:43;top:max(3.35rem,calc(env(safe-area-inset-top,0px) + 2.95rem));background:#06120eeb;border-radius:.9rem;gap:.35rem;padding:.5rem .7rem .55rem;display:grid;position:fixed;inset-inline:.7rem;box-shadow:inset 0 0 0 1px #e8c76a38,0 10px 28px #00000047}.lesson-map-progress-meta{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.lesson-map-progress-label{color:#f7edd0e0;font-size:11px;font-weight:600}.lesson-map-progress-count{color:#f3e2a5;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.lesson-map-progress-track{background:#ffffff1a;border-radius:999px;height:.4rem;position:relative;overflow:hidden}.lesson-map-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#9ad7b0,#e8c76a 55%,#fff6d6);height:100%;display:block}.lesson-map-progress-glow{display:none}.lesson-map-stage{padding-top:calc(var(--map-header-h) + env(safe-area-inset-top,0px) + .25rem)}.lesson-map-scroll{scroll-snap-type:y proximity;scroll-padding-top:1rem;scroll-padding-bottom:max(2.5rem,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow:hidden auto}.lesson-map-trail--horizontal{display:none}.lesson-map-trail--vertical{top:1rem;bottom:1.75rem;left:var(--map-rail);opacity:.95;width:.75rem;display:block;right:auto;transform:translate(-50%)}.lesson-map-trail-base{stroke-width:4px;stroke:#fff6d629}.lesson-map-trail-glow{stroke-width:5px}.lesson-map-node:hover{transform:none}.lesson-map-node:active{transform:scale(.985)}.lesson-map-track{--lane-offset:0;--node-core:var(--map-core);--node-gap:0;min-width:100%;min-height:calc(var(--map-steps) * var(--map-step-block) + var(--map-step-gap) + 3.5rem);padding:.85rem .75rem max(2.75rem,calc(env(safe-area-inset-bottom) + 1.5rem));overflow:visible}.lesson-map-levels,.lesson-map-track{width:100%;height:auto;flex-direction:column;justify-content:flex-start;align-items:stretch}.lesson-map-levels{gap:var(--map-step-gap);min-height:calc(var(--map-steps) * var(--map-step-block));max-width:100%;margin-inline:0;padding-block:.25rem}.lesson-map-level{min-width:0;min-height:var(--map-step-block);scroll-snap-align:center;flex:none;justify-content:stretch;align-items:center;width:100%;position:relative;transform:none}.lesson-map-level[data-lane=down],.lesson-map-level[data-lane=up]{transform:none}.lesson-map-node{width:100%;max-width:none;min-height:var(--map-step-block);-webkit-tap-highlight-color:transparent;gap:0;padding:0;display:block;position:relative}.lesson-map-level[data-lane=down] .lesson-map-node,.lesson-map-level[data-lane=up] .lesson-map-node,.lesson-map-node{flex-direction:unset;text-align:inherit;margin:0}.lesson-map-node-core{top:50%;left:var(--map-rail);z-index:3;width:var(--map-core);height:var(--map-core);flex-shrink:0;margin:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000047,inset 0 0 0 1px #ffffff1f}.lesson-map-node-halo{display:none}.lesson-map-node-label{z-index:2;width:calc(var(--map-rail) - (var(--map-core) / 2) - var(--map-label-gap) - .35rem);max-width:calc(var(--map-rail) - (var(--map-core) / 2) - var(--map-label-gap) - .35rem);background:#06120ef0;border-radius:.95rem;flex-direction:column;flex:none;gap:.12rem;min-width:0;padding:.5rem .6rem .55rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #e8c76a2e,0 10px 22px #00000038}.lesson-map-level[data-lane=up] .lesson-map-node-label{text-align:start;align-items:flex-start;inset-inline:0 auto}.lesson-map-level[data-lane=down] .lesson-map-node-label{text-align:end;align-items:flex-end;inset-inline:auto 0}.lesson-map-node-badge{letter-spacing:.01em;font-size:9.5px;line-height:1.25}.lesson-map-node-title{overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.35}.lesson-map-node-here{align-self:inherit;color:#1b1404;background:linear-gradient(#fff6d6,#e8c76a);border-radius:999px;margin-top:.2rem;padding:.1rem .4rem;font-size:9.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #e8c76a47}.lesson-map-level[data-status=active] .lesson-map-node-core{width:var(--map-core-active);height:var(--map-core-active);font-size:14px;box-shadow:0 0 0 3px #e8c76a38,0 10px 24px #00000052}.lesson-map-level[data-status=active] .lesson-map-node-label{padding:.55rem .65rem .6rem;box-shadow:inset 0 0 0 1px #e8c76a6b,0 12px 26px #00000047}.lesson-map-level[data-status=done] .lesson-map-node-core{background:linear-gradient(160deg,#f3e2a5,#c9a227 55%,#8fba95)}.lesson-map-level[data-status=upcoming] .lesson-map-node-core{opacity:.78}.lesson-map-level[data-status=upcoming] .lesson-map-node-label{opacity:.72}.lesson-map-detail{padding:1.1rem 1rem max(1.1rem,env(safe-area-inset-bottom))}.lesson-map-detail-copy{width:min(100%,19.5rem)}.lesson-map-detail-title{font-size:clamp(1.35rem,6vw,1.75rem)}}@media (max-width:420px){.lesson-map-fullscreen{--map-header-h:5.25rem;--map-step-gap:.95rem;--map-step-block:5.35rem;--map-core:2.65rem;--map-core-active:2.9rem;--map-label-gap:.55rem}.lesson-map-back{min-height:2.25rem;padding:.35rem .65rem;font-size:11.5px;inset-inline-start:.55rem}.lesson-map-chat-badge{max-width:min(42vw,8.25rem);padding:.35rem .45rem;inset-inline-end:.55rem}.lesson-map-chat-badge-title{font-size:10.5px}.lesson-map-progress{top:max(3.15rem,calc(env(safe-area-inset-top,0px) + 2.75rem));padding:.42rem .55rem .48rem;inset-inline:.55rem}.lesson-map-track{padding-inline:.55rem}.lesson-map-node-label{border-radius:.85rem;padding:.45rem .5rem .5rem}.lesson-map-node-title{font-size:12px}.lesson-map-node-badge{font-size:9px}.lesson-map-node-here{padding:.08rem .35rem;font-size:9px}}@media (max-width:360px){.lesson-map-fullscreen{--map-step-block:5.1rem;--map-core:2.5rem;--map-core-active:2.75rem;--map-label-gap:.45rem}.lesson-map-chat-badge{max-width:min(40vw,7.5rem)}.lesson-map-node-title{font-size:11.5px}}@keyframes lesson-map-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-170px}}@keyframes lesson-map-step-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lesson-map-halo{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.lesson-map-level[data-lane=up][data-status=active] .lesson-map-node-halo{animation-name:lesson-map-halo-flip}@keyframes lesson-map-halo-flip{0%,to{opacity:.45;transform:translate(50%,-50%)scale(.92)}50%{opacity:1;transform:translate(50%,-50%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.lesson-map-aurora,.lesson-map-detail-copy,.lesson-map-level,.lesson-map-level[data-status=active] .lesson-map-node-core,.lesson-map-node,.lesson-map-node-halo,.lesson-map-orb,.lesson-map-stage,.lesson-map-trail-dash,.lesson-map-trail-glow{transition:none;animation:none}.lesson-map-caret{opacity:1;animation:none}}.chat-minimap{z-index:24;color:#fff;backdrop-filter:blur(14px);background:#1218246b;border-radius:1.35rem;width:2.15rem;max-height:min(72vh,28rem);padding:.2rem;transition:width .22s cubic-bezier(.32,.72,0,1),background .2s,box-shadow .2s,padding .2s;display:flex;position:absolute;top:50%;right:.45rem;overflow:hidden;transform:translateY(-50%);box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff29}.chatbot-root[data-mode=education] .chat-minimap{background:#12182475;box-shadow:0 10px 28px #00000047,inset 0 1px #fff3,inset 0 0 0 .5px #e8c76a47}.chatbot-root[data-theme=light] .chat-minimap{color:#1a2330;background:#ffffffb8;box-shadow:0 10px 24px #1e283c1a,inset 0 1px #ffffffeb,inset 0 0 0 .5px #1a23301f}.chat-minimap[data-open=true]{background:#12182494;width:min(18rem,76vw);padding:.55rem;box-shadow:0 16px 48px #00000057,inset 0 1px #ffffff47,inset 0 -.5px #ffffff0f,inset 0 0 0 .5px #ffffff2e}.chatbot-root[data-mode=education] .chat-minimap[data-open=true]{background:#12182494;box-shadow:0 16px 48px #00000057,inset 0 1px #ffffff47,inset 0 -.5px #ffffff0f,inset 0 0 0 .5px #e8c76a47}.chatbot-root[data-theme=light] .chat-minimap[data-open=true]{background:#ffffffdb;box-shadow:0 14px 36px #1e283c1f,inset 0 1px #fffffff2,inset 0 0 0 .5px #1a23301f}.chat-minimap-shell{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.chat-minimap-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:.55rem;padding:.15rem .25rem .35rem;display:none}.chat-minimap[data-open=true] .chat-minimap-head{display:flex}.chat-minimap-head-mark{background:#78beffe6;border-radius:99px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #78beff2e}.chatbot-root[data-mode=education] .chat-minimap-head-mark{background:#e8c76af2;box-shadow:0 0 0 3px #e8c76a2e}.chat-minimap-head-label{text-align:right;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.chat-minimap-hint{text-align:right;color:#ffffff94;margin:0;padding:0 .25rem .15rem;font-size:11px;line-height:1.5;display:none}.chat-minimap[data-open=true] .chat-minimap-hint{display:block}.chatbot-root[data-theme=light] .chat-minimap-hint{color:#1a23308c}.chatbot-root[data-theme=light] .chat-minimap-head{border-bottom-color:#1a233014}.chat-minimap-list{flex-direction:column;gap:.3rem;width:100%;padding:.1rem 0;display:flex;overflow-y:auto}.chat-minimap-item{color:#ffffffc7;background:0 0;border-radius:12px;justify-content:flex-end;align-items:center;gap:.55rem;width:100%;min-height:1.65rem;padding:.2rem .15rem;transition:background .16s,box-shadow .16s,color .16s,min-height .16s,padding .16s;display:flex}.chat-minimap[data-open=true] .chat-minimap-item{justify-content:flex-start;min-height:2.15rem;padding:.4rem .5rem}.chatbot-root[data-theme=light] .chat-minimap-item{color:#1a2330c7}.chat-minimap-text{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.45;display:none;overflow:hidden}.chat-minimap[data-open=true] .chat-minimap-text{display:block}.chat-minimap-tick{background:#ffffff14;border-radius:.7rem;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.chatbot-root[data-theme=light] .chat-minimap-tick{background:#1a23300d;box-shadow:inset 0 0 0 1px #1a23301a}.chat-minimap-tick-bar{background:#ffffff6b;border-radius:99px;width:.72rem;height:2px;display:block}.chatbot-root[data-theme=light] .chat-minimap-tick-bar{background:#1a233059}.chat-minimap-tick-num{color:inherit;font-size:10px;font-weight:700;line-height:1;display:none}.chat-minimap[data-open=true] .chat-minimap-tick-bar{display:none}.chat-minimap[data-open=true] .chat-minimap-tick-num{display:block}.chat-minimap-item[data-active=true]{color:#fff}.chat-minimap[data-open=true] .chat-minimap-item[data-active=true]{background:#56aaff29;box-shadow:inset 0 0 0 1px #78beff66}.chat-minimap-item[data-active=true] .chat-minimap-tick{background:#56aaff47;box-shadow:inset 0 0 0 1px #78beff80}.chat-minimap-item[data-active=true] .chat-minimap-tick-bar{background:#8ec7ff;width:.95rem;height:3px}.chatbot-root[data-mode=education] .chat-minimap[data-open=true] .chat-minimap-item[data-active=true]{background:#e8c76a24;box-shadow:inset 0 0 0 1px #e8c76a5c}.chatbot-root[data-mode=education] .chat-minimap-item[data-active=true] .chat-minimap-tick{background:#e8c76a47;box-shadow:inset 0 0 0 1px #e8c76a80}.chatbot-root[data-mode=education] .chat-minimap-item[data-active=true] .chat-minimap-tick-bar{background:#e8c76a}.chatbot-root[data-theme=light] .chat-minimap[data-open=true] .chat-minimap-item[data-active=true]{color:#1a2330;background:#2e78dc1a;box-shadow:inset 0 0 0 1px #2e78dc47}.chatbot-root[data-theme=light] .chat-minimap-item[data-active=true] .chat-minimap-tick{background:#2e78dc24;box-shadow:inset 0 0 0 1px #2e78dc47}.chatbot-root[data-theme=light] .chat-minimap-item[data-active=true] .chat-minimap-tick-bar{background:#4ea3ff}.chatbot-root[data-theme=light][data-mode=education] .chat-minimap[data-open=true] .chat-minimap-item[data-active=true]{background:#c9a2271f;box-shadow:inset 0 0 0 1px #c9a2274d}.chatbot-root[data-theme=light][data-mode=education] .chat-minimap-item[data-active=true] .chat-minimap-tick{background:#c9a2272e;box-shadow:inset 0 0 0 1px #c9a22752}.chatbot-root[data-theme=light][data-mode=education] .chat-minimap-item[data-active=true] .chat-minimap-tick-bar{background:#c9a227}.chat-minimap[data-open=true] .chat-minimap-item:hover{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.chat-minimap[data-open=true] .chat-minimap-item[data-active=true]:hover{color:#fff}.chatbot-root[data-theme=light] .chat-minimap[data-open=true] .chat-minimap-item:hover{color:#1a2330;background:#1a23300f;box-shadow:inset 0 0 0 1px #1a23301f}.chatbot-root[data-theme=light] .chat-minimap[data-open=true] .chat-minimap-item[data-active=true]:hover{color:#1a2330}.chat-minimap:not([data-open=true]) .chat-minimap-item:hover .chat-minimap-tick{background:#ffffff29}.thinking-ellipsis:after{content:"";text-align:left;width:1.1em;animation:thinking-ellipsis 1.2s steps(4) infinite;display:inline-block}@keyframes thinking-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.chatbot-root .chat-markdown .katex{text-align:left;color:#f5f7fb;direction:ltr;unicode-bidi:isolate;font-size:1.05em;display:inline-block}.chatbot-root .chat-markdown .katex-display{text-align:center;direction:ltr;unicode-bidi:isolate;margin:.65rem 0;padding:.15rem 0;display:block;overflow:auto hidden}.chatbot-root .chat-markdown .chat-math-plain{direction:ltr;unicode-bidi:isolate}.chatbot-root .chat-markdown .katex-error{color:#ffb4b4!important}@media (max-width:1023px){.chat-minimap{display:none!important}.lesson-map-back,.lesson-map-detail-close,.lesson-map-detail-cta{min-height:2.75rem}.lesson-map-node-core{width:max(var(--node-core),2.75rem);height:max(var(--node-core),2.75rem)}}.raysa-bungee{z-index:40;pointer-events:none;opacity:1;background:#0b1a22;place-items:center;transition:opacity .42s;display:grid;position:absolute;inset:0;overflow:hidden}.raysa-bungee[data-theme=light]{background:radial-gradient(circle at 18% 20%,#7dd3fc73,#0000 34%),radial-gradient(circle at 82% 24%,#bae6fd8c,#0000 32%),#f5fbff}.raysa-bungee[data-theme=dark]{background:radial-gradient(circle at 18% 22%,#6eb6f229,#0000 34%),radial-gradient(circle at 80% 76%,#a78bfa1f,#0000 32%),#0b1a22}.raysa-bungee.is-leaving{opacity:0}.raysa-load-orb{filter:blur(10px);opacity:.75;border-radius:999px;position:absolute}.raysa-bungee[data-theme=dark] .raysa-load-orb{opacity:.28}.raysa-load-orb-a{background:#6eb6f273;width:220px;height:220px;animation:raysa-orb-a 4.4s ease-in-out both;top:12%;left:8%}.raysa-load-orb-b{background:#ef8d8d66;width:180px;height:180px;animation:raysa-orb-b 4.4s ease-in-out both;top:18%;right:10%}.raysa-load-orb-c{background:#b79aef61;width:200px;height:200px;animation:raysa-orb-c 4.4s ease-in-out both;bottom:10%;left:30%}.raysa-think{flex-direction:column;align-items:center;animation:raysa-think-sway 2.4s ease-in-out infinite;display:flex}.raysa-dream{width:min(16.5rem,78vw);margin-bottom:18px;position:relative}.raysa-dream-stage{filter:blur(.35px);transform-origin:50% 100%;background:radial-gradient(circle at 50% 0,#6eb6f238,#0000 46%),#0b1a22;border-radius:1.45rem;padding:.72rem .62rem .55rem;animation:raysa-dream-drift 3.4s ease-in-out infinite;overflow:hidden;box-shadow:0 16px 34px #00000047}.raysa-bungee[data-theme=light] .raysa-dream-stage{background:radial-gradient(circle at 50% 0,#7dd3fc8c,#0000 48%),#f5fbff;box-shadow:0 14px 28px #0f172a1f}.raysa-dream-hello{text-align:center;color:#ffffffeb;margin:0;font-size:11px;font-weight:650;line-height:1.45}.raysa-bungee[data-theme=light] .raysa-dream-hello{color:#0f172ae0}.raysa-dream-chips{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:7px;display:flex}.raysa-dream-chips span{color:#ffffffeb;background:#00000059;border-radius:999px;max-width:100%;padding:3px 7px;font-size:8px;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff1a}.raysa-bungee[data-theme=light] .raysa-dream-chips span{color:#0f172adb;background:#ffffffb8;box-shadow:inset 0 0 0 1px #0f172a14}.raysa-dream-composer{background:#ffffff14;border-radius:14px;align-items:center;gap:6px;min-height:30px;margin-top:8px;padding:5px 7px 5px 6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.raysa-bungee[data-theme=light] .raysa-dream-composer{background:#ffffffd1;box-shadow:inset 0 0 0 1px #0f172a14}.raysa-dream-typed{color:#fff;text-align:right;flex:1;min-width:0;font-size:9px;font-weight:600;line-height:1.45}.raysa-bungee[data-theme=light] .raysa-dream-typed{color:#0f172a}.raysa-dream-send{background:#fff;border-radius:999px;flex:none;width:14px;height:14px}.raysa-bungee[data-theme=light] .raysa-dream-send{background:#0f172a}.raysa-dream-fog{pointer-events:none;mix-blend-mode:soft-light;opacity:.45;background:radial-gradient(circle at 50% 42%,#0000 42%,#badcff29 78%,#ffffff38);border-radius:1.45rem;position:absolute;inset:0}.raysa-thought-caret{vertical-align:-1px;background:currentColor;width:1px;height:.85em;margin-inline-start:1px;animation:raysa-thought-blink .7s step-end infinite;display:inline-block}.raysa-thought-puff{background:#0b1a22;border-radius:999px;position:absolute;box-shadow:0 4px 10px #0000001f}.raysa-bungee[data-theme=light] .raysa-thought-puff{background:#f5fbff}.raysa-thought-puff-a{bottom:-16px;width:13px;height:13px;inset-inline-start:22%}.raysa-thought-puff-b{bottom:-28px;width:7px;height:7px;inset-inline-start:34%}.raysa-think-face{filter:drop-shadow(0 14px 16px #00000038);width:148px;height:148px;overflow:visible}.raysa-think-eyes{animation:raysa-think-look 2.4s ease-in-out infinite}@keyframes raysa-think-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes raysa-think-look{0%,to{transform:translate(-3px,-4px)}35%{transform:translate(4px,-5px)}55%{transform:translate(3px,-1px)}75%{transform:translate(-4px,-4px)}}@keyframes raysa-thought-blink{50%{opacity:0}}@keyframes raysa-dream-drift{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.raysa-dream-fog,.raysa-dream-stage,.raysa-load-orb,.raysa-think,.raysa-think-eyes,.raysa-thought-caret{animation:none}.raysa-dream-stage{filter:none}}.chatbot-root[data-theme=light] .raysa-home-bubble,.chatbot-root[data-theme=light] .raysa-home-bubble i,.chatbot-root[data-theme=light] .raysa-home-bubble span,.chatbot-root[data-theme=light] .raysa-home-bubble.text-white{background:#fff;color:#111!important}.chatbot-root[data-theme=dark] .raysa-face-disk,.raysa-bungee[data-theme=dark] .raysa-face-disk{fill:#fff}.chatbot-root[data-theme=dark] .raysa-face-eye,.raysa-bungee[data-theme=dark] .raysa-face-eye{fill:#111}.chatbot-root[data-theme=dark] .raysa-face-swirl,.raysa-bungee[data-theme=dark] .raysa-face-swirl{stroke:#111}.raysa-home-eye{transform-box:fill-box;transform-origin:50%}.raysa-home-eye-glance{animation:raysa-home-glance 2.4s ease-in-out infinite}.raysa-home-eye-wide{animation:raysa-home-wide 1.8s ease-in-out infinite}.raysa-home-eye-sleepy{animation:raysa-home-sleepy 2.2s ease-in-out infinite}.raysa-home-eye-aside{animation:raysa-home-aside 2.2s ease-in-out infinite}.raysa-home-eye-spark{animation:raysa-home-spark 1.7s ease-in-out infinite}.raysa-home-eye-wink{animation:none}.raysa-home-eye-wink.is-wink{animation:raysa-home-wink 1.5s ease-in-out infinite}.raysa-home-motion-bob{animation:raysa-home-bob 2.4s ease-in-out infinite}.raysa-home-motion-tilt{animation:raysa-home-tilt 1.8s ease-in-out infinite}.raysa-home-motion-hop{animation:raysa-home-hop 1.1s ease-in-out infinite}.raysa-home-motion-droop{animation:raysa-home-droop 2.4s ease-in-out infinite}.raysa-home-motion-lean{animation:raysa-home-lean 2.2s ease-in-out infinite}.raysa-home-motion-pop{animation:raysa-home-pop .9s ease-in-out infinite}@keyframes raysa-home-glance{0%,to{transform:translate(-2px)}50%{transform:translate(2px,-1px)}}@keyframes raysa-home-wide{0%,to{transform:scale(1.15,1.2)}50%{transform:scale(1.4,1.5)}}@keyframes raysa-home-sleepy{0%,to{transform:scaleY(.72)}50%{transform:scaleY(.28)}}@keyframes raysa-home-aside{0%,to{transform:translate(-2.5px,-2px)}50%{transform:translate(-1px,-3px)}}@keyframes raysa-home-spark{0%,18%,34%,to{transform:scale(1)}26%,8%{transform:scale(1.05,.08)}50%,78%{transform:scale(1.28,1.35)}}@keyframes raysa-home-wink{0%,40%,to{transform:scale(1)}55%,75%{transform:scale(1.05,.08)}}@keyframes raysa-home-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}@keyframes raysa-home-tilt{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@keyframes raysa-home-hop{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-10px)scale(1.06)}}@keyframes raysa-home-droop{0%,to{transform:translateY(1px)rotate(-2deg)}50%{transform:translateY(4px)rotate(2deg)}}@keyframes raysa-home-lean{0%,to{transform:rotate(-12deg)translate(-2px)}50%{transform:rotate(-6deg)translate(1px)}}@keyframes raysa-home-pop{0%,to{transform:scale(1)}35%{transform:scale(1.12)rotate(6deg)}60%{transform:scale(.96)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.raysa-home-eye,.raysa-home-motion-bob,.raysa-home-motion-droop,.raysa-home-motion-hop,.raysa-home-motion-lean,.raysa-home-motion-pop,.raysa-home-motion-tilt{animation:none}}@keyframes raysa-orb-a{0%,to{transform:translate(0)}50%{transform:translate(24px,16px)}}@keyframes raysa-orb-b{0%,to{transform:translate(0)}50%{transform:translate(-20px,22px)}}@keyframes raysa-orb-c{0%,to{transform:translate(0)}50%{transform:translate(16px,-18px)}}.launch-intro-stage{place-items:center;min-height:16rem;display:grid}.launch-intro-scene{direction:ltr;width:100%;height:min(30rem,100%);position:relative}.launch-intro-face{z-index:3;filter:drop-shadow(0 10px 16px #00000047);width:4.85rem;height:4.85rem;transition:top .72s cubic-bezier(.34,1.12,.36,1),left .72s cubic-bezier(.34,1.12,.36,1);position:absolute}.launch-intro-card{z-index:2;transition:top .72s cubic-bezier(.32,.72,0,1),left .72s cubic-bezier(.32,.72,0,1),right .72s cubic-bezier(.32,.72,0,1);position:absolute}.launch-intro-scene[data-place=sketch] .launch-intro-face{top:1.15rem;left:0}.launch-intro-scene[data-place=sketch] .launch-intro-card{top:.85rem;left:8.15rem;right:0}.launch-intro-scene[data-place=swap] .launch-intro-face{top:1.15rem;left:calc(100% - 4.85rem)}.launch-intro-scene[data-place=swap] .launch-intro-card{top:.85rem;left:0;right:8.15rem}.launch-intro-scene[data-place=high] .launch-intro-face{top:0;left:calc(50% - 2.42rem)}.launch-intro-scene[data-place=high] .launch-intro-card{top:8.6rem;left:0;right:0}.launch-intro-scene[data-place=low] .launch-intro-face{top:calc(100% - 6.4rem);left:0}.launch-intro-scene[data-place=low] .launch-intro-card{top:0;left:.15rem;right:0}@media (min-width:640px){.launch-intro-face{width:7.35rem;height:7.35rem}.launch-intro-scene[data-place=sketch] .launch-intro-face{top:1.6rem}.launch-intro-scene[data-place=sketch] .launch-intro-card{top:1.35rem;left:11.1rem}.launch-intro-scene[data-place=swap] .launch-intro-face{top:1.6rem;left:calc(100% - 7.35rem)}.launch-intro-scene[data-place=swap] .launch-intro-card{top:1.35rem;right:11.1rem}.launch-intro-scene[data-place=high] .launch-intro-face{left:calc(50% - 3.67rem)}.launch-intro-scene[data-place=high] .launch-intro-card{top:11.6rem}.launch-intro-scene[data-place=low] .launch-intro-face{top:calc(100% - 8.6rem)}}.launch-face-swap,.launch-intro-face .raysa-home-motion,.launch-watcher-face,.launch-watcher-face .raysa-home-motion{place-items:center;width:100%;height:100%;display:grid}.launch-face-swap{animation:launch-face-swap .5s cubic-bezier(.32,.72,0,1) both}@keyframes launch-face-swap{0%{transform:scale(.7)rotate(-14deg)}58%{transform:scale(1.08)rotate(7deg)}to{transform:none}}.launch-glass-notch{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.55);background:linear-gradient(145deg,#ffffff80,#ffffff1f 48%,#7dd3fc29),#08101c57;border:1px solid #ffffff6b;border-radius:.38rem;width:1.15rem;height:1.15rem;transition:top .72s cubic-bezier(.32,.72,0,1),left .72s cubic-bezier(.32,.72,0,1);position:absolute;box-shadow:0 10px 22px #00000038,inset 0 1px #ffffffb3}.launch-intro-scene[data-place=sketch] .launch-glass-notch{top:2.65rem;left:-.48rem;transform:rotate(45deg)}.launch-intro-scene[data-place=swap] .launch-glass-notch{top:2.65rem;left:calc(100% - .68rem);transform:rotate(45deg)}.launch-intro-scene[data-place=high] .launch-glass-notch{top:-.48rem;left:calc(50% - .58rem);transform:rotate(45deg)}.launch-intro-scene[data-place=low] .launch-glass-notch{top:calc(100% - .68rem);left:2.35rem;transform:rotate(45deg)}@media (min-width:640px){.launch-intro-scene[data-place=sketch] .launch-glass-notch,.launch-intro-scene[data-place=swap] .launch-glass-notch{top:3.35rem}}.chatbot-root .launch-speech{isolation:isolate;color:#ffffffeb;-webkit-backdrop-filter:blur(28px)saturate(1.65);background:linear-gradient(155deg,#ffffff38,#ffffff14 34%,#7dd3fc0f 68%,#a78bfa14),#08101c61;border:1px solid #ffffff47;border-radius:1.7rem;position:relative;box-shadow:0 22px 50px #00000052,inset 0 1px #ffffff8c,inset 0 -1px #ffffff14,inset 0 0 0 .5px #ffffff1f}.chatbot-root .launch-speech:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff47,#ffffff0d 28%,#0000 52%);position:absolute;inset:0}.chatbot-root .launch-speech>*{z-index:1;position:relative}.chatbot-root .launch-speech,.chatbot-root .launch-speech h1,.chatbot-root .launch-speech li,.chatbot-root .launch-speech p,.chatbot-root .launch-speech span{color:#ffffffe6}.chatbot-root .launch-speech h1{color:#fff}.launch-speech-kicker{letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;width:fit-content;padding:.18rem .65rem;font-size:11px;font-weight:600;display:inline-flex;color:#ffffffd1!important}.launch-speech-title{margin-top:.35rem;font-size:22px;font-weight:600;line-height:1.45}.launch-speech-body{margin-top:.65rem;font-size:14.5px;line-height:1.85}.launch-speech-lines{gap:.45rem;margin-top:.75rem;display:grid}.launch-speech-lines li{align-items:flex-start;gap:.5rem;font-size:14px;line-height:1.75;display:flex}.launch-speech-dot{background:#7dd3fc;border-radius:999px;flex:none;width:.42rem;height:.42rem;margin-top:.62rem;box-shadow:0 0 10px #7dd3fce6}.launch-intro-card .launch-speech{max-height:min(22rem,48vh);padding:1.05rem 1.15rem 1.15rem;overflow:auto}.launch-intro-scene[data-place=high] .launch-speech{max-height:min(20rem,100vh - 19rem)}.launch-intro-scene[data-place=low] .launch-speech{max-height:min(18rem,100vh - 18rem)}.launch-intro-dot{background:#ffffff47;border-radius:999px;width:.42rem;height:.42rem;transition:width .35s,background .35s}.launch-intro-dot.is-on{background:#fff;width:1.35rem}.launch-intro-skip{color:#ffffff9e}.launch-intro-back{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.chatbot-root[data-theme=light] .launch-intro-dot{background:#00000029}.chatbot-root[data-theme=light] .launch-intro-back,.chatbot-root[data-theme=light] .launch-intro-dot.is-on,.chatbot-root[data-theme=light] .launch-intro-skip{color:#134e6f}.chatbot-root[data-theme=light] .launch-intro-dot.is-on{background:#134e6f}.chatbot-root[data-theme=light] .launch-intro-back{background:#ffffffb8;box-shadow:inset 0 0 0 1px #0000001f}.chatbot-root .launch-dash-face .raysa-face-disk,.chatbot-root .launch-intro-face .raysa-face-disk,.chatbot-root .launch-watcher .raysa-face-disk{fill:#111}.chatbot-root .launch-dash-face .raysa-face-eye,.chatbot-root .launch-intro-face .raysa-face-eye,.chatbot-root .launch-watcher .raysa-face-eye{fill:#fff}.chatbot-root[data-theme=light] .home-coach-face .raysa-face-disk{fill:#111}.chatbot-root[data-theme=light] .home-coach-face .raysa-face-eye{fill:#fff}.chatbot-root[data-theme=light] .home-coach-face .raysa-face-swirl{stroke:#fff}.chatbot-root[data-theme=dark] .home-coach-face .raysa-face-disk{fill:#fff}.chatbot-root[data-theme=dark] .home-coach-face .raysa-face-eye{fill:#111}.chatbot-root[data-theme=dark] .home-coach-face .raysa-face-swirl{stroke:#111}@media (min-width:640px){.launch-speech-title{font-size:26px}.launch-intro-card .launch-speech{padding:1.25rem 1.4rem 1.35rem}}.launch-watcher{z-index:25;pointer-events:none;width:max-content;max-width:min(16rem,70vw);transition:top .72s cubic-bezier(.34,1.12,.36,1),left .72s cubic-bezier(.34,1.12,.36,1);position:absolute}.launch-watcher-arrive{direction:ltr;align-items:center;gap:.15rem;animation:launch-watcher-arrive .7s cubic-bezier(.32,.72,0,1) both;display:flex}.launch-watcher-face{filter:drop-shadow(0 8px 14px #00000047);flex:none;width:3.15rem;height:3.15rem}.launch-glass-notch-mini{flex:none;width:.68rem;height:.68rem;margin:0 .05rem;position:relative;top:auto;left:auto;transform:rotate(45deg)}.launch-watcher-b .launch-watcher-arrive,.launch-watcher-c .launch-watcher-arrive{flex-direction:row-reverse}.launch-speech-mini{border-width:1px;border-radius:1rem;max-width:8.6rem;padding:.45rem .7rem;font-size:12.5px;font-weight:600;line-height:1.45}.chatbot-root[data-theme=light] .launch-glass-notch{background:linear-gradient(145deg,#ffffffe0,#ffffff6b 55%,#bae6fd47),#ffffff80;border-color:#fffc;box-shadow:0 8px 18px #0e74b024,inset 0 1px #fffffff2}.chatbot-root[data-theme=light] .launch-speech{background:linear-gradient(155deg,#ffffffb8,#ffffff61 46%,#bae6fd38),#ffffff6b;border-color:#ffffffb8;box-shadow:0 18px 40px #0e74b01f,inset 0 1px #fffffff2,inset 0 0 0 .5px #ffffffa6}.chatbot-root[data-theme=light] .launch-speech:before{background:linear-gradient(115deg,#ffffffb3,#ffffff1f 36%,#0000 58%)}.chatbot-root[data-theme=light] .launch-speech,.chatbot-root[data-theme=light] .launch-speech h1,.chatbot-root[data-theme=light] .launch-speech li,.chatbot-root[data-theme=light] .launch-speech p,.chatbot-root[data-theme=light] .launch-speech span{color:#134e6f}.chatbot-root[data-theme=light] .launch-speech-kicker{background:#ffffff75;border-color:#ffffffb3;color:#134e6f9e!important}.launch-watcher-a{top:5.4rem;left:1rem}.launch-watcher-b{top:5.4rem;left:calc(100% - 16.4rem)}.launch-watcher-c{top:44%;left:calc(100% - 16.4rem)}.launch-watcher-d{top:calc(100% - 10.5rem);left:1rem}@keyframes launch-watcher-arrive{0%{opacity:0;transform:translate(18%,28%)scale(.62)}to{opacity:1;transform:none}}@media (max-width:1079px){.chatbot-root .launch-form-with-watcher{padding-top:5.35rem}.launch-watcher-face{width:2.65rem;height:2.65rem}.launch-speech-mini{max-width:7.1rem;font-size:11.5px}.launch-watcher-a{top:.55rem;left:.75rem}.launch-watcher-b{top:.55rem;left:calc(100% - 14rem)}.launch-watcher-c{top:2.35rem;left:calc(100% - 14rem)}.launch-watcher-d{top:2.35rem;left:.75rem}}@media (min-width:1080px){.chatbot-root .launch-form-with-watcher{padding-top:4.75rem}}@media (prefers-reduced-motion:reduce){.home-coach-cluster,.home-coach-cluster.is-arrived .home-coach-bubble,.home-coach-ring,.home-coach-shade,.launch-face-swap,.launch-glass-notch,.launch-intro-card,.launch-intro-face,.launch-watcher,.launch-watcher-arrive{transition:none;animation:none}}.home-coach{z-index:400;pointer-events:none;position:fixed;inset:0}.home-coach-shade{z-index:0;pointer-events:auto;background:0 0;animation:home-coach-shade-in .55s both;position:absolute;inset:0}@keyframes home-coach-shade-in{0%{opacity:0}to{opacity:1}}@keyframes home-coach-arrive{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:none}}.home-coach-ring{z-index:1;pointer-events:none;will-change:top,left,width,height;transition:top .75s cubic-bezier(.22,1,.36,1),left .75s cubic-bezier(.22,1,.36,1),width .75s cubic-bezier(.22,1,.36,1),height .75s cubic-bezier(.22,1,.36,1),border-radius .75s cubic-bezier(.22,1,.36,1),opacity .4s;position:fixed;box-shadow:0 0 0 9999px #040a1094,0 0 0 1.5px #bae6fdf2,0 0 22px #7dd3fc73}.home-coach-cluster{z-index:2;pointer-events:auto;opacity:1;will-change:top,left;direction:ltr;align-items:center;gap:.55rem;width:min(28rem,100vw - 1.5rem);transition:top .75s cubic-bezier(.22,1,.36,1),left .75s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:fixed}.home-coach-cluster.is-gliding{pointer-events:none}.home-coach-cluster.is-arrived .home-coach-bubble{animation:home-coach-arrive .45s cubic-bezier(.22,1,.36,1) both}.home-coach-face{filter:drop-shadow(0 10px 16px #00000047);flex:none;width:3.55rem;height:3.55rem}.home-coach-bubble{flex:1;min-width:0;position:relative}.home-coach-speech{flex-direction:column;padding:.85rem .95rem .95rem;display:flex;overflow:visible}.home-coach-copy{max-height:min(13rem,36vh);overflow:auto}.home-coach-title{font-size:18px}.home-coach-dots{align-items:center;gap:.28rem;display:inline-flex}.home-coach-example{background:#ffffff1a;border-radius:.95rem;margin-top:.7rem;padding:.55rem .75rem;font-size:13px;line-height:1.7;box-shadow:inset 0 0 0 1px #ffffff29}.home-coach-actions{align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.home-coach-skip{background:0 0;padding:.35rem .15rem;font-size:13px}.home-coach-next{color:#0b1a22;background:#fff;border-radius:.95rem;flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:0;height:2.55rem;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #ffffff29}.home-coach-notch[data-edge=down]{top:auto;bottom:-.55rem;transform:rotate(45deg)}.home-coach-notch[data-edge=up]{top:-.42rem;bottom:auto;transform:rotate(45deg)}.chatbot-root[data-theme=light] .home-coach-ring{box-shadow:0 0 0 9999px #f4f7fb9e,0 0 0 1.5px #0e7490b8,0 0 22px #0e749038}.chatbot-root[data-theme=light] .home-coach-example{background:#ffffff8c;box-shadow:inset 0 0 0 1px #0f172a14}@media (min-width:640px){.home-coach-face{width:4.55rem;height:4.55rem}.home-coach-title{font-size:20px}}.launch-dash{direction:ltr;height:100%;min-height:0;position:relative;overflow:hidden}.launch-dash-runner{z-index:2;filter:drop-shadow(0 18px 16px #00000061);width:6.1rem;height:6.1rem;animation:launch-dash-path 3.72s linear forwards;position:absolute;top:36%;left:0}.launch-dash-runner.is-running{filter:drop-shadow(0 14px 10px #00000047)}.launch-dash-bob{width:100%;height:100%;display:block}.launch-dash-runner.is-running .launch-dash-bob{animation:launch-dash-bob .14s linear infinite}.launch-dash-face{width:100%;height:100%;display:block}.launch-dash-dust{z-index:1;width:0;height:0;position:absolute;top:calc(36% + 5.15rem);left:calc(22vw + 2.2rem)}.launch-dash-puff{background:radial-gradient(circle,#ecdcb8f2 0,#a884568c 46%,#785a3600 72%);animation:launch-dash-puff 3.72s linear forwards;top:0;left:0}.launch-dash-puff,.launch-dash-skid{opacity:0;border-radius:999px;position:absolute}.launch-dash-skid{background:linear-gradient(90deg,#d2b88c00,#d6be96d9 40%,#a07c4e33);width:46px;height:7px;animation:launch-dash-skid 3.72s linear forwards;top:2px;left:-8px}@keyframes launch-dash-path{0%{transform:translate(-130%,18px)rotate(-8deg)}15%{transform:translate(22vw)rotate(0)}24%{transform:translate(23vw,-4px)rotate(-6deg)}36%{transform:translate(21vw,3px)rotate(8deg)}48%{transform:translate(24vw,-3px)rotate(-4deg)}60%{transform:translate(22vw)rotate(2deg)}67%{transform:translate(20vw,12px)scale(.9)rotate(-14deg)}74%{transform:translate(36vw,-16px)scale(1.06)rotate(11deg)}to{transform:translate(128vw,6px)rotate(-5deg)}}@keyframes launch-dash-bob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-8px)rotate(7deg)}}@keyframes launch-dash-puff{0%,63%{opacity:0;transform:translateY(8px)scale(.2)}72%{opacity:.95;transform:translate(calc(var(--dx) * .4),calc(var(--dy) * .35)) scale(.85)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.45)}}@keyframes launch-dash-skid{0%,64%{opacity:0;transform:scaleX(.2)}72%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.35)translate(-10px)}}.chatbot-root[data-theme=light] .launch-dash-puff{background:radial-gradient(circle,#92744ae6 0,#785a3473 48%,#785a3400 74%)}@media (max-width:639px){.launch-dash-runner{width:5.15rem;height:5.15rem;top:34%}.launch-dash-dust{top:calc(34% + 4.35rem);left:calc(18vw + 1.6rem)}}@media (prefers-reduced-motion:reduce){.launch-dash-bob,.launch-dash-puff,.launch-dash-runner,.launch-dash-skid{animation:none}}