.atom-workspace{--atom-bg:#202124;--atom-card:#ffffff0b;--atom-border:#ffffff1c;--atom-muted:#adb1c3;--atom-blue:#486ff5;background:var(--atom-bg);color:#f8f9ff;min-height:100dvh;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:15px}.atom-workspace button,.atom-workspace input,.atom-workspace select{font:inherit}.atom-workspace button{cursor:pointer}.atom-workspace button:disabled{cursor:not-allowed;opacity:.45}.atom-workspace button,.atom-workspace a,.atom-workspace input,.atom-workspace select{outline-offset:5px}.atom-workspace :focus-visible{outline:2px solid #a5b4fc}.atom-workspace h1:focus{outline:none}.atom-workspace button{color:inherit}.atom-header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:100px;margin:auto;padding:24px 56px;display:flex}.atom-wordmark{letter-spacing:-1px;align-items:center;gap:10px;font-size:23px;font-weight:750;display:inline-flex}.atom-wordmark img{border-radius:11px}.atom-wordmark-dot{color:#b5a0ff}.atom-header-actions{align-items:center;gap:26px;display:flex}.atom-quiet-link{color:#bfc2cd;font-size:13px}.atom-quiet-link span{margin-left:9px}.atom-language{border:1px solid var(--atom-border);color:#edeef5;cursor:pointer;background:#292b30;border-radius:12px;padding:9px 11px}.atom-language option{background:#202124}.atom-eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:#aeb2c3;font-size:11px;font-weight:650;line-height:1.8}.atom-eyebrow>span{color:#a5b4fc;margin:0 9px}.atom-primary{color:#fff;background:linear-gradient(115deg,#2d94ff,#0753b6);border:1px solid #8db4ff59;border-radius:16px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:15px 26px;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 22px #055abe22;font-size:15px!important;font-weight:650!important}.atom-primary:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.atom-welcome{text-align:center;background:radial-gradient(at 50% 45%,#7b61bf0b,#0000 60%);flex-direction:column;align-items:center;min-height:calc(100dvh - 100px);padding:58px 24px 40px;display:flex}.atom-welcome h1{letter-spacing:-2.8px;margin:30px 0 15px;font-size:clamp(36px,5vw,64px);font-weight:680;line-height:1.12}.atom-welcome>p{color:#b8bac8;margin:0 0 32px;font-size:20px;line-height:1.6}.atom-welcome>p>span{color:#eac1fc}.atom-welcome .atom-primary{min-width:290px}.atom-welcome-foot{color:#838897;margin-top:25px;font-size:12px}.atom-orb{border:1px solid var(--atom-border);background:#1b1d25d1;border-radius:48px;place-items:center;width:184px;height:184px;margin:42px auto 0;display:grid;box-shadow:0 0 56px #9f78ff38}.atom-orb img{object-fit:contain;width:156px;height:156px}.atom-orb-small{border-radius:24px;width:76px;height:76px;margin:0 auto;box-shadow:0 0 32px #9f78ff30}.atom-orb-small img{width:62px;height:62px}.atom-onboarding{max-width:688px;margin:0 auto;padding:36px 24px 64px;overflow:visible}.atom-progress-row{align-items:center;gap:22px;margin-bottom:48px;display:flex}.atom-back{color:#d8dbea;background:0 0;border:0;width:25px;padding:3px 0;font-size:26px!important}.atom-progress-track{background:#ffffff13;border-radius:20px;flex:1;height:5px;overflow:hidden}.atom-progress-track>span{background:#a5b4fc;border-radius:20px;height:100%;transition:width .3s;display:block}.atom-step{font-variant-numeric:tabular-nums;color:#9396a8;letter-spacing:1px;font-size:11px}.atom-step-content{animation:.3s ease-out atom-enter}.atom-step-content>.atom-eyebrow{color:#a5b4fc;margin-bottom:17px}.atom-step-content h1{letter-spacing:-1.3px;white-space:pre-line;margin:0 0 19px;font-size:clamp(28px,3vw,39px);font-weight:650;line-height:1.23}.atom-subtitle{color:var(--atom-muted);max-width:550px;margin:0 0 28px;font-size:14px;line-height:1.7}.atom-options{flex-direction:column;gap:10px;display:flex}.atom-option{text-align:left;color:#e1e3ed;background:#ffffff08;border:1px solid #ffffff16;border-radius:18px;align-items:center;gap:16px;min-height:66px;padding:13px 18px;transition:background .15s,border-color .15s;display:flex}.atom-option:hover{background:#ffffff0e;border-color:#ffffff30}.atom-option.is-selected{background:#486ff526;border-color:#6f91ffc7}.atom-option-icon{color:#aeb2c4;background:#ffffff0b;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.is-selected .atom-option-icon{color:#fff;background:#486ff5}.atom-option>span:nth-child(2){flex:1;line-height:1.45}.atom-option-check{color:#787e92;font-size:17px}.is-selected .atom-option-check{color:#a5b4fc}.atom-option small{color:#9fa4b9;margin-top:4px;font-size:12px;display:block}.atom-next{justify-content:space-between;width:100%;margin-top:28px}.atom-large-input{border:1px solid var(--atom-border);color:#f8f9ff;background:#ffffff06;border-radius:18px;width:100%;min-height:78px;margin-top:16px;padding:20px 22px;font-size:24px!important}.atom-large-input::placeholder{color:#787d8d}.atom-time-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px;display:grid}.atom-time-grid .atom-option{flex-direction:column;gap:4px;padding:25px}.atom-time-grid strong{font-size:30px;font-weight:600}.atom-time-grid span{color:#aeb3c9;font-size:12px}.atom-relief{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.atom-mini-label{color:#aeb2c4;margin:0 0 15px;font-size:12px;display:block}.atom-paper{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;align-items:center;gap:10px;min-height:68px;margin-bottom:10px;padding:20px 13px;font-size:13px;display:flex}.atom-paper>span{color:#9296a9;font-size:20px}.atom-relief-after .atom-paper{background:#486ff515;border-color:#7d96e92e}.atom-relief-after .atom-paper>span{color:#a5b4fc}.atom-relief-after .atom-mini-label{color:#d3bbf0}.atom-preview-card{background:#252832;border:1px solid #ffffff13;border-radius:24px;max-width:480px;margin:30px auto;padding:26px;box-shadow:0 25px 70px #00000015}.atom-preview-top{color:#a7adc6;text-transform:uppercase;letter-spacing:1.5px;justify-content:space-between;font-size:11px;display:flex}.atom-preview-card h2{letter-spacing:-.6px;margin:20px 0;font-size:24px;font-weight:600}.atom-file-preview{text-align:center;background:#486ff50a;border:1px dashed #a5b4fc50;border-radius:16px;padding:30px}.atom-file-preview>span{color:#b1b8f9;font-size:55px;display:block}.atom-file-preview strong{margin:10px 0;display:block}.atom-file-preview>div{color:#a0a7bc;font-size:12px}.atom-preview-lesson{border-top:1px solid #ffffff0a;align-items:center;gap:14px;padding:16px 0;font-size:13px;display:flex}.atom-preview-lesson>span:first-child{color:#a5b4fc}.atom-preview-lesson>span:last-child{color:#8e93ab;margin-left:auto}.atom-carousel-dots{justify-content:center;gap:7px;display:flex}.atom-carousel-dots span{background:#ffffff25;border-radius:10px;width:6px;height:6px}.atom-carousel-dots .active{background:#a5b4fc;width:22px}.atom-score{font-size:35px}.atom-score span{color:#9fa5bd;font-size:14px}.atom-bars{align-items:flex-end;gap:10px;height:130px;margin:20px 0;display:flex}.atom-bars span{background:linear-gradient(#a5b4fc,#486ff580);border-radius:5px;flex:1;min-height:20px}.atom-preview-card>p{color:#b8bed2;font-size:12px}.atom-summary{text-align:center;border:1px solid var(--atom-border);background:#ffffff04;border-radius:24px;padding:28px}.atom-summary h2{margin:12px;font-size:24px}.atom-summary>div:not(.atom-orb){color:#c2c7dc;line-height:1.6}.atom-summary-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.atom-summary-stats>span{background:#a5b4fc10;border:1px solid #a5b4fc25;border-radius:12px;padding:10px 15px;font-size:13px}.atom-commitments{margin:32px 0}.atom-commitments p{border-bottom:1px solid #ffffff0a;align-items:center;gap:18px;padding:18px 0;display:flex}.atom-commitments span{color:#c5a6fb}.atom-finale{text-align:center}.atom-flame{color:#c6a4ff;text-shadow:0 0 80px #cc95ff60;font-size:130px;line-height:1.7}.atom-finale p{color:#b5bad0;line-height:1.7}.atom-loading{text-align:center;color:#adb1c3;padding:90px 24px}.atom-loading a{color:#b4beff;margin:20px;display:block}.atom-auth-layout{grid-template-columns:1fr 1fr;gap:110px;max-width:1180px;margin:auto;padding:55px 40px 75px;display:grid;overflow:visible}.atom-auth-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.atom-auth-art:before{content:"";pointer-events:none;border-right:1px solid #ffffff08;position:absolute;inset:0 -30px}.atom-auth-art .atom-orb{margin:55px auto 35px}.atom-auth-art h2{letter-spacing:-1px;margin:22px 0 13px;font-size:27px;font-weight:600}.atom-auth-art p{color:#939ab0;max-width:305px;margin:0;font-size:14px;line-height:1.8}.atom-art-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.atom-art-tags>span{letter-spacing:.5px;color:#aeb3c8;border:1px solid #ffffff12;border-radius:30px;padding:8px 12px;font-size:10px}.atom-auth-panel{min-width:0;max-width:440px}.atom-back-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:28px;padding:0;display:inline-flex;color:#a7adc1!important;font-size:12px!important}.atom-auth-panel>.atom-eyebrow{margin-bottom:15px}.atom-auth-panel h1{letter-spacing:-1.4px;white-space:pre-line;margin:0 0 18px;font-size:36px;font-weight:650;line-height:1.15}.atom-auth-panel>.atom-subtitle{margin-bottom:24px;font-size:13px}.atom-social-buttons{flex-direction:column;gap:10px;display:flex}.atom-social-buttons>button{background:#ffffff05;border:1px solid #fff2;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:51px;font-weight:550;transition:background .2s;display:flex}.atom-social-buttons>button:hover:not(:disabled){background:#ffffff10}.atom-google{color:#f8f9ff;font-size:21px;font-weight:750}.atom-provider-note{color:#9ca2b5;margin:3px 0 0;font-size:11px;line-height:1.6}.atom-divider{color:#83899c;align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.atom-divider:before,.atom-divider:after{content:"";background:#ffffff0c;flex:1;height:1px}.atom-auth-form{flex-direction:column;gap:16px;display:flex}.atom-auth-form label{color:#bfc4d6;flex-direction:column;gap:8px;font-size:12px;display:flex}.atom-auth-form input,.atom-search{color:#fff;background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;min-height:49px;padding:12px 15px}.atom-auth-form small{color:#8e95ac;font-size:11px}.atom-auth-form .atom-primary{width:100%;margin-top:4px}.atom-text-button{background:0 0;border:0;padding:8px 0;color:#afb9e7!important;font-size:12px!important}.atom-forgot{align-self:flex-end;margin-top:-10px}.atom-auth-switch{text-align:center;color:#969eb6;margin-top:25px;font-size:12px}.atom-auth-switch a{color:#d6dafa;margin-left:4px}.atom-error{color:#f2bed1;background:#ee9cbb09;border:1px solid #ecb6ca33;border-radius:13px;margin-top:20px;padding:15px 18px;font-size:13px;line-height:1.6}.atom-error a{margin-top:8px;text-decoration:underline;display:block}.atom-notice{color:#bfd6ff;background:#90b3ff0c;border-radius:12px;max-width:640px;margin:18px auto;padding:15px 20px;font-size:13px;line-height:1.6}.atom-signed-in>.atom-primary{width:100%;margin-top:15px}.atom-signed-in>p{overflow-wrap:anywhere;color:#b9c2dd}.atom-library{grid-template-columns:225px 1fr;max-width:1440px;min-height:calc(100dvh - 100px);margin:auto;display:grid}.atom-sidebar{border-right:1px solid #ffffff0a;flex-direction:column;gap:25px;padding:38px 25px;display:flex}.atom-sidebar>.atom-eyebrow{letter-spacing:1.5px;font-size:9px}.atom-sidebar-active{text-align:left;background:#a5b4fc12;border:1px solid #a5b4fc22;border-radius:12px;gap:13px;padding:14px 16px;display:flex;color:#c7d0f8!important;font-size:13px!important}.atom-sidebar-bottom{text-align:center;color:#8d95ae;margin-top:auto;padding-top:40px;font-size:11px;line-height:1.6}.atom-sidebar-bottom .atom-orb{margin-bottom:15px}.atom-library-main{padding:48px 50px}.atom-library-main h1{letter-spacing:-1.5px;margin:15px 0 14px;font-size:34px;font-weight:600;line-height:1.25}.atom-account-email{color:#9fa6bb;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.atom-search{width:100%;max-width:480px;margin:20px 0 26px;font-size:13px!important}.atom-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.atom-course-card{text-align:left;background:#ffffff04;border:1px solid #ffffff10;border-radius:20px;min-height:180px;padding:25px;transition:background .2s;position:relative}.atom-course-card:hover{background:#a5b4fc0a;border-color:#a5b4fc44}.atom-course-symbol{color:#c2b6ef;background:#a5b4fc15;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.atom-course-card h2{overflow-wrap:anywhere;margin:22px 0 0;font-size:17px;font-weight:550;line-height:1.5}.atom-course-arrow{color:#99a2c0;position:absolute;top:24px;right:20px}.atom-empty{text-align:center;border:1px dashed #ffffff15;border-radius:22px;margin-top:30px;padding:65px 25px}.atom-empty h2{letter-spacing:-.5px;margin-top:25px;font-size:23px;font-weight:550}.atom-empty p{color:#a7aec4;max-width:450px;margin:15px auto 25px;font-size:14px;line-height:1.8}.atom-empty .atom-primary{font-size:13px!important}.atom-course-reader{grid-template-columns:minmax(150px,210px) 1fr;gap:32px;margin-top:35px;display:grid}.atom-course-reader:not(:has(nav)){grid-template-columns:1fr}.atom-course-reader nav{flex-direction:column;gap:7px;display:flex}.atom-course-reader nav button{text-align:left;color:#a9b0c5;background:0 0;border:1px solid #0000;border-radius:10px;gap:12px;padding:14px;line-height:1.6;display:flex;font-size:12px!important}.atom-course-reader nav button.active{color:#dfe4ff;background:#a5b4fc10;border-color:#a5b4fc25}.atom-course-reader nav span{color:#8999d6}.atom-course-reader article{background:#ffffff03;border:1px solid #ffffff10;border-radius:18px;min-width:0;padding:30px}.atom-course-reader article h2{font-size:23px;font-weight:600}.atom-course-reader article h3{margin-top:30px;font-size:18px;font-weight:600}.atom-course-reader article p,.atom-course-reader article li{color:#bdc3d6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.atom-course-reader article section+section{border-top:1px solid #ffffff10;margin-top:28px;padding-top:20px}.atom-course-reader blockquote{color:#cbd2f2;background:#a5b4fc10;border-left:2px solid #a5b4fc;margin:20px 0;padding:18px;font-size:14px;line-height:1.8}@keyframes atom-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (min-width:1500px){.atom-welcome{padding-top:80px}.atom-welcome .atom-orb{margin-top:55px}.atom-auth-layout{padding-top:75px}}@media (max-width:1000px){.atom-auth-layout{gap:55px;padding:40px 30px}.atom-auth-art h2{font-size:23px}.atom-auth-panel h1{font-size:32px}.atom-library{grid-template-columns:180px 1fr}.atom-library-main{padding:36px 28px}.atom-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atom-course-reader{grid-template-columns:1fr}.atom-course-reader nav{flex-direction:row;overflow:auto}.atom-course-reader nav button{min-width:150px}.atom-header{padding:24px 30px}}@media (max-width:700px){.atom-header{height:80px;padding:20px}.atom-wordmark{font-size:21px}.atom-wordmark img{width:30px;height:30px}.atom-header-actions{gap:13px}.atom-quiet-link{font-size:11px}.atom-language{padding:7px;font-size:12px!important}.atom-welcome{min-height:calc(100dvh - 80px);padding-top:48px}.atom-welcome h1{letter-spacing:-1.6px}.atom-welcome>p{font-size:17px}.atom-welcome .atom-orb{margin-top:36px}.atom-onboarding{padding:24px 22px 45px}.atom-progress-row{gap:16px;margin-bottom:32px}.atom-step-content h1{letter-spacing:-.8px;font-size:30px}.atom-option{padding:12px 14px;font-size:14px!important}.atom-auth-art{display:none}.atom-auth-layout{max-width:470px;padding:25px 24px 50px;display:block}.atom-auth-panel{max-width:none}.atom-auth-panel h1{font-size:34px}.atom-auth-panel>.atom-back-link{margin-bottom:30px}.atom-relief{gap:10px}.atom-paper{gap:7px;padding:15px 10px;font-size:11px}.atom-library{min-height:calc(100dvh - 80px);display:block}.atom-sidebar{display:none}.atom-library-main{padding:30px 22px}.atom-library-main h1{font-size:29px}.atom-account-email{display:none}.atom-course-grid{gap:12px}.atom-course-card{min-height:160px;padding:18px}.atom-course-card h2{font-size:15px}.atom-empty{padding:40px 18px}.atom-empty h2{font-size:20px}.atom-course-reader article{padding:21px}.atom-time-grid .atom-option{padding:22px 15px}.atom-summary-stats{gap:8px}}@media (prefers-reduced-motion:reduce){.atom-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.study-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;margin-top:30px;display:grid}.study-plan{background:#24262c;border:1px solid #383b46;border-radius:20px;padding:22px 14px;position:sticky;top:28px}.study-plan>.atom-eyebrow{margin:0 10px 20px;display:block}.study-plan>button{text-align:left;color:#aeb3c4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:10px;width:100%;margin:6px 0;padding:16px 10px;display:grid}.study-plan>button.selected{color:#fff;background:#303447;border-color:#536bb77a}.study-plan strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.study-plan small{font-size:11px}.study-lesson-number{color:#9faff5;font-size:12px}.study-small-progress{background:#454957;border-radius:8px;height:3px;margin-top:9px;display:block;overflow:hidden}.study-small-progress>span{background:#9f78ff;height:100%;display:block}.study-plan>p{color:#9a9fac;border-top:1px solid #393b45;margin-bottom:0;padding:16px 10px 0;font-size:12px;line-height:1.6}.study-workbench{min-width:0}.study-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.study-heading h2{margin:10px 0;font-size:clamp(21px,2vw,30px);line-height:1.25}.study-mastery{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.study-mastery strong{color:#b7a0ff;font-size:30px}.study-mastery span{color:#a9adba;font-size:12px}.study-tabs{border-bottom:1px solid #3a3d46;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.study-tabs button{color:#aeb2c1;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 24px}.study-tabs button[aria-selected=true]{color:#fff;background:#3a3d50}.study-reading{background:#272930;border:1px solid #3b3e49;border-radius:20px;padding:clamp(24px,4vw,50px);line-height:1.85}.study-reading section+section{border-top:1px solid #3c3f4b;margin-top:34px;padding-top:30px}.study-reading h3{font-size:24px;line-height:1.4}.study-reading h4{font-size:18px}.study-reading p,.study-reading li{color:#d0d2dc;white-space:pre-wrap}.study-reading blockquote{background:#3a3449;border-left:3px solid #b193ff;border-radius:0 12px 12px 0;margin:24px 0;padding:18px 24px}.study-launch{text-align:center;background:radial-gradient(at 50% 0,#46395166,#0000 70%),#282a31;border:1px solid #454254;border-radius:24px;padding:58px 28px}.study-launch.quiz{background:radial-gradient(at 50% 0,#34457488,#0000 70%),#282a31}.study-launch-symbol{color:#ccb3ff;background:#a77cec26;border:1px solid #b798ff55;border-radius:23px;place-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:46px;display:grid;transform:rotate(-7deg)}.study-launch h3,.study-complete h3{letter-spacing:-.7px;margin:0 0 16px;font-size:clamp(23px,2.3vw,32px)}.study-launch p,.study-complete p{color:#b5b8c7;max-width:460px;margin:0 auto 25px;line-height:1.7}.study-session-details{color:#c8c0d7;flex-wrap:wrap;justify-content:center;gap:18px;margin:26px 0;font-size:12px;display:flex}.study-launch .atom-primary{justify-content:space-between;min-width:240px;margin:auto}.study-session{background:#26282f;border:1px solid #3c3f4b;border-radius:24px;padding:clamp(20px,3vw,36px)}.study-session-top{color:#b7bdcf;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.study-session progress{appearance:none;background:#41444f;border:0;border-radius:8px;width:100%;height:5px;margin:18px 0 30px;display:block;overflow:hidden}.study-session progress::-webkit-progress-bar{background:#41444f}.study-session progress::-webkit-progress-value{background:#ac8cf7}.study-session progress::-moz-progress-bar{background:#ac8cf7}.study-question{text-align:center;min-height:270px;padding:32px 12px}.study-question h3{white-space:pre-wrap;max-width:650px;margin:22px auto 32px;font-size:clamp(23px,2vw,31px);line-height:1.45}.study-question .atom-primary{margin:auto}.study-answer{border-top:1px solid #454050;padding:28px 12px 8px;animation:.2s ease-out study-reveal}.study-answer p{color:#ded6f4;white-space:pre-wrap;font-size:20px;line-height:1.7}.study-rating{text-align:center}.study-rating>p{color:#bbc0d0;font-size:14px}.study-rating>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.study-rating button{color:#eeedf5;cursor:pointer;background:#353743;border:1px solid #515468;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 6px;display:flex}.study-rating button:first-child{border-color:#94606b}.study-rating button:nth-child(4){border-color:#6578ab}.study-rating button:last-child{background:#2c413e;border-color:#69938c}.study-rating span{font-size:11px}.study-rating strong{font-size:19px}.study-options{text-align:left;gap:12px;display:grid}.study-options button{text-align:left;color:#eee;cursor:pointer;background:#30333d;border:1px solid #4c5060;border-radius:13px;align-items:center;gap:16px;width:100%;padding:18px;font-size:16px;line-height:1.5;display:flex}.study-options button>span{background:#444858;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.study-options button.correct{background:#24473c;border-color:#79c9ad}.study-options button.incorrect{background:#4a2c36;border-color:#d58592}.study-options button>strong{margin-left:auto}.study-options button:disabled{opacity:1;cursor:default}.study-feedback{justify-content:space-between;align-items:center;gap:24px;display:flex}.study-feedback p{color:#ccd4df;font-size:14px;line-height:1.5}.study-feedback button{flex-shrink:0}.study-save-status{color:#9ba1b4;text-align:center;min-height:30px;margin-top:24px;font-size:11px;line-height:1.6}.study-complete{text-align:center;background:radial-gradient(at top,#30483e,#0000),#272a30;border:1px solid #435b51;border-radius:24px;padding:48px 24px}.study-success-symbol{color:#9be4be;background:#3e6654;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:34px;display:grid}.study-complete h3{margin-top:15px}.study-result{flex-direction:column;gap:8px;margin:28px;display:flex}.study-result strong{font-size:48px}.study-result small{color:#a9b9af;font-size:24px}.study-result>span{color:#bcc8c1;font-size:14px}.study-complete .atom-primary{margin:auto}.study-exit{text-align:center;padding:40px 12px}.study-exit p{line-height:1.7}.study-exit button{margin:15px auto}.study-layout button:focus-visible{outline-offset:4px;outline:3px solid #b2bfff}.study-layout button:disabled:not(.study-options button){opacity:.55;cursor:wait}.study-layout kbd{font:inherit;opacity:.6}.study-layout button:hover:not(:disabled){filter:brightness(1.12)}@keyframes study-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1300px){.atom-library-main:has(.study-layout){width:100%;max-width:1400px}}@media (max-width:1100px){.study-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.study-plan{padding:18px 8px}.study-rating>div{gap:5px}.study-tabs button{padding:12px 16px}}@media (max-width:850px){.study-layout{grid-template-columns:1fr}.study-plan{gap:8px;padding:12px;display:flex;position:static;overflow-x:auto}.study-plan>.atom-eyebrow,.study-plan>p{display:none}.study-plan>button{min-width:210px;max-width:240px;margin:0}.study-heading{margin-top:12px}.study-feedback{flex-direction:column}.study-rating span{font-size:10px}}@media (prefers-reduced-motion:reduce){.study-answer{animation:none}}.atom-header:has(.atom-workspace-nav){max-width:1500px;padding-inline:40px}.atom-header:has(.atom-workspace-nav) .atom-header-actions{flex:1;justify-content:flex-end;gap:22px}.atom-workspace-nav{background:#282a30;border:1px solid #ffffff15;border-radius:30px;align-items:center;gap:5px;margin-left:auto;margin-right:auto;padding:5px;font-size:13px;display:flex}.atom-workspace-nav button,.atom-workspace-nav a{color:#aaaebd;white-space:nowrap;background:0 0;border:0;border-radius:22px;padding:10px 18px}.atom-workspace-nav button[aria-current=page]{color:#eee;background:#3a3c46}.atom-desktop-app{max-width:1360px;min-height:calc(100dvh - 100px);margin:0 auto;display:block}.atom-desktop-app .atom-library-main{width:100%;padding:54px 42px 80px}.atom-desktop-app .atom-library-main>h1{letter-spacing:-1.3px;max-width:900px;font-size:clamp(30px,3vw,44px);font-weight:550}.atom-desktop-app .atom-library-main>.atom-eyebrow{color:#b7a4e7}.atom-desktop-app .atom-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.atom-desktop-app .atom-course-card{background:linear-gradient(145deg,#2b2d36,#24262d);border-radius:20px;min-height:185px}.atom-desktop-app .atom-course-card:hover{background:linear-gradient(145deg,#34313f,#292b35);border-color:#9c85d677}@media (max-width:1000px){.atom-account-email{display:none}.atom-desktop-app .atom-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atom-header:has(.atom-workspace-nav){padding-inline:25px}}@media (max-width:700px){.atom-workspace-nav{display:none}.atom-header:has(.atom-workspace-nav){padding-inline:20px}.atom-header:has(.atom-workspace-nav) .atom-header-actions{gap:12px}.atom-desktop-app .atom-library-main{padding:32px 20px}.atom-desktop-app .atom-course-grid{gap:12px}.atom-desktop-app .atom-course-card{min-height:155px}}.atom-language{border:1px solid var(--atom-border);color:#fff;letter-spacing:.3px;white-space:nowrap;background:#1b1d25ad;border-radius:18px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.atom-language select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.atom-language:has(select:focus-visible){outline-offset:5px;outline:2px solid #a5b4fc}.atom-auth-form{border:1px solid var(--atom-border);background:#1b1d25d1;border-radius:26px;padding:16px}.atom-auth-form input{border:1px solid var(--atom-border);background:#222633;border-radius:17px;min-height:56px;padding:14px 16px;font-size:16px}.atom-social-buttons>button{border-color:var(--atom-border);background:#ffffff0e;border-radius:17px;min-height:54px;font-size:16px;font-weight:600}.atom-divider{color:var(--atom-muted);font-size:14px}.atom-divider:before,.atom-divider:after{background:var(--atom-border)}.atom-auth-switch a,.atom-text-button{color:#a5b4fc}.atom-auth-simple{background:radial-gradient(440px 200px at 50% 0,#9f78ff0c,#0000);min-height:100dvh;position:relative}.atom-auth-language{position:absolute;top:26px;right:32px}.atom-auth-centered{flex-direction:column;align-items:center;width:min(100%,460px);margin:0 auto;padding:clamp(90px,16vh,160px) 24px 48px;display:flex}.atom-auth-centered>.atom-wordmark{gap:12px;margin-bottom:52px;font-size:30px}.atom-auth-centered>.atom-wordmark img{width:44px;height:44px}.atom-auth-centered .atom-auth-panel{text-align:center;width:100%}.atom-auth-centered .atom-auth-panel h1{letter-spacing:-.6px;margin:0 0 32px;font-size:26px;font-weight:650;line-height:1.3}.atom-auth-centered .atom-social-buttons{gap:12px}.atom-auth-centered .atom-social-buttons>button{min-height:54px;font-size:15px}.atom-auth-centered .atom-social-buttons>.atom-email-choice{background:#222633}.atom-auth-centered .atom-auth-form{text-align:left;background:0 0;border:0;padding:0}.atom-auth-centered .atom-auth-switch{margin-top:28px;font-size:13px}.atom-auth-centered .atom-back-link{margin-bottom:22px}.atom-auth-centered .atom-error{text-align:left}@media (max-width:600px){.atom-auth-language{top:20px;right:20px}.atom-auth-centered{padding-top:108px}.atom-auth-centered>.atom-wordmark{margin-bottom:38px}}.atom-auth-logo{border-radius:24px;margin-bottom:22px;display:block}.atom-auth-logo .atom-orb-small{background:#1b1d25e0;box-shadow:0 0 24px #9f78ff6b}.atom-auth-centered .atom-auth-panel h1{letter-spacing:-.9px;margin-bottom:28px;font-size:34px;font-weight:700;line-height:40px}.atom-auth-centered .atom-social-buttons,.atom-auth-centered .atom-auth-form{background:#1b1d25d1;border:1px solid #ffffff1c;border-radius:26px;padding:16px}.atom-auth-centered .atom-social-buttons>button{gap:11px;padding-inline:18px;font-size:16px;font-weight:600}.atom-auth-centered .atom-primary{text-shadow:0 1px 3px #0000002e;background:linear-gradient(135deg,#2d94ff,#0753b6);border:0;border-radius:30px;min-height:56px;position:relative;box-shadow:0 10px 18px #0c5dca57;font-size:17px!important;font-weight:800!important}.atom-auth-centered .atom-primary:before{content:"";background:#ffffff4d;border-radius:999px;height:1px;position:absolute;top:1px;left:14px;right:14px}.atom-auth-centered .atom-social-buttons>.atom-email-choice{background:linear-gradient(135deg,#2d94ff,#0753b6);margin-top:4px}.atom-auth-centered .atom-auth-form{gap:12px}.atom-auth-centered .atom-native-field{color:#adb1c3;background:#222633;border:1px solid #ffffff1c;border-radius:17px;flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex;position:relative}.atom-auth-centered .atom-native-field input{color:#f8f9ff;background:0 0;border:0;border-radius:0;outline:none;flex:1;width:100%;min-width:0;min-height:54px;padding:0;font-size:16px}.atom-auth-centered .atom-native-field:focus-within{outline-offset:3px;outline:2px solid #a5b4fc}.atom-auth-centered .atom-native-field input::placeholder{color:#adb1c3;opacity:1}.atom-auth-centered .atom-native-field svg{flex-shrink:0}.atom-auth-centered .atom-native-field:has(small){flex-wrap:wrap;padding-block:0 10px}.atom-auth-centered .atom-native-field small{width:100%}.atom-auth-centered .atom-auth-switch{color:#adb1c3;font-size:15px;line-height:1.5}.atom-auth-centered .atom-auth-switch a{color:#a5b4fc;font-weight:600}.atom-auth-logo{color:#f8f9ff;align-items:center;gap:12px;margin-bottom:40px;text-decoration:none;display:flex}.atom-auth-logo>span:last-child{letter-spacing:-.7px;font-size:24px;font-weight:750}.atom-auth-logo .atom-orb-small{border-radius:15px;width:48px;height:48px;box-shadow:0 0 26px #9f78ff24}.atom-auth-logo .atom-orb-small img{width:42px;height:42px}.atom-auth-returning{background:radial-gradient(circle at 50% 36%,#486ff529,#0000 28%),radial-gradient(circle at 50% 42%,#9f78ff1f,#0000 42%),linear-gradient(#15161d 0%,#121318 100%);overflow:hidden}.atom-auth-returning:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 68%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 68%)}.atom-auth-returning .atom-auth-centered{z-index:1;justify-content:center;width:min(100%,560px);min-height:100dvh;padding:72px 24px;position:relative}.atom-auth-returning .atom-auth-logo{margin-bottom:24px}.atom-auth-returning .atom-auth-logo>span:last-child{font-size:22px}.atom-auth-returning .atom-auth-logo .atom-orb-small{background:#1b1d25;border:1px solid #ffffff16;border-radius:17px;width:52px;height:52px;box-shadow:0 0 34px #9f78ff55}.atom-auth-returning .atom-auth-logo .atom-orb-small img{width:46px;height:46px}.atom-auth-returning .atom-auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#222633e0,#181a22eb);border:1px solid #ffffff18;border-radius:30px;padding:42px 38px 34px;position:relative;box-shadow:0 30px 80px #0005,inset 0 1px #ffffff10}.atom-auth-returning .atom-auth-panel:before{content:"";background:linear-gradient(90deg,#0000,#8ea6ff,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%;box-shadow:0 0 24px #6f91ff}.atom-auth-returning .atom-auth-panel h1{letter-spacing:-1.9px;overflow-wrap:anywhere;text-wrap:balance;margin-bottom:15px;font-size:clamp(32px,5vw,44px);line-height:1.08}.atom-auth-returning .atom-signed-in{flex-direction:column;gap:12px;display:flex}.atom-auth-returning .atom-signed-in>p{color:#b8bbc9;text-wrap:balance;max-width:360px;margin:0 auto 22px;font-size:16px;line-height:1.6}.atom-auth-returning .atom-primary{color:#fff;text-shadow:0 1px 3px #10245066;background:linear-gradient(110deg,#2d94ff 0%,#486ff5 52%,#7057d9 100%);border-radius:18px;min-height:58px;box-shadow:0 12px 30px #245ed64a,inset 0 1px #ffffff38;font-size:16px!important;font-weight:720!important}.atom-auth-returning .atom-primary:before{display:none}.atom-signout-button{background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 20px;transition:background .15s,color .15s;display:flex;color:#969bab!important;font-size:14px!important}.atom-signout-button:hover:not(:disabled){background:#ffffff06;border-color:#ffffff35}@media (max-width:600px){.atom-auth-returning .atom-auth-centered{padding:72px 18px 34px}.atom-auth-returning .atom-auth-logo{margin-bottom:20px}.atom-auth-returning .atom-auth-panel{border-radius:25px;padding:34px 22px 24px}.atom-auth-returning .atom-auth-panel h1{letter-spacing:-1.3px}.atom-auth-returning .atom-signed-in>p{font-size:15px}}
