.lc{font-family:var(--sans);color:#1e2b40;letter-spacing:-.005em;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.lc code{font-family:var(--mono)}.lc-sheet{background:#fff;border-radius:18px;position:absolute;box-shadow:inset 0 0 0 1px #1e2b401a}.lc-btn{height:40px;font:500 15px/1 var(--sans);white-space:nowrap;color:#1e2b40;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #1e2b402e}.lc-btn--navy{color:#fff;box-shadow:none;background:#1e2b40}.lc-btn[data-press]{animation:.42s .75s both lc-btnPress}@keyframes lc-btnPress{0%,to{transform:none}40%{background:#33496a;transform:scale(.96)}}.lc-chips{flex-wrap:wrap;gap:8px;display:flex}.lc-chip{color:#3b465a;white-space:nowrap;background:#fbf8f1;border-radius:11px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:15px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #1e2b401c}.lc-chip[data-on]{color:#fff;box-shadow:none;background:#1e2b40}.lc-chip[data-press]{animation:.42s .75s both lc-press}@keyframes lc-press{0%,to{transform:none}40%{transform:scale(.95)}}.lc-dots{color:#3b465a;white-space:nowrap;align-items:center;gap:7px;font-size:15px;display:inline-flex}.lc-dots i{background:#e4492a;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite lc-bob}.lc-dots i:nth-child(2){background:#f8a81b;animation-delay:.15s}.lc-dots i:nth-child(3){background:#46b4a6;animation-delay:.3s}.lc-dots span{margin-left:6px}@keyframes lc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lc-pop{animation:.45s cubic-bezier(.22,.68,.24,1) both lc-pop}@keyframes lc-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lc-caret{background:#1e2b40;border-radius:1px;width:2px;height:22px;margin-left:2px;animation:1.05s step-end infinite lc-blink;display:inline-block}@keyframes lc-blink{0%,to{opacity:1}50%{opacity:0}}.lc-askSheet{width:514px;height:292px;padding:20px 22px;top:24px;left:28px}.lc-askBody{flex-direction:column;height:100%;transition:opacity .45s;display:flex}.lc-askBody[data-clear]{opacity:0}.lc-askInput{letter-spacing:-.015em;white-space:nowrap;border-radius:14px;align-items:center;height:52px;padding:0 16px 0 10px;font-size:20px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #1e2b402e}.lc-askInput[data-typing]{box-shadow:inset 0 0 0 1.5px #1e2b40}.lc-askIcon{flex:none;place-items:center;width:32px;height:32px;margin-right:10px;display:grid}.lc-askSay{color:#7a8496;margin-right:6px}.lc-askInput b{font-weight:500}.lc-askQ{opacity:0;margin-top:16px;transition:opacity .4s,transform .5s cubic-bezier(.22,.68,.24,1);transform:translateY(6px)}.lc-askQ+.lc-askQ{margin-top:13px}.lc-askQ[data-shown]{opacity:1;transform:none}.lc-askAsk{margin:0 0 9px 2px;font-size:16px;font-weight:500;line-height:1.2}.lc-askFoot{justify-content:flex-end;align-items:center;height:40px;margin-top:auto;display:flex}.lc-askPlan{opacity:.38;transition:opacity .3s}.lc-askPlan[data-live]{opacity:1}.lc-semFiles{width:270px;height:292px;padding:14px;transition:transform .85s cubic-bezier(.45,0,.2,1),opacity .45s;top:24px;left:24px;transform:translate(126px)}.lc-semFiles[data-room]{transform:none}.lc-semHead{justify-content:space-between;align-items:baseline;height:22px;margin:2px 2px 12px;display:flex}.lc-semHead b{letter-spacing:-.012em;font-size:16px;font-weight:600}.lc-semHead span{color:#7a8496;font-size:15px}.lc-semWell{background:#fbf8f1;border:1.5px dashed #1e2b4033;border-radius:14px;flex-direction:column;gap:8px;height:228px;padding:10px 9px;display:flex;position:relative}.lc-semDrop{color:#7a8496;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;transition:opacity .3s;display:flex;position:absolute;inset:0}.lc-semDrop[data-gone]{opacity:0}.lc-semFile{opacity:0;background:#fff;border-radius:11px;flex:none;align-items:center;gap:9px;height:44px;padding:0 10px;transition:opacity .3s,transform .55s cubic-bezier(.3,1.35,.5,1),box-shadow .25s;display:flex;transform:translateY(-18px)rotate(-3deg);box-shadow:inset 0 0 0 1px #1e2b401f}.lc-semFile[data-in]{opacity:1;transform:none}.lc-semFile[data-hot]{box-shadow:inset 0 0 0 2px #1e2b40}.lc-semName{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.lc-semName i{color:#9aa0ae;font-style:normal}.lc-semCourse{opacity:0;width:240px;height:292px;padding:14px 16px;transition:opacity .45s .6s,transform .6s cubic-bezier(.22,.68,.24,1) .6s;top:24px;left:306px;transform:translate(14px)}.lc-semCourse[data-in]{opacity:1;transform:none}.lc-semBuilding{justify-content:center;transition:opacity .3s;display:flex;position:absolute;top:128px;left:0;right:0}.lc-semBuilding[data-gone]{opacity:0}.lc-semClass{opacity:0;margin-top:14px;transition:opacity .4s,transform .5s cubic-bezier(.22,.68,.24,1);transform:translateY(6px)}.lc-semClass[data-in]{opacity:1;transform:none}.lc-semTitle{margin:0 0 6px 1px;font-size:15px;font-weight:500;line-height:1.2}.lc-semCites{flex-wrap:wrap;gap:6px;display:flex}.lc-cite{color:#3b465a;white-space:nowrap;background:#fbf8f1;border-radius:9px;align-items:center;gap:7px;height:28px;padding:0 10px 0 9px;font-size:15px;display:inline-flex;box-shadow:inset 0 0 0 1px #1e2b401c}.lc-cite i{border-radius:2px;flex:none;width:8px;height:10px}.lc-sem[data-clear] .lc-sheet{opacity:0}.lc-sem[data-reset] .lc-semFiles{transition:opacity .45s}.lc-sem[data-reset] .lc-semFile{transition:none}.lc-courseSheet{width:312px;height:300px;padding:13px 16px 0;top:16px;left:24px}.lc-courseBody{transition:opacity .45s}.lc-courseBody[data-clear]{opacity:0}.lc-courseHead{align-items:center;gap:12px;padding-left:2px;display:flex}.lc-courseHead b{letter-spacing:-.015em;font-size:17.5px;font-weight:600;line-height:1.15;display:block}.lc-courseHead small{color:#7a8496;margin-top:3px;font-size:13.5px;display:block}.lc-courseBar{background:#1e2b4014;border-radius:99px;height:7px;margin:11px 2px 8px;overflow:hidden}.lc-courseBar i{border-radius:99px;height:100%;transition:width .7s cubic-bezier(.22,.68,.24,1);display:block}.lc-courseRows{gap:2px;display:grid;position:relative}.lc-courseRow{color:#46536a;align-items:center;gap:10px;height:29px;padding:0 8px;font-size:14px;display:flex;position:relative}.lc-courseRow[data-state=next]{color:#1e2b40;padding-right:54px;font-weight:500}.lc-courseRing{border-radius:10px;justify-content:flex-end;align-items:center;height:29px;padding-right:5px;transition:transform .65s cubic-bezier(.45,0,.2,1);display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1.5px #1e2b40}.lc-courseRing em{color:#fff;background:#1e2b40;border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:13px;font-style:normal;font-weight:500;display:inline-flex}.lc-courseN{color:#7a8496;background:#fff;border-radius:7px;flex:none;width:22px;height:22px;font-size:13px;font-weight:600;transition:background .3s,box-shadow .3s,color .3s;position:relative;box-shadow:inset 0 0 0 1px #1e2b4024}.lc-courseNum,.lc-courseTick{place-items:center;transition:opacity .25s,transform .4s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;inset:0}.lc-courseTick{opacity:0;transform:scale(.4)}.lc-courseRow[data-state=next] .lc-courseN{color:#fff;box-shadow:none;background:#1e2b40}.lc-courseRow[data-state=done] .lc-courseN{box-shadow:none;background:#148f48}.lc-courseRow[data-state=done] .lc-courseTick{opacity:1;transform:none}.lc-courseRow[data-state=done] .lc-courseNum{opacity:0}.lc-courseT{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-computeSheet{width:320px;height:228px;padding:12px 14px 14px;top:16px;left:20px}.lc-computeHead{justify-content:space-between;align-items:baseline;height:22px;margin:0 2px 8px;display:flex}.lc-computeHead code{letter-spacing:0;font-size:15px;font-weight:500}.lc-computeHead span{color:#7a8496;font-size:13px}.lc-plot{touch-action:pan-y;cursor:grab;display:block;overflow:visible}.lc-plot[data-held]{cursor:grabbing}.lc-plotBg{fill:#fbf8f1}.lc-grid{stroke:#1e2b4012;stroke-width:1px}.lc-axis{stroke:#1e2b4057;stroke-width:1.2px}.lc-curve{fill:none;stroke:#1e2b40;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lc-tangent{stroke:#e4492a;stroke-width:2.4px;stroke-linecap:round}.lc-root{fill:#fff;stroke:#1e2b40;stroke-width:1.8px}.lc-halo{fill:#1e2b4017}.lc-point{fill:#1e2b40;stroke:#fff;stroke-width:2.5px}.lc-reads{gap:5px;margin-top:10px;display:flex}.lc-reads span{height:30px;font:500 13.5px/1 var(--mono);font-variant-numeric:tabular-nums;color:#1e2b40;white-space:nowrap;background:#fbf8f1;border-radius:9px;align-items:center;gap:5px;padding:0 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #1e2b401a}.lc-reads i{color:#7a8496;font-style:normal;font-weight:400}.lc-readSlope b{background:#e4492a;border-radius:2px;width:8px;height:8px}.lc-way{border-radius:17px;align-items:center;gap:12px;width:320px;height:64px;padding:0 13px;transition:box-shadow .3s;display:flex;left:20px}.lc-way[data-on]{box-shadow:inset 0 0 0 2px #1e2b40}.lc-wayText{flex:1;gap:3px;min-width:0;display:grid}.lc-wayText b{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.15}.lc-wayText span{color:#46536a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.lc-wayDo{flex:none;justify-content:flex-end;display:flex}.lc-wayOpen{justify-items:end;display:grid}.lc-wayOpen>*{grid-area:1/1}.lc-wayBtn{color:#fff;background:#1e2b40;border-radius:9px;align-items:center;height:28px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.lc-wayDone{color:#0e7a3b;white-space:nowrap;opacity:0;background:#e1f1e6;border-radius:9px;align-items:center;gap:5px;height:28px;padding:0 10px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.lc-way[data-on] .lc-wayBtn{animation:.55s .45s both lc-openOut}@keyframes lc-openOut{0%{opacity:1;transform:none}45%{opacity:1;background:#33496a;transform:scale(.94)}to{opacity:0;transform:scale(.94)}}.lc-way[data-on] .lc-wayDone{animation:.4s cubic-bezier(.3,1.4,.5,1) .95s both lc-in}@keyframes lc-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.lc-wayKeys{gap:3px;display:inline-flex}.lc-wayKeys kbd{width:21px;height:24px;font:500 13px/1 var(--sans);color:#1e2b40;background:#fff;border-radius:7px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1e2b402e,inset 0 -2px #1e2b401f}.lc-way[data-on] .lc-wayKeys kbd{animation:2.3s .35s both lc-hold}@keyframes lc-hold{0%,to{background:#fff;transform:none}10%,88%{background:#b6dfe6;transform:translateY(1.5px);box-shadow:inset 0 0 0 1px #1e2b403d}}.lc-wayLevel{align-items:center;gap:2.5px;height:28px;display:inline-flex}.lc-wayLevel i{background:#8a8bcb;border-radius:2px;width:3px;transition:background .3s,transform .3s;transform:scaleY(.4)}.lc-way[data-on] .lc-wayLevel i{background:#1e2b40;animation:.5s ease-in-out infinite alternate lc-level}@keyframes lc-level{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.lc-hlSheet{width:324px;padding:16px 18px 17px;top:18px;left:18px}.lc-hlHead{align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.lc-hlHead b{letter-spacing:-.012em;font-size:15px;font-weight:600}.lc-hlText{color:#24324a;margin:0;font-size:15px;line-height:22px;position:relative}.lc-hlText>span{white-space:nowrap;display:block}.lc-hlSel{transform-origin:0;background:#b6dfe6e6;border-radius:4px;transition:transform .9s cubic-bezier(.45,0,.2,1),opacity .4s;position:absolute;transform:scaleX(0)}.lc-hlSel[data-sel=sweep],.lc-hlSel[data-sel=on]{transform:none}.lc-hlSel[data-sel=gone]{opacity:0;transform:none}.lc-hlSel[data-sel=none]{transition:none}.lc-hlPop{z-index:5;opacity:0;pointer-events:none;background:#1e2b40;border-radius:15px;gap:5px;width:224px;padding:6px;transition:opacity .25s,transform .3s cubic-bezier(.22,.68,.24,1);display:grid;position:absolute;transform:translateY(-4px)}.lc-hlPop[data-shown]{opacity:1;transform:none}.lc-hlAsk{color:#fff;background:#e4492a;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:36px;font-size:14.5px;font-weight:500;display:flex}.lc-hlAsk[data-press]{animation:.42s .75s both lc-press}.lc-hlAsk .lc-dots{color:#fff;font-size:14.5px}.lc-hlAsk .lc-dots i{background:#fff;width:7px;height:7px}.lc-hlField{color:#ffffff9e;background:#ffffff1a;border-radius:10px;align-items:center;height:31px;padding:0 11px;font-size:13px;display:flex}.lc-hlAns{z-index:6;opacity:0;background:#fff;border-radius:17px;width:308px;padding:13px 16px 15px;transition:opacity .35s,transform .45s cubic-bezier(.22,.68,.24,1);position:absolute;left:26px;transform:translateY(6px);box-shadow:inset 0 0 0 1px #1e2b4029}.lc-hlAns[data-shown]{opacity:1;transform:none}.lc-hlAnsHead{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.lc-hlAnsHead span{color:#7a8496;font-size:13px;font-weight:600}.lc-hlAnsHead i{color:#9aa0ae;font-size:17px;font-style:normal;line-height:1}.lc-hlAns p{color:#1e2b40;margin:0;font-size:14.5px;line-height:1.45}.lc-listenSheet{width:324px;height:224px;padding:15px 16px 16px;top:18px;left:18px}.lc-listenBody{flex-direction:column;height:100%;transition:opacity .45s;display:flex}.lc-listenBody[data-clear]{opacity:0}.lc-listenHead{align-items:center;height:30px;display:flex}.lc-listenPill{font-variant-numeric:tabular-nums;white-space:nowrap;background:#fbf8f1;border-radius:15px;align-items:center;gap:8px;height:30px;padding:0 13px 0 11px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #1e2b401c}.lc-listenPill i{background:#e4492a;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite lc-pulse}@keyframes lc-pulse{0%,to{opacity:1}50%{opacity:.35}}.lc-listenHead .lc-dots{font-size:14px}.lc-listenDone{letter-spacing:-.012em;white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:600;animation:.45s cubic-bezier(.22,.68,.24,1) both lc-rise;display:inline-flex}@keyframes lc-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lc-listenTick{background:#148f48;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.lc-listenLines{gap:9px;margin-top:14px;display:grid}.lc-listenLine{opacity:0;align-items:center;gap:10px;height:30px;transition:opacity .3s;display:flex}.lc-listenLine[data-on]{opacity:1}.lc-slide{color:#9aa0ae;white-space:nowrap;background:#fbf8f1;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:68px;height:25px;padding:0 8px;font-size:13px;font-weight:500;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #1e2b401a}.lc-slide[data-in]{color:#1e2b40;box-shadow:none;background:#b6dfe6;animation:.35s cubic-bezier(.3,1.4,.5,1) both lc-in}.lc-listenSaid{color:#24324a;white-space:nowrap;font-size:14px}.lc-listenLang{align-self:flex-start;height:30px;margin-top:auto;padding:0 12px 0 10px;font-size:13.5px}.lc-keepSheet{transform-origin:50% 100%;background:#fff;border-radius:14px;width:124px;height:178px;padding:9px 10px;transition:transform .85s cubic-bezier(.22,.68,.24,1);position:absolute;top:42px;left:118px;box-shadow:inset 0 0 0 1px #1e2b4021}.lc-keepHead{align-items:center;gap:6px;height:22px;margin-bottom:9px;display:flex}.lc-keepHead b{white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:600}.lc-ln{background:#1e2b4021;border-radius:3px;height:5px;display:block}.lc-keepNotes{gap:6px;display:grid}.lc-keepNotes .lc-ln--h{background:#1e2b40;height:8px;margin-bottom:3px}.lc-keepNotes .lc-ln--h2{background:#1e2b408c;height:6px;margin:6px 0 1px}.lc-keepCallout{background:#e1f1e6;border-radius:8px;gap:5px;margin-top:5px;padding:8px;display:grid}.lc-keepCallout .lc-ln{background:#0e7a3b4d}.lc-keepCheat{border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #1e2b401f}.lc-keepRow{border-top:1px solid #1e2b4014;grid-template-columns:1fr 1.35fr;align-items:center;gap:7px;height:16px;padding:0 7px;display:grid}.lc-keepRow--head{background:#e3e3f3;border-top:0;height:19px}.lc-keepRow--head .lc-ln{background:#1e2b4080}.lc-keepCheat .lc-ln--mono{background:#1e2b4057}.lc-keepBoard{width:104px;height:auto;display:block}.lc-keepBoardText{font:500 14px/1 var(--mono);fill:#1e2b40}@media (prefers-reduced-motion:reduce){.lc *,.lc :before,.lc :after{transition:none!important;animation:none!important}.lc-way[data-on] .lc-wayBtn{opacity:0}.lc-way[data-on] .lc-wayDone{opacity:1}.lc-way[data-on] .lc-wayKeys kbd{background:#b6dfe6;transform:translateY(1.5px)}.lc-way[data-on] .lc-wayLevel i{transform:none}}
