.today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-panel-icon{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center;border:1px solid #d6e0ee;border-radius:50%;background:#fff;color:#4568bc;font-size:21px;font-weight:650;line-height:1}.home-panel-icon:hover{border-color:#9fb5df;background:#eef3ff;transform:translateY(-1px)}.home-panel-icon img{width:18px;height:18px}.today-grid .class-time{color:#53647b;font-size:12px;font-weight:650;letter-spacing:.01em}.today-grid .home-event-row{min-height:74px}.today-grid .home-event-date{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:82px;flex:0 0 82px;gap:5px;line-height:1.15}.today-grid .home-event-date br{display:none}.today-grid .home-event-date strong,.today-grid .home-event-date small{display:block;white-space:nowrap}.today-grid .home-event-date strong{color:#33455f;font-size:12px;font-weight:700}.today-grid .home-event-date small{color:#758399;font-size:10px;font-weight:600}.today-grid .home-event-row .list-copy>span{font-size:12px;font-weight:650}.today-grid .home-event-row .course-mark{background:var(--course)}@media(max-width:1100px)and (min-width:801px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid>.due-panel{grid-column:1/-1}}.lectures-active{min-height:calc(100dvh - var(--global-header-height,0px))}.lectures-active>main{min-height:calc(100dvh - var(--global-header-height,0px));padding-top:0}.lectures-view.active{display:grid;grid-template-rows:auto auto;max-width:1280px;margin:0 auto}.lectures-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:36px 2px 24px}.lectures-heading h1{margin:4px 0 7px;font-size:clamp(34px,4vw,52px);letter-spacing:-.05em;line-height:1}.lectures-heading p{margin:0;color:var(--muted);font-size:15px}.lectures-record{display:flex;align-items:center;gap:9px;padding:12px 18px}.lectures-record img{width:18px;filter:brightness(0) invert(1)}.lectures-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;min-height:0;padding:0 10px 42px 2px}.lectures-scroll:focus{outline:none}.lecture-course{display:grid;grid-template-rows:auto minmax(0,1fr);height:410px;margin:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 14px 38px #2339600f;overflow:hidden}.lecture-course-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:19px 20px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--course) 8%,white),#fff 46%)}.lecture-course-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--course) 15%,white)}.lecture-course-icon img{width:24px;height:24px}.lecture-course-head>div{min-width:0}.lecture-course-head>div>span{display:block;margin-bottom:3px;color:var(--course);font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.lecture-course-head h2{margin:0;overflow:hidden;color:var(--ink);font-size:20px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.lecture-course-head>strong{padding:6px 10px;border-radius:999px;background:#f2f5fa;color:#78869a;font-size:11px}.lecture-course-record{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d6e0ee;border-radius:10px;background:#fff;color:#46617f;font-size:11px;font-weight:850}.lecture-course-record:hover{border-color:var(--course);color:var(--course)}.lecture-course-record img{width:15px}.lecture-course-upload{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #d6e0ee;border-radius:10px;background:#fff;color:#5c718f;font-size:16px;line-height:1}.lecture-course-upload:hover{border-color:var(--course);color:var(--course)}.lecture-library-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;transition:opacity .18s,transform .18s}.lecture-library-row.is-dragging{opacity:.55;transform:scale(.985)}.lecture-library-card{width:100%}.lecture-menu-drag{display:grid;grid-template-columns:repeat(2,3px);gap:3px;padding:12px 4px;border:0;background:transparent;cursor:grab}.lecture-menu-drag:active{cursor:grabbing}.lecture-menu-drag i{width:3px;height:3px;border-radius:50%;background:#9aabc2}.lecture-row-edit{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid #d6e0ee;border-radius:50%;background:#fff}.lecture-row-edit:hover{border-color:var(--course);background:color-mix(in srgb,var(--course) 8%,white)}.lecture-row-edit img{width:15px;height:15px}.lecture-edit-button{display:grid!important;width:40px;height:40px;padding:0;place-items:center;border-radius:50%;font-size:18px}.lecture-editor-grid>.field:has(#lectureEditStart),.lecture-editor-grid>.field:has(#lectureEditEnd){display:none!important}.lecture-editor-class{grid-column:1/-1}.lecture-editor-grid select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #ccd8e9;border-radius:12px;background:#fff;color:var(--ink);font:inherit}.lecture-editor-grid select:focus{outline:0;border-color:#668bda;box-shadow:0 0 0 4px #4778ee1f}.lecture-card-list{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lecture-library-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:14px;border:1px solid #e5ebf3;border-radius:15px;background:#fff;color:var(--ink);text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.lecture-library-card:hover{transform:translateY(-2px);border-color:#b9c9ee;box-shadow:0 10px 26px #23396017}.lecture-play{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#eef3ff}.lecture-play img{width:20px;height:20px}.lecture-card-copy{min-width:0}.lecture-card-copy small,.lecture-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lecture-card-copy small{margin-bottom:5px;color:#8a97a9;font-size:10px;font-weight:800}.lecture-card-copy strong{font-size:14px}.lecture-status{display:flex;align-items:center;gap:5px;color:#708096;font-size:10px;font-weight:850;white-space:nowrap}.lecture-status i{width:7px;height:7px;border-radius:50%;background:#a7b1c0}.lecture-status.transcript_ready{color:#27845e}.lecture-status.transcript_ready i{background:#35ae78}.lecture-status.transcribing{color:#4d6fd2}.lecture-status.transcribing i{background:#5e7ee0;animation:lecture-pulse 1.3s ease-in-out infinite}.lecture-status.failed{color:#b84b5c}.lecture-status.failed i{background:#d25d6f}.lecture-arrow{width:16px;opacity:.46;transition:transform .18s}.lecture-library-card:hover .lecture-arrow{opacity:.8;transform:translate(2px)}.lecture-empty-row{grid-column:1/-1;display:flex;align-items:center;gap:12px;width:100%;padding:17px;border:1px dashed #ced9e8;border-radius:14px;background:#fbfcfe;color:var(--ink);text-align:left}.lecture-empty-row>img{width:24px}.lecture-empty-row>span{display:grid;gap:3px}.lecture-empty-row small{color:var(--muted)}.lecture-empty-row i{margin-left:auto;color:var(--blue);font-size:12px;font-style:normal;font-weight:850}.lectures-empty{display:grid;justify-items:center;align-content:center;min-height:100%;text-align:center}.lectures-empty>img{width:56px;margin-bottom:16px}.lectures-empty h2{margin:0 0 8px}.lectures-empty p{margin:0 0 20px;color:var(--muted)}@keyframes lecture-pulse{50%{opacity:.35;transform:scale(.72)}}[data-theme=dark] .lecture-course{background:#1c1c1c;border-color:#3a3a3a}[data-theme=dark] .lecture-course-head{background:linear-gradient(100deg,color-mix(in srgb,var(--course) 14%,#1c1c1c),#1c1c1c 48%);border-color:#3a3a3a}[data-theme=dark] .lecture-course-icon{background:#303030}[data-theme=dark] .lecture-course-head>strong,[data-theme=dark] .lecture-play{background:#2b2b2b;color:#c8c8c8}[data-theme=dark] .lecture-course-record,[data-theme=dark] .lecture-library-card{background:#222;border-color:#3a3a3a;color:#f5f5f5}[data-theme=dark] .lecture-empty-row{background:#202020;border-color:#484848;color:#f5f5f5}[data-theme=dark] .lecture-course-icon img,[data-theme=dark] .lecture-course-record img,[data-theme=dark] .lecture-play img,[data-theme=dark] .lecture-arrow,[data-theme=dark] .lecture-row-edit img,[data-theme=dark] .lecture-empty-row>img,[data-theme=dark] .lectures-empty>img{filter:brightness(0) invert(1)}[data-theme=dark] .lecture-row-edit{border-color:#3a3a3a;background:#222}[data-theme=dark] .lecture-row-edit:hover{background:color-mix(in srgb,var(--course) 22%,#222)}[data-theme=dark] .lecture-row-delete{border-color:#5c3535;background:#222;color:#e08181}[data-theme=dark] .lecture-row-delete:hover{background:#341f1f}@media(max-width:1100px){.lectures-scroll{grid-template-columns:1fr}.lecture-course{height:390px}}@media(max-width:900px){.lectures-active{height:auto;min-height:calc(100dvh - var(--global-header-height,0px));overflow:visible}.lectures-active>main{height:auto;overflow:visible;padding:20px 16px 96px}.lectures-view.active{display:block;height:auto}.lectures-heading{align-items:flex-start;padding:8px 0 22px}.lectures-heading p{max-width:230px}.lectures-scroll{display:grid;overflow:visible;padding:0}.lecture-course{height:380px}.lecture-course-head{grid-template-columns:auto minmax(0,1fr) auto auto auto}.lecture-course-head>strong{display:none}.lecture-status{display:none}}@media(max-width:540px){.lectures-heading{display:grid}.lectures-record{width:max-content}.lecture-course-head{gap:8px;padding:15px}.lecture-course-icon{width:40px;height:40px}.lecture-course-record{font-size:0;padding:9px}.lecture-course-record img{width:17px}.lecture-library-card{grid-template-columns:auto minmax(0,1fr) auto}.lecture-arrow{display:none}}.lecture-row-delete{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid #e4bcbc;border-radius:50%;background:#fff;color:#bd4545;font-size:17px}.lecture-row-delete:hover{background:#fff0f0}.schedule-head-tools{display:flex;align-items:center;gap:10px;flex:none}.schedule-clock{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid #d6e0ee;border-radius:999px;background:#fff;color:#33507f;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.schedule-clock i{font-size:14px;color:#7d93b8}.schedule-clock-date{padding-left:8px;border-left:1px solid #e2e9f4;color:#6d83a8;font-size:12px;font-weight:800}.schedule-clock-date:empty{display:none}.schedule-row{position:relative}.class-row-tools{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px}.class-time{display:grid;gap:2px;align-content:center}.class-when{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#8a9ab2}.class-record{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #d6e0ee;border-radius:999px;background:#fff;color:#46617f;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.class-record:hover{border-color:#a9bdd9;background:#f5f8ff;box-shadow:0 6px 14px #2e497821}.class-record-mic{flex:none;font-size:15px;line-height:1}.class-record-dot{display:none;width:9px;height:9px;flex:none;border-radius:50%;background:#fff}.class-upload{display:grid;width:34px;height:34px;flex:none;padding:0;place-items:center;border:1px solid #d6e0ee;border-radius:50%;background:#fff;color:#5c718f;font-size:16px;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.class-upload:hover{border-color:#a9bdd9;background:#f5f8ff;color:#31456a;box-shadow:0 6px 14px #2e497821}.class-recorded{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #bfe3cd;border-radius:999px;background:#f2fbf6;color:#2f7d55;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.class-recorded:hover{border-color:#8fcfad;background:#e7f7ee;box-shadow:0 6px 14px #2f7d5529}.class-recorded i{flex:none;font-size:15px;line-height:1}.schedule-row.is-now{background:color-mix(in srgb,var(--course,#4778ee) 9%,transparent);border-radius:14px}.schedule-row.is-now .class-when{color:var(--course,#4778ee)}.schedule-row.is-past{opacity:.55}.schedule-row.is-now .class-record{border-color:transparent;background:linear-gradient(135deg,#17365f,#2673a7 58%,#3d8fd1);color:#fff;box-shadow:0 7px 16px #17365f4d}.schedule-row.is-now .class-record:hover{filter:brightness(1.09);box-shadow:0 9px 20px #17365f5c}.schedule-row.is-recording .class-record{border-color:transparent;background:#ec5365;color:#fff;box-shadow:0 7px 16px #ec53654d}.schedule-row.is-recording .class-record-mic{display:none}.schedule-row.is-recording .class-record-dot{display:block;animation:schedule-record-pulse 1.25s ease-in-out infinite}@keyframes schedule-record-pulse{50%{opacity:.15;transform:scale(.7)}}.recording-bar{position:fixed;z-index:130;left:50%;bottom:var(--rec-bar-bottom);transform:translate(var(--rec-x,-50%));transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;gap:6px;width:max-content;min-width:min(370px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:7px 8px 7px 7px;border:1px solid #f0bcc4;border-radius:999px;background:#fff;box-shadow:0 16px 42px #1f365838,0 2px 8px #1f36581a;animation:recording-bar-in .28s cubic-bezier(.22,1,.36,1)}.recording-bar[hidden]{display:none}@keyframes recording-bar-in{0%{opacity:0;transform:translate(var(--rec-x,-50%)) translateY(14px)}}.recording-bar-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 10px 6px 12px;border:0;border-radius:999px;background:transparent;color:var(--ink);text-align:left}.recording-bar-main:hover{background:#fff2f4}.recording-bar-dot{width:11px;height:11px;flex:none;border-radius:50%;background:#ec5365;box-shadow:0 0 0 4px #ec536529;animation:recording-bar-blink 1.25s ease-in-out infinite}@keyframes recording-bar-blink{50%{opacity:.15;box-shadow:0 0 0 8px #ec536500}}.recording-bar-copy{display:grid;gap:1px;min-width:0}.recording-bar-copy strong{font-size:12px;letter-spacing:-.01em;color:#bc394c;white-space:nowrap}.recording-bar-copy small{overflow:hidden;color:#75839a;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recording-bar-time{flex:none;margin-left:auto;padding-left:8px;color:#33455f;font-size:15px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.recording-bar-time[hidden]{display:none}.recording-bar-pause{display:grid;width:36px;height:36px;flex:none;padding:0;place-items:center;border:1px solid #dbe3ef;border-radius:50%;background:#fff;color:#4b5f7d;font-size:16px}.recording-bar-pause:hover{border-color:#adbdd6;background:#f5f8ff}.recording-bar-pause[hidden],.recording-bar-stop[hidden]{display:none}.recording-bar-stop{display:flex;align-items:center;gap:7px;flex:none;padding:9px 15px;border:0;border-radius:999px;background:#ec5365;color:#fff;font-size:12.5px;font-weight:850;box-shadow:0 7px 16px #ec53654d}.recording-bar-stop:hover{background:#d9394c}.recording-bar-stop>.ph{font-size:16px}.recording-bar.is-paused{border-color:#e6cfa8}.recording-bar.is-paused .recording-bar-dot{background:#d9922c;box-shadow:0 0 0 4px #d9922c29;animation:none}.recording-bar.is-paused .recording-bar-copy strong{color:#9a6a17}.recording-bar.is-paused .recording-bar-main:hover{background:#fff8ec}.recording-bar.is-recovered{border-color:#e6cfa8}.recording-bar.is-recovered .recording-bar-main{cursor:default}.recording-bar.is-recovered .recording-bar-dot{background:#d9922c;box-shadow:0 0 0 4px #d9922c29;animation:none}.recording-bar.is-recovered .recording-bar-copy strong{color:#9a6a17}.recording-bar.is-recovered .recording-bar-stop{background:#2f6fed;box-shadow:0 7px 16px #2f6fed47}.recording-bar.is-recovered .recording-bar-stop:hover{background:#1f57c8}.recording-bar.is-recovered .recording-bar-stop:disabled{opacity:.6;cursor:progress}[data-theme=dark] .recording-bar.is-recovered{border-color:#5f4a24}[data-theme=dark] .recording-bar.is-recovered .recording-bar-copy strong{color:#f0c268}.recording-bar.is-elsewhere .recording-bar-main{cursor:default}.recording-bar.is-elsewhere .recording-bar-main:hover{background:transparent}.recording-bar.is-saving{border-color:#bdd0ee}.recording-bar.is-saving .recording-bar-dot{background:#4778ee;box-shadow:0 0 0 4px #4778ee29;animation:recording-bar-blink 1.6s ease-in-out infinite}.recording-bar.is-saving .recording-bar-copy strong{color:#2c53a8}@media(prefers-reduced-motion:reduce){.recording-bar,.recording-bar-dot,.schedule-row.is-recording .class-record-dot{animation:none;transition:none}}:root{--rec-bar-bottom:22px}@media(max-width:900px){:root{--rec-bar-bottom: calc(78px + env(safe-area-inset-bottom,0px)) }}@media(min-width:1320px){body.leve-chat-open .recording-bar{--rec-x: calc(-50% - 360px) }}@media(max-width:1319px){body.leve-chat-open:has(.recording-bar:not([hidden])) .leve-drawer-composer{margin-bottom:calc(var(--rec-bar-bottom) + 68px)}}@media(max-width:700px){body.leve-chat-open{--rec-bar-bottom:22px}}.recording-bar-notes .notes-label-short{display:none}@media(max-width:520px){.recording-bar-main{padding-left:10px}.recording-bar-copy{display:none}.recording-bar-stop>span,.recording-bar-notes .notes-label-long{display:none}.recording-bar-stop{padding:9px 12px}.recording-bar-notes{padding:8px 11px}.recording-bar-notes .notes-label-short{display:inline}}[data-theme=dark] .recording-bar{background:#1e1e1e;border-color:#5c313a;box-shadow:0 16px 42px #00000080}[data-theme=dark] .recording-bar-main:hover{background:#2b1a1f}[data-theme=dark] .recording-bar-copy strong{color:#ff9dab}[data-theme=dark] .recording-bar-copy small{color:#a9a9a9}[data-theme=dark] .recording-bar-time{color:#f0f0f0}[data-theme=dark] .recording-bar-pause{background:#262626;border-color:#3f3f3f;color:#d5d5d5}[data-theme=dark] .recording-bar-pause:hover{background:#323232}[data-theme=dark] .recording-bar.is-paused .recording-bar-copy strong{color:#f0c268}[data-theme=dark] .recording-bar.is-paused .recording-bar-main:hover{background:#2a2116}[data-theme=dark] .recording-bar.is-saving .recording-bar-copy strong{color:#9dbdff}@media(max-width:540px){.class-record,.class-recorded{padding:10px}.class-record-label{display:none}.class-upload{width:32px;height:32px}}[data-theme=dark] .schedule-clock{background:#172235;border-color:#2a3950;color:#d3e2ff}[data-theme=dark] .schedule-clock i{color:#8299bd}[data-theme=dark] .schedule-clock-date{border-color:#2a3950;color:#9fb3d6}[data-theme=dark] .class-when{color:#8299bd}[data-theme=dark] .class-record,[data-theme=dark] .class-upload{background:#222;border-color:#3f3f3f;color:#d5d5d5}[data-theme=dark] .class-record:hover,[data-theme=dark] .class-upload:hover{background:#2e2e2e;border-color:#575757;color:#f0f0f0}[data-theme=dark] .class-recorded{background:#1d2a22;border-color:#38513f;color:#8ed6a9}[data-theme=dark] .class-recorded:hover{background:#24352a;border-color:#4a6b54;color:#a9e4bf}.recorder-dialog.is-recording .live-capture-card .record-orb span{animation:schedule-record-pulse 1.25s ease-in-out infinite}.recorder-dialog.is-recording .live-capture-card .record-orb{background:#ffe3e7!important}.recorder-dialog.is-recording.is-paused .live-capture-card .record-orb span{animation:none}@media(prefers-reduced-motion:reduce){.recorder-dialog.is-recording .live-capture-card .record-orb span{animation:none}}.lectures-heading-actions{display:flex;align-items:center;gap:10px;flex:none}.lectures-upload{display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:800}.lectures-upload:hover{border-color:#a9bdd9;background:#f5f8ff}.lectures-upload>.ph{font-size:18px}.cal-pop-actions{flex-wrap:wrap}.cal-pop-lecture{display:inline-flex;align-items:center;gap:6px}.cal-pop-actions .cal-pop-lecture{background:#e9f0ff;color:#2f56a8;font-weight:800}.cal-pop-actions .cal-pop-lecture:hover{background:#dbe6ff}@media(max-width:540px){.lectures-heading-actions{width:100%}.lectures-upload{flex:1;justify-content:center}}[data-theme=dark] .lecture-course-upload{background:#222;border-color:#3a3a3a;color:#d5d5d5}[data-theme=dark] .lectures-upload{background:#222;border-color:#3f3f3f;color:#f0f0f0}[data-theme=dark] .lectures-upload:hover{background:#2e2e2e;border-color:#575757}[data-theme=dark] .cal-pop-actions .cal-pop-lecture{background:#1e2c47;color:#a8c4ff}[data-theme=dark] .cal-pop-actions .cal-pop-lecture:hover{background:#26375a}.recording-bar-delete,.discard-record-button{display:grid;flex:none;place-items:center;border:1px solid #dbe3ef;border-radius:50%;background:#fff;color:#5c718f;font-size:16px;line-height:1;transition:background .16s,border-color .16s,color .16s}.recording-bar-delete{width:36px;height:36px;padding:0}.discard-record-button{width:42px;height:42px;padding:0}.recording-bar-delete:hover,.discard-record-button:hover{border-color:#e2a3ac;background:#fff2f4;color:#c0374b}.recording-bar-delete[hidden]{display:none}[data-theme=dark] .recording-bar-delete,[data-theme=dark] .discard-record-button{background:#262626;border-color:#3f3f3f;color:#d5d5d5}[data-theme=dark] .recording-bar-delete:hover,[data-theme=dark] .discard-record-button:hover{background:#3a2126;border-color:#6d3a44;color:#ff9dab}.recording-bar-notes{display:flex;align-items:center;gap:8px;flex:none;padding:8px 13px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#5c718f;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.notes-switch{position:relative;display:block;width:28px;height:17px;flex:none;border-radius:999px;background:#c9d5e6;transition:background .16s}.notes-switch:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f365847;transition:transform .16s}.is-on>.notes-switch{background:#4778ee}.is-on>.notes-switch:after{transform:translate(11px)}@media(prefers-reduced-motion:reduce){.notes-switch,.notes-switch:after{transition:none}}.recording-bar-notes:hover{border-color:#adbdd6;background:#f5f8ff}.recording-bar-notes.is-on{border-color:transparent;background:#e8efff;color:#2f56ab}.recording-bar-notes.is-on:hover{background:#dbe6ff}.recording-bar-notes[hidden]{display:none}[data-theme=dark] .recording-bar-notes{background:#262626;border-color:#3f3f3f;color:#d5d5d5}[data-theme=dark] .recording-bar-notes:hover{background:#323232}[data-theme=dark] .recording-bar-notes.is-on{border-color:transparent;background:#1e2c47;color:#a8c4ff}[data-theme=dark] .notes-switch{background:#4b4b4b}[data-theme=dark] .is-on>.notes-switch{background:#5b8cff}.recorder-notes-row{display:flex;align-items:center;gap:13px;margin-top:14px}.notes-record-toggle{display:flex;align-items:center;gap:10px;flex:none;padding:11px 15px;border:1px solid #cbd7e8;border-radius:999px;background:#fff;color:#40536f;font-size:13px;font-weight:800;line-height:1;text-align:left}.notes-record-toggle .notes-switch{width:32px;height:19px}.notes-record-toggle .notes-switch:after{width:15px;height:15px}.notes-record-toggle.is-on>.notes-switch:after{transform:translate(13px)}.notes-record-toggle:hover{border-color:#9eb3d2;background:#f7faff}.notes-record-toggle.is-on{border-color:#b9cdf5;background:#eaf1ff;color:#2f56ab}.recorder-notes-hint{margin:0;color:#7d8ba0;font-size:12px;line-height:1.4}@media(max-width:620px){.recorder-notes-row{flex-wrap:wrap;gap:9px}}.home-spot-record{gap:9px}.rec-course{display:block}.rec-course-btn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px 7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:11.5px;font-weight:750;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.rec-course-btn:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.rec-course-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.rec-course-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--course,#a4b1c4)}.rec-course-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-course-caret{flex:none;margin-left:auto;color:var(--muted);font-size:12px;transition:transform .18s}.rec-course-btn[aria-expanded=true] .rec-course-caret{transform:rotate(180deg)}.rec-course-menu{position:fixed;inset:auto;margin:0;padding:6px;max-width:calc(100vw - 16px);max-height:min(46vh,300px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 22px 48px #1f365833,0 2px 8px #1f365814}.rec-course-menu:not(:popover-open){display:none}.rec-course-option{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:0;border-radius:12px;background:transparent;color:var(--ink);font-size:12px;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.rec-course-option:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.rec-course-option>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-course-check{flex:none;margin-left:auto;color:var(--blue);font-size:13px;opacity:0}.rec-course-option.is-on .rec-course-check{opacity:1}.rec-course-empty{padding:4px 11px 7px;color:var(--muted);font-size:11px;line-height:1.4}.rec-launch{display:flex;align-items:center;gap:11px;padding:8px 9px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.rec-orb{display:grid;width:42px;height:42px;flex:none;padding:0;place-items:center;border:2px solid color-mix(in srgb,#ec5365 32%,transparent);border-radius:50%;background:var(--surface);cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.rec-orb:hover{transform:scale(1.06);border-color:#ec5365;box-shadow:0 6px 16px #ec53653d}.rec-orb:disabled{cursor:default;transform:none;box-shadow:none;opacity:.6}.rec-orb-shape{width:23px;height:23px;border-radius:50%;background:#ec5365;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),border-radius .24s cubic-bezier(.22,1,.36,1),background .18s}.rec-launch-copy{display:grid;gap:1px;min-width:0}.rec-launch-copy strong{font-size:12px;font-weight:850;letter-spacing:-.01em;white-space:nowrap}.rec-launch-copy small{overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rec-launch-time{flex:none;margin-left:auto;color:#bc394c;font-size:15px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rec-launch-time[hidden]{display:none}.rec-launch-upload{display:grid;width:32px;height:32px;flex:none;place-items:center;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:15px;line-height:1;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.rec-launch-upload:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 6%,var(--surface));color:var(--blue)}.rec-launch-upload[hidden]{display:none}.home-spot-record:not(.is-live):not(.is-paused):not(.is-saving) .rec-launch{position:relative;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px}.home-spot-record:not(.is-live):not(.is-paused):not(.is-saving) .rec-launch-copy{text-align:center}.home-spot-record:not(.is-live):not(.is-paused):not(.is-saving) .rec-launch-copy small{white-space:normal;overflow:visible}.home-spot-record:not(.is-live):not(.is-paused):not(.is-saving) .rec-launch-upload{position:absolute;top:8px;right:8px;margin:0}.home-spot-record.is-live .rec-launch{border-color:#f0bcc4;background:color-mix(in srgb,#ec5365 5%,var(--surface))}.home-spot-record.is-live .rec-orb{border-color:#ec5365;animation:rec-orb-pulse 1.5s ease-in-out infinite}.home-spot-record.is-live .rec-orb-shape{width:15px;height:15px;border-radius:4px}.home-spot-record.is-live .rec-launch-copy strong{color:#bc394c}@keyframes rec-orb-pulse{50%{box-shadow:0 0 0 7px #ec536526}}.home-spot-record.is-paused .rec-launch{border-color:#e6cfa8;background:color-mix(in srgb,#d9922c 6%,var(--surface))}.home-spot-record.is-paused .rec-orb{border-color:#d9922c;animation:none}.home-spot-record.is-paused .rec-orb-shape{background:#d9922c}.home-spot-record.is-paused .rec-launch-copy strong,.home-spot-record.is-paused .rec-launch-time{color:#9a6a17}.home-spot-record.is-saving .rec-launch{border-color:#bdd0ee}.home-spot-record.is-saving .rec-orb{border-color:#4778ee;animation:none}.home-spot-record.is-saving .rec-orb-shape{width:15px;height:15px;border-radius:4px;background:#4778ee}.home-spot-record.is-saving .rec-launch-copy strong{color:#2c53a8}@media(prefers-reduced-motion:reduce){.home-spot-record .rec-orb,.home-spot-record .rec-orb-shape{animation:none;transition:none}}[data-theme=dark] .rec-course-menu{box-shadow:0 22px 48px #00000080}[data-theme=dark] .home-spot-record.is-live .rec-launch{border-color:#5c313a}[data-theme=dark] .home-spot-record.is-live .rec-launch-copy strong,[data-theme=dark] .rec-launch-time{color:#ff9dab}.lecture-course.is-unfiled .lecture-course-head>div>span{color:#7b8798}.lecture-unfiled-note{margin:2px 4px 0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:700px){.lectures-heading{display:grid;align-items:start;justify-items:start;gap:12px;padding:8px 0 18px}.lectures-heading h1{font-size:clamp(28px,8vw,38px)}.lectures-heading p{max-width:none}.lectures-heading-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.lectures-heading-actions>*{flex:0 1 auto}}.rec-sample{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:9px auto 0;padding:6px 13px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.rec-sample:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 6%,var(--surface));color:var(--blue)}.rec-sample[hidden]{display:none}.rec-sample:disabled{opacity:.6;cursor:progress}.rec-sample i{font-size:14px}.lecture-library-card.is-plan{border-style:dashed;border-color:#d4dded;background:#fafbfe}.lecture-library-card.is-plan:hover{border-color:#bcccec;box-shadow:0 8px 20px #2339600f}.lecture-library-card.is-plan .lecture-play{border:1px dashed #ccd8ea;background:transparent}.lecture-library-card.is-plan .lecture-play img{opacity:.55}.lecture-library-card.is-plan .lecture-card-copy strong{color:#6d7b90;font-weight:760}.lecture-status.plan{color:#78859a}.lecture-status.plan i{background:#b6c1d1}.lecture-status.plan.today{color:#a2661d}.lecture-status.plan.today i{background:#dd9430}.lecture-library-card.is-plan.is-today,.lecture-library-card.is-plan:has(.lecture-status.today){border-color:#e3c491;background:#fffaf1}[data-theme=dark] .lecture-library-card.is-plan{border-color:#484848;background:#1e1e1e}[data-theme=dark] .lecture-library-card.is-plan .lecture-play{border-color:#4d4d4d}[data-theme=dark] .lecture-library-card.is-plan .lecture-card-copy strong{color:#b9b9b9}[data-theme=dark] .lecture-library-card.is-plan:has(.lecture-status.today){border-color:#6b5426;background:#241f16}
