.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;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-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:nth-child(4),.lecture-editor-grid>.field:nth-child(5){display:none!important}.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}.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}
