@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[mm\:ss\]{mm:ss}.\[native-boot\:early\]{native-boot:early}.\[native-boot\:loading-ui\]{native-boot:loading-ui}.open\:start:is([open],:popover-open,:open){inset-inline-start:var(--spacing)}}:root{--hy-safe-top:env(safe-area-inset-top,0px);--hy-safe-right:env(safe-area-inset-right,0px);--hy-safe-bottom:env(safe-area-inset-bottom,0px);--hy-safe-left:env(safe-area-inset-left,0px);--hy-safe-ui-top:calc(var(--hy-safe-top,0px) + 8px);--hy-safe-ui-bottom:calc(var(--hy-safe-bottom,0px) + 8px);--hy-safe-ui-right:var(--hy-safe-right,0px);--hy-safe-ui-left:var(--hy-safe-left,0px);--ipad-window-controls-left-reserve:0px;--ipad-window-controls-back-left-reserve:0px}html.native-app.native-ios.ipados-26-window-controls-active{--ipad-window-controls-left-reserve:92px;--ipad-window-controls-back-left-reserve:46px}@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/reading/PretendardVariable.woff2)format("woff2")}@font-face{font-family:Nanum Gothic Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reading/NanumGothic-Regular.ttf)format("truetype")}@font-face{font-family:Nanum Gothic Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/reading/NanumGothic-Bold.ttf)format("truetype")}@font-face{font-family:Nanum Myeongjo Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reading/NanumMyeongjo-Regular.ttf)format("truetype")}@font-face{font-family:Nanum Myeongjo Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/reading/NanumMyeongjo-Bold.ttf)format("truetype")}@font-face{font-family:Nanum Square Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reading/NanumSquare-Regular.woff2)format("woff2")}@font-face{font-family:Nanum Square Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/reading/NanumSquare-Bold.woff2)format("woff2")}@font-face{font-family:Nanum Barun Gothic Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reading/NanumBarunGothic-Regular.woff2)format("woff2")}@font-face{font-family:Nanum Barun Gothic Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/reading/NanumBarunGothic-Bold.woff2)format("woff2")}@font-face{font-family:Maru Buri Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reading/MaruBuri-Regular.woff2)format("woff2")}@font-face{font-family:Maru Buri Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/reading/MaruBuri-Bold.woff2)format("woff2")}@font-face{font-family:Nanum Garam Yeonggoc Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reading/NanumGaRamYeonGgoc.woff2)format("woff2")}@font-face{font-family:Nanum Sujubeun Daehagsaeng Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reading/NanumSuJubEunDaeHagSaeng.woff2)format("woff2")}@font-face{font-family:Nanum Son Pyeonji Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reading/NanumSonPyeonJiCe.ttf)format("truetype")}:root{--bg-0:#f4f6f9;--bg-1:#eef2f7;--card:#fff;--ink-0:#101828;--ink-1:#475467;--brand:#0b6bcb;--brand-2:#094b9e;--line:#d0d5dd;--ok:#0f766e;--hy-canvas:#f4f6f9;--hy-surface:#fff;--hy-surface-raised:#f8fafc;--hy-surface-muted:#eef2f7;--hy-text:#101828;--hy-text-muted:#475467;--hy-border:#d0d5dd;--hy-overlay:#0f172a6b;--font-pretendard:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;--font-noto-sans-kr:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;--font-nanum-gothic:"Nanum Gothic Local", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-nanum-myeongjo:"Nanum Myeongjo Local", "Noto Serif KR", "Noto Serif CJK KR", serif;--font-nanum-square:"Nanum Square Local", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-nanum-barun-gothic:"Nanum Barun Gothic Local", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-maru-buri:"Maru Buri Local", "Nanum Myeongjo Local", "Noto Serif KR", serif;--font-nanum-garam-yeonggoc:"Nanum Garam Yeonggoc Local", "Nanum Pen Script", cursive;--font-nanum-sujubeun-daehagsaeng:"Nanum Sujubeun Daehagsaeng Local", "Nanum Pen Script", cursive;--font-nanum-son-pyeonji:"Nanum Son Pyeonji Local", "Nanum Pen Script", cursive;--font-nanum-pen-script:"Apple Chancery", "Nanum Pen Script", cursive;--font-jetbrains-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 15%, #d9ebff 0%, transparent 30%), radial-gradient(circle at 90% 0%, #e8fff4 0%, transparent 35%), linear-gradient(170deg, var(--bg-0), var(--bg-1));color:var(--ink-0);font-family:var(--font-noto-sans-kr), "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%;max-width:100vw;margin:0;overflow-x:hidden}html{scrollbar-gutter:auto;background:radial-gradient(circle at 15% 15%, #d9ebff 0%, transparent 30%), radial-gradient(circle at 90% 0%, #e8fff4 0%, transparent 35%), linear-gradient(170deg, var(--bg-0), var(--bg-1));background-repeat:no-repeat;background-size:100vw 100vh,100vw 100vh,100vw 100vh;background-attachment:fixed;width:100%;max-width:100vw;overflow-x:hidden}.page-shell{width:100%;max-width:100vw;min-height:100vh;padding:28px;transition:padding-left .22s;overflow-x:hidden}.page-shell.drawer-open{padding-left:368px}.page-shell.drawer-open>.hamburger-btn{display:none}.app-grid{overscroll-behavior-x:none;grid-template-columns:clamp(420px,28vw,460px) minmax(0,1fr);gap:clamp(14px,1.4vw,18px);min-width:0;max-width:1240px;margin:0 auto;transition:grid-template-columns .22s;display:grid;overflow-x:hidden}.dashboard-single-panel-context-title{display:none}.mates-room-dashboard .app-grid{align-items:start;width:100%;max-width:none;margin-top:20px}.mates-room-dashboard .left-panel{align-self:start;height:auto;position:static;top:auto}@media (min-width:1024px){.mates-room-dashboard .app-grid{grid-template-columns:clamp(420px,28vw,460px) minmax(0,1fr)}}.app-grid.menu-open{grid-template-columns:clamp(420px,28vw,460px) minmax(0,1fr)}.app-grid.menu-closed{grid-template-columns:clamp(88px,9vw,96px) minmax(0,1fr)}.dashboard-layout{align-items:flex-start;gap:clamp(14px,1.4vw,18px);max-width:1240px;margin:0 auto;display:flex}.side-drawer{border:none;width:0;min-width:0;padding:0;transition:width .22s,padding .22s,border .22s;overflow:hidden}.side-drawer.open{border:1px solid var(--line);width:340px;padding:22px}@supports (color:color-mix(in lab, red, red)){.side-drawer.open{border:1px solid color-mix(in oklab, var(--line) 75%, white)}}.dashboard-main{flex:1;min-width:0}.drawer-menu{border-right:1px solid var(--line);z-index:50;background:#fff;align-content:start;gap:12px;width:min(320px,86vw);height:100vh;padding:18px;display:grid;position:fixed;top:0;left:0;box-shadow:0 16px 36px #0f172a38}.tablet-side-menu-btn,.tablet-side-backdrop,.tablet-side-drawer{display:none}.tablet-side-drawer{padding:var(--tablet-nav-top,max(12px, var(--hy-safe-ui-top,8px))) 18px 18px 12px}.drawer-head{justify-content:space-between;align-items:center;display:flex}.tablet-drawer-menu-toggle{box-shadow:none!important;color:#334155!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important}.tablet-drawer-menu-toggle span{background:currentColor!important;border-radius:999px!important;width:16px!important;height:2px!important}.tablet-drawer-head{margin-top:4px}.tablet-drawer-title{letter-spacing:0;margin-top:0;margin-left:6px;font-size:24px;font-weight:750;line-height:1.12}.tablet-drawer-menu-toggle:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.tablet-drawer-nav-link{color:#111827;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:13px;width:100%;min-height:48px;padding:9px 14px;font-size:1.02rem;font-weight:720;line-height:1.2;text-decoration:none;display:flex}.tablet-drawer-nav-link:hover,.tablet-drawer-nav-link:focus-visible{color:#0f172a;background:#dbeafe85;outline:none}.tablet-drawer-nav-link.active{color:#0f172a;background:#dbeafe}.tablet-drawer-nav-link[aria-disabled=true]{cursor:default;opacity:.58}.tablet-drawer-nav-icon{color:#1f2937;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tablet-drawer-nav-link.active .tablet-drawer-nav-icon{color:#0b84d8}.tablet-drawer-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.panel{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.panel{background:color-mix(in oklab, var(--card) 92%, white)}}.panel{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.panel{border:1px solid color-mix(in oklab, var(--line) 75%, white)}}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;min-width:0;padding:22px;box-shadow:0 14px 42px #10182814}.panel.right-panel{overscroll-behavior-x:none;touch-action:pan-y;max-width:100%;overflow-x:hidden}.dashboard-shell.mates-room-dashboard .panel.left-panel,.dashboard-shell.mates-room-dashboard .panel.right-panel{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #cbd5e1ad}.dashboard-compact-topbar,.selected-block-compact-picker{display:none}.left-panel{top:max(28px, calc(var(--hy-safe-top,0px) + 12px));align-self:start;height:fit-content;position:sticky}.hamburger-btn{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex;position:fixed;top:36px;left:28px}.hamburger-btn span{background:#334155;border-radius:999px;width:18px;height:2px}.global-back-btn{z-index:138;color:#334155;white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;height:44px;padding:0 8px 0 0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:fixed;top:36px;left:72px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.global-back-chevron{flex:none;width:18px;height:18px;transform:translateY(-.5px)}.global-back-chevron path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.global-back-btn>small{letter-spacing:-.01em;color:#334155;font-size:.74rem;font-weight:600;line-height:1}.global-back-btn:hover{color:#0f172a;box-shadow:none!important;transform:none!important}.global-back-btn.lecture-global-back-btn{--lecture-header-line-top:max(12px, var(--hy-safe-top,0px));top:var(--lecture-header-line-top)!important;color:#334155!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:220!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:52px!important;overflow:visible!important}.global-back-btn.lecture-global-back-btn>small{display:none!important}html.tablet-side-menu-open .global-back-btn.lecture-global-back-btn{visibility:hidden!important;pointer-events:none!important;display:none!important}html:has(.page-shell.drawer-open) .global-back-btn.lecture-global-back-btn{visibility:hidden!important;pointer-events:none!important;display:none!important}html.tablet-side-menu-open .tablet-side-backdrop{z-index:230!important}html.tablet-side-menu-open .tablet-side-drawer{z-index:240!important}.lecture-nav-meta{display:none}.lecture-nav-meta-main,.lecture-nav-meta-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.lecture-nav-meta-status{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}:root{--white:#fff;--black:#0e0e11;--tt-gray-light-a-100:#0f16240d;--tt-gray-light-a-200:#25272d1a;--tt-gray-light-a-600:#24272ec7;--tt-gray-light-a-700:#23252ade;--tt-gray-light-a-900:#1d1e20fa;--tt-radius-md:.5rem;--tt-radius-lg:.75rem;--tt-radius-xl:1rem;--tt-shadow-elevated-md:0 16px 48px #1118270a, 0 12px 24px #1118270a, 0 6px 8px #11182705, 0 2px 3px #11182705;--tt-button-default-bg-color:#fff;--tt-button-default-text-color:#111827;--tt-button-default-icon-color:#111827;--tt-button-default-icon-sub-color:#6b7280;--tt-button-default-dropdown-arrows-color:#6b7280;--tt-button-hover-bg-color:#f3f4f6;--tt-button-hover-text-color:#111827;--tt-button-hover-icon-color:#111827;--tt-button-active-bg-color:#e0f2fe;--tt-button-active-text-color:#0c4a6e;--tt-button-active-icon-color:#0c4a6e;--tt-button-disabled-bg-color:#f8fafc;--tt-button-disabled-text-color:#9ca3af;--tt-button-disabled-icon-color:#9ca3af;--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:#54483126;--tt-color-highlight-brown-contrast:#d2a28d59;--tt-color-highlight-orange-contrast:#e07c3945;--tt-color-highlight-pink-contrast:#e188b345}.tiptap-toolbar{border-radius:calc(.125rem + var(--tt-radius-lg) + 1px);border:1px solid var(--hy-border);background:var(--hy-surface);box-shadow:var(--tt-shadow-elevated-md);align-items:center;gap:.25rem;padding:.188rem;display:flex}.tiptap-toolbar-group{align-items:center;gap:.125rem;display:flex}.tiptap-separator{background:var(--hy-border);width:1px;height:20px}.tiptap-button{border-radius:var(--tt-radius-lg);background:var(--tt-button-default-bg-color);min-width:2rem;height:2rem;color:var(--tt-button-default-text-color);border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;line-height:1.15;display:inline-flex}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem;color:var(--tt-button-default-icon-color)}.tiptap-button:hover:not([disabled]),.tiptap-button[data-highlighted=true]:not([disabled]){background:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-active-state=on]:not([disabled]){background:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[disabled],.tiptap-button[data-disabled=true]{background:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color);cursor:not-allowed}.tiptap-button-group{align-items:center;gap:.125rem;display:inline-flex}.tiptap-badge{color:#6b7280;background:#f3f4f6;border-radius:.35rem;padding:.2rem .35rem;font-size:.68rem;line-height:1}.tiptap-card{border:1px solid var(--tt-gray-light-a-200);box-shadow:var(--tt-shadow-elevated-md);background:#fff;border-radius:12px}.tiptap-card-body{padding:.5rem}.tiptap-card-item-group{align-items:center;gap:.5rem;display:flex}.tiptap-tooltip{z-index:9999;border:1px solid var(--tt-gray-light-a-200);color:var(--tt-gray-light-a-700);box-shadow:var(--tt-shadow-elevated-md);background:#fff;border-radius:.5rem;padding:.4rem .55rem;font-size:.75rem}.tiptap-tooltip kbd{background:#f9fafb;border:1px solid #d1d5db;border-radius:.25rem;margin-left:.25rem;padding:.06rem .25rem}.tiptap-popover{z-index:9999;border:1px solid var(--tt-gray-light-a-200);box-shadow:var(--tt-shadow-elevated-md);background:#fff;border-radius:12px;padding:.35rem}.tiptap-button-highlight{border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);width:1.25rem;height:1.25rem;margin:0 -.175rem;position:relative}.tiptap-button-highlight:after{content:"";border-radius:inherit;border:1px solid var(--highlight-color);filter:brightness(95%);position:absolute;inset:0}.hiyield-simple-editor-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-height:72vh;overflow:auto}.hiyield-simple-editor-content{width:100%;max-width:860px;min-height:320px;margin:0 auto}.hiyield-simple-editor-content .tiptap-toolbar[data-variant=fixed]{z-index:5;box-shadow:none;-webkit-overflow-scrolling:touch;background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.hiyield-simple-editor-content .tiptap.ProseMirror.simple-editor{min-height:260px;font-family:"DM Sans", var(--font-noto-sans-kr), sans-serif;color:#111827;outline:none;padding:24px 24px 96px;line-height:1.65}.hiyield-simple-editor-content .tiptap-toolbar-group{flex:none}.hiyield-simple-editor-content .tiptap-button{border-radius:10px;min-width:42px;height:42px;padding:8px 10px}.hiyield-format-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-width:88px;height:42px;padding:0 10px;font-size:14px}.hiyield-image-upload-placeholder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;margin:8px 0;padding:14px 12px;display:flex}@keyframes iosSwipeBackExit{0%{transform:translateX(var(--ios-swipe-shift,0px));opacity:1}to{transform:translateX(calc(var(--ios-swipe-shift,0px) + 26px));opacity:.9}}html.ios-swipe-back-drag body{transform:translateX(var(--ios-swipe-shift,0px));will-change:transform;z-index:2;transition:none;position:relative;box-shadow:-10px 0 24px #0f172a2e}html.ios-swipe-back-drag{background:linear-gradient(#f8fbff 0%,#eef4fb 52%,#e9f0f8 100%)}html.ios-swipe-back-drag:before{content:"";pointer-events:none;z-index:1;opacity:clamp(.18, calc(.16 + var(--ios-swipe-progress,0) * 1.3), .62);transform:translateX(calc((-26px) + (var(--ios-swipe-progress,0) * 26px)));background:radial-gradient(circle at 10%,#bfdbfe80 0%,#0000 36%),linear-gradient(90deg,#dbeafef2 0%,#f0f6ff8c 44%,#f8fbff1a 72%);position:fixed;inset:0}html.ios-swipe-back-drag .mobile-bottom-nav,html.ios-swipe-back-drag .hamburger-btn,html.ios-swipe-back-drag .global-back-btn,html.ios-swipe-back-drag .tablet-side-menu-btn,html.ios-swipe-back-drag .tablet-side-backdrop,html.ios-swipe-back-drag .tablet-side-drawer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.ios-swipe-back-reset body{transition:transform .2s cubic-bezier(.22,1,.36,1)}html.ios-swipe-back-exit body{animation:.22s cubic-bezier(.22,1,.36,1) iosSwipeBackExit}@media (prefers-reduced-motion:reduce){html.ios-swipe-back-exit body{animation:none}}@media (min-width:1025px) and (max-width:1380px){.hamburger-btn{left:14px}.global-back-btn{max-width:90px;left:58px;overflow:hidden}}@media (min-width:1025px){.hamburger-btn,.global-back-btn{top:38px}}.panel-header h1,.panel-header h2,.lecture-form h3,.lecture-card h4{letter-spacing:-.02em;margin:0}.ai-tools-title{font-size:1.28rem;line-height:1.2}.panel-header h1{margin-top:4px;font-size:1.5rem;font-weight:800;line-height:1.2}.panel-header h2{margin-top:4px;font-size:1.35rem;font-weight:800;line-height:1.2}.panel-header.slim{margin-bottom:8px;position:relative}.selected-block-head-row{min-width:0;max-width:100%;padding-right:min(220px,42%);display:block}.right-panel-head-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex;position:absolute;top:0;right:0}.selected-block-title-row{align-items:center;gap:8px;min-width:0;max-width:100%;margin-top:15px;display:flex}.selected-block-title-row h2{min-width:0;margin-top:0;font-size:clamp(1.16rem,2.35vw,1.42rem);font-weight:850;line-height:1.15}.selected-block-title-picker{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex}.selected-block-title-trigger{min-width:0;max-width:100%;box-shadow:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.selected-block-title-trigger:hover,.selected-block-title-trigger:active,.selected-block-title-trigger:focus,.selected-block-title-trigger:focus-visible{box-shadow:none;background:0 0;border:0;outline:none;transform:none}.selected-block-title-trigger-text{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.16rem,2.35vw,1.42rem);font-weight:850;line-height:1.15;overflow:hidden}.selected-block-title-trigger-chevron{color:#334155;flex:none;font-size:1.18rem;line-height:1}.selected-block-title-picker .selected-block-compact-menu{z-index:140;background:#fffffffa;border:1px solid #94a3b842;border-radius:16px;gap:4px;width:min(320px,100vw - 56px);max-height:min(360px,54vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 48px #0f172a29}.selected-block-title-picker .selected-block-compact-option{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:12px;gap:2px;width:100%;min-height:48px;padding:8px 10px;display:grid}.selected-block-title-picker .selected-block-compact-option span,.selected-block-title-picker .selected-block-compact-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-block-title-picker .selected-block-compact-option span{font-weight:750}.selected-block-title-picker .selected-block-compact-option small{color:#64748b;font-size:.76rem}.selected-block-title-picker .selected-block-compact-option.active{color:#0f4c9f;background:#dbeafe}.selected-block-title-actions{flex:none;align-items:center;gap:2px;display:inline-flex;transform:none}.selected-block-inline-edit-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.selected-block-icon-action{color:#64748b;width:26px;min-width:26px;height:26px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.selected-block-icon-action:hover,.selected-block-icon-action:focus-visible{box-shadow:none;color:#0f172a;background:#eef6ff;outline:none;transform:none}.selected-block-icon-action.danger:hover,.selected-block-icon-action.danger:focus-visible{color:#b91c1c;background:#fef2f2}.selected-block-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.selected-block-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.selected-block-action-row .danger-text{color:#b91c1c}.selected-block-title-input{color:#0f172a;margin-top:0;font-weight:850;line-height:1.15;border-color:#94a3b8b8!important;border-radius:10px!important;width:min(100%,320px)!important;padding:7px 10px!important;font-size:clamp(1.16rem,2.35vw,1.42rem)!important}.sync-status-chip{white-space:nowrap;color:#334155;background:#eef2ff;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.sync-status-chip.success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.sync-status-chip.pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sync-status-chip.orange{color:#a16207;background:#fde68a6b;border-color:#fde68a}.sync-status-chip.purple{color:#6d28d9;background:#ddd6fe73;border-color:#ddd6fe}.sync-status-chip.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sync-status-icon{background:#ffffffb3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.72rem;line-height:1;display:inline-flex}.panel.right-panel .panel-header.slim h2{margin-top:0}.eyebrow{color:var(--brand-2);text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.74rem;font-weight:700}.muted{color:var(--ink-1);margin:8px 0 0;font-size:.92rem;line-height:1.45}.dashboard-guide{font-size:.84rem}.stack-form{margin-top:18px}.stack-form label{margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.row{gap:8px;display:flex}.block-add-row{align-items:center}.block-add-row input{flex:auto;min-width:260px;font-size:.92rem}.block-add-row button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-width:72px;padding-inline:10px;display:inline-flex}.block-add-plus{justify-content:center;align-items:center;width:1em;height:1em;font-size:1.28em;font-weight:300;line-height:1;display:inline-flex;transform:translateY(.02em)}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between;align-items:center}input,textarea,select,button{font:inherit}input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 12px}textarea{resize:vertical;min-height:92px}button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:10px 13px;transition:transform .12s,box-shadow .12s,background .12s}button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #10182814}button.primary{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));border-color:#0000}button.ghost{color:#334155;background:#fff;border-color:#cbd5e1}button.past-exam-explanation-toggle,button.past-exam-explanation-toggle:hover,button.past-exam-explanation-toggle:active,button.past-exam-choice-button,button.past-exam-choice-button:hover,button.past-exam-choice-button:active,button.past-exam-choice-button:focus-visible,button.past-exam-action-btn,button.past-exam-action-btn:hover,button.past-exam-action-btn:active,button.past-exam-action-btn:focus,button.past-exam-action-btn:focus-visible{box-shadow:none;filter:none;transform:none}button.danger{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#0000}button.small{white-space:nowrap}button:disabled,.icon-btn:disabled,.toolbar-icon-btn:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;pointer-events:none;background:#f1f5f9;border-color:#d1d5db;transform:none}button:disabled:hover,.icon-btn:disabled:hover,.toolbar-icon-btn:disabled:hover{box-shadow:none;transform:none}.block-list{border-top:1px solid #e2e8f0b8;border-bottom:1px solid #e2e8f0b8;flex-direction:column;gap:8px;margin-top:16px;padding:8px 0;display:flex}.block-list-fold{background:0 0;border:0;border-radius:0;margin-top:14px;padding:0}.block-list-summary{cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:0;width:100%;padding:0;font-size:.9rem;font-weight:700}.block-list-summary:focus-visible{outline-offset:3px;outline:2px solid #2563eb52}.notice-board-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.notice-board-summary-left{align-items:center;gap:6px;display:inline-flex}.notice-board-caret{color:#334155;width:14px;font-size:.75rem;line-height:1}.notice-board-new-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.block-list-fold>.block-list{margin-top:10px}.block-list-fold>.block-list-scroll{min-height:0}.block-list-scroll>.block-list{margin-top:10px}.notice-form{gap:12px}.notice-form textarea{margin-top:4px}.block-tools{justify-content:flex-end;display:flex}.auth-box{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.auth-box small{color:var(--ink-1);font-size:.8rem}.login-gate{text-align:center;background:radial-gradient(circle at 5% 0,#fffde8,#0000 30%),radial-gradient(circle at 100% 0,#eef6ff,#0000 34%),#fff;border-radius:22px;gap:12px;max-width:480px;margin:70px auto 0;display:grid}.login-gate h1{margin:0;font-size:1.7rem}.login-gate .muted{margin-top:0}.login-kakao-btn{color:#191919;background:#fee500;border:1px solid #e5d15a;font-weight:700}.login-kakao-btn:hover{background:#fada0a;box-shadow:0 8px 16px #fada0a38}.login-apple-btn{color:#fff;background:#111827;border:1px solid #111827;font-weight:700}.login-apple-btn:hover{background:#1f2937;box-shadow:0 8px 16px #11182738}.login-btn-loading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-email-submit-btn{justify-content:center;align-items:center;min-width:0;display:inline-flex}.auth-email-submit-btn.is-loading{cursor:wait}.auth-email-submit-loading{justify-content:center;align-items:center;gap:9px;min-width:0;display:inline-flex}.auth-email-submit-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;flex:none;width:16px;height:16px;animation:.76s linear infinite spin}.auth-email-submit-dots:after{content:"...";vertical-align:bottom;width:1.1em;animation:1.1s steps(4,end) infinite authEmailSubmitDots;display:inline-block;overflow:hidden}@keyframes authEmailSubmitDots{0%{width:0}to{width:1.1em}}.auth-text-action{color:#2563eb;text-underline-offset:3px;background:0 0;border:0;justify-self:end;min-height:32px;padding:2px 0;font-size:14px;font-weight:700;text-decoration:underline}.auth-text-action:hover,.auth-text-action:focus-visible{color:#1d4ed8}.auth-text-action:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.auth-text-action-centered{justify-self:center}.auth-email-flow{text-align:center;gap:14px;display:grid}.auth-email-flow h1{color:#111827;margin:0;font-size:clamp(21px,5vw,26px);line-height:1.3}.auth-email-flow>p{color:#667085;margin:-2px 0 4px;font-size:14px;line-height:1.65}.auth-email-flow label{text-align:left;gap:7px;display:grid}.auth-email-flow label>span{color:#1f2937;font-size:15px;font-weight:700}.auth-otp-input{text-align:center;letter-spacing:.38em;font-variant-numeric:tabular-nums;text-indent:.38em;font-weight:800;font-size:24px!important}.auth-email-flow-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.auth-action-screen{background:#f6f8fc;place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.auth-action-card{text-align:center;background:#fff;border:1px solid #e6e8f0;border-radius:24px;gap:14px;width:min(100%,520px);padding:36px 28px;display:grid;box-shadow:0 24px 56px #141e371f}.auth-action-card>img{object-fit:contain;width:clamp(132px,34vw,188px);height:auto;margin:0 auto 8px;display:block}.auth-action-card h1{color:#111827;margin:0;font-size:clamp(21px,5vw,26px);line-height:1.3}.auth-action-card>p{color:#667085;margin:0 0 4px;font-size:14px;line-height:1.65}.invite-action-card{gap:16px}.invite-action-card>img{width:164px}.invite-action-eyebrow{letter-spacing:.14em;font-weight:800;color:#5c6f91!important;margin-bottom:-8px!important;font-size:11px!important}.invite-action-room{text-align:left;background:#f8faff;border:1px solid #dfe5ef;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.invite-action-room strong{color:#172033;font-size:16px}.invite-action-room span{color:#6b7890;font-size:12px;font-weight:700}.invite-action-buttons button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.invite-action-buttons svg{width:18px;height:18px}.invite-action-secondary{color:#27344d;background:#fff;border:1px solid #d7deea}.auth-action-status{border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:inline-flex}.auth-action-status-verifying{background:#eaf1ff}.auth-action-status-verifying .auth-email-submit-spinner{border-color:#2563eb #2563eb47 #2563eb47}.auth-action-status-success{color:#15803d;background:#e9f9ef}.auth-action-status-error{color:#dc2626;background:#fff0f0}.auth-action-buttons,.auth-password-form{gap:12px;display:grid}.auth-password-form{text-align:left;margin-top:4px}.auth-password-form label{gap:7px;display:grid}.auth-password-form label>span{color:#1f2937;font-size:15px;font-weight:700}.auth-password-form .error-text{text-align:center;margin:0}.password-visibility-field{width:100%;display:block;position:relative}.password-visibility-field>input{padding-right:48px!important}.password-visibility-toggle{color:#64748b;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{box-shadow:none;background:#0f172a0f;transform:translateY(-50%)}.password-visibility-toggle:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;background:0 0;border-color:#0000;transform:translateY(-50%)!important}.password-visibility-toggle:disabled:hover,.password-visibility-toggle:disabled:focus-visible{box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-50%)!important}.password-visibility-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.auth-inline-icon{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.auth-social-icon{flex:none;width:20px;height:20px}.login-google-btn{color:#111827;background:#fff;border:1px solid #dfe3ea;font-weight:700}.login-google-btn:hover{background:#fbfdff;box-shadow:0 8px 16px #0f172a14}.terms-gate-shell{min-height:100dvh;padding:max(28px, calc(var(--hy-safe-ui-top,0px) + 24px)) max(18px, calc(var(--hy-safe-ui-right,0px) + 18px)) max(28px, calc(var(--hy-safe-ui-bottom,0px) + 24px)) max(18px, calc(var(--hy-safe-ui-left,0px) + 18px));background:radial-gradient(circle at 15% 5%,#2563eb1f,#0000 34%),radial-gradient(circle at 90% 92%,#0ea5e917,#0000 32%),linear-gradient(145deg,#f7faff 0%,#f1f6fc 50%,#f8fafc 100%);place-items:center;display:grid;overflow:auto}.terms-gate{color:#172033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #94a3b847;border-radius:26px;gap:18px;width:min(680px,100%);margin-inline:auto;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a1f,0 2px 10px #0f172a0a}.terms-consent-header{justify-items:start;gap:8px;display:grid}.terms-consent-logo{object-fit:contain;width:118px;height:auto;margin-bottom:3px}.terms-consent-kicker{color:#2563eb;letter-spacing:-.01em;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.terms-consent-header h1{color:#101828;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,4vw,1.82rem);line-height:1.25}.terms-consent-intro{color:#64748b;word-break:keep-all;max-width:560px;margin:0;font-size:.91rem;line-height:1.65}.terms-consent-progress-rail{pointer-events:none;background:#2563eb1f;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.terms-consent-progress-rail:after{content:"";inset-block:0;background:linear-gradient(90deg,#0000,#60a5fa 28%,#2563eb 72%,#0000);border-radius:999px;width:38%;animation:1.25s cubic-bezier(.4,0,.2,1) infinite terms-consent-progress;position:absolute;left:0}.terms-consent-all{cursor:pointer;background:linear-gradient(135deg,#f5f9ff,#eef5ff);border:1px solid #cbdcf7;border-radius:16px;align-items:center;gap:12px;min-height:70px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.terms-consent-all:hover{border-color:#93b4ec;box-shadow:0 8px 22px #2563eb14}.terms-consent-all:active{transform:scale(.995)}.terms-consent-all>span:last-child{gap:3px;display:grid}.terms-consent-all strong{color:#172033;letter-spacing:-.015em;font-size:.96rem}.terms-consent-all small{color:#718096;font-size:.77rem;line-height:1.35}.terms-consent-checkbox-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.terms-consent-checkbox-visual{color:#0000;background:#fff;border:1.5px solid #a8b6c8;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.terms-consent-checkbox-input:checked+.terms-consent-checkbox-visual{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;transform:scale(1.03)}.terms-consent-checkbox-input:focus-visible+.terms-consent-checkbox-visual{outline-offset:2px;outline:3px solid #3b82f640}.terms-consent-section{gap:8px;display:grid}.terms-consent-section-label{color:#7b8798;letter-spacing:.02em;margin:0 2px;font-size:.74rem;font-weight:800}.terms-consent-list{background:#fff;border:1px solid #dce5f0;border-radius:17px;overflow:hidden}.terms-consent-row{border-bottom:1px solid #e8eef5;align-items:stretch;min-height:66px;transition:background .15s;display:flex}.terms-consent-row:last-child{border-bottom:0}.terms-consent-row:hover{background:#f8fbff}.terms-consent-row.is-ai{background:linear-gradient(90deg,#eff6ffb8,#f8fafc00);min-height:82px}.terms-consent-row.is-ai:hover{background:linear-gradient(90deg,#e4efffe6,#f8fafc99)}.terms-consent-row-main{cursor:pointer;flex:auto;align-items:flex-start;gap:11px;min-width:0;padding:13px 10px 13px 15px;display:flex}.terms-consent-row-main .terms-consent-checkbox-visual{margin-top:1px}.terms-consent-row-copy{flex:auto;gap:4px;min-width:0;display:grid}.terms-consent-row-title{color:#1e293b;letter-spacing:-.012em;flex-wrap:wrap;align-items:center;gap:7px;font-size:.9rem;font-weight:750;line-height:1.35;display:flex}.terms-consent-chip{color:#64748b;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:20px;padding:2px 7px;font-size:.67rem;font-weight:850;line-height:1;display:inline-flex}.terms-consent-chip.is-required{color:#1d4ed8;background:#e7f0ff}.terms-consent-row-description{color:#718096;word-break:keep-all;overflow-wrap:anywhere;font-size:.76rem;line-height:1.52}.terms-consent-view{color:#6b7b91;background:0 0;border:0;border-left:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:1px;padding:0 13px;font-size:.73rem;font-weight:750;display:inline-flex}.terms-consent-view:hover{color:#2563eb;background:#eff6ffb8;border-left-color:#e5edf6}.terms-consent-assurance{color:#52627a;background:#f6f8fb;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.terms-consent-assurance svg{color:#3b82f6;flex:none;margin-top:1px}.terms-consent-assurance p{word-break:keep-all;margin:0;font-size:.74rem;line-height:1.5}.terms-consent-actions{gap:9px;display:grid}.terms-consent-submit{border-radius:13px;width:100%;min-height:50px;font-size:.94rem;font-weight:800;box-shadow:0 10px 24px #2563eb33}.terms-consent-required-only{color:#53657c;text-underline-offset:4px;background:0 0;border:0;min-height:39px;font-size:.82rem;font-weight:750;-webkit-text-decoration:underline #c3cfdd;text-decoration:underline #c3cfdd}.terms-consent-required-only:hover{color:#2563eb;background:#f5f8fd}.terms-consent-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;margin:-4px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}button.primary.terms-consent-submit.is-processing:disabled{color:#fff;opacity:1;background:linear-gradient(120deg,#2563eb,#4f8df7,#2563eb) 0 0/220% 100%;border-color:#0000;animation:1.6s ease-in-out infinite terms-consent-button-glow}.terms-consent-button-content{justify-content:center;align-items:center;gap:8px;min-width:132px;display:inline-flex}.terms-consent-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.76s linear infinite spin}.terms-consent-dots{align-items:center;gap:3px;width:21px;display:inline-flex}.terms-consent-dots>span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite terms-consent-dot}.terms-consent-dots>span:nth-child(2){animation-delay:.14s}.terms-consent-dots>span:nth-child(3){animation-delay:.28s}@keyframes terms-consent-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes terms-consent-button-glow{0%,to{background-position:0%;box-shadow:0 7px 18px #2563eb33}50%{background-position:100%;box-shadow:0 9px 24px #2563eb57}}@keyframes terms-consent-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.terms-legal-modal-backdrop{z-index:140;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.terms-legal-modal-backdrop,.file-modal-backdrop,.members-modal-backdrop,.app-confirm-backdrop,.image-preview-backdrop{align-content:center;place-items:center;display:grid;position:fixed;inset:0}.terms-legal-modal{background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-rows:auto 1fr;width:min(760px,100%);max-height:min(84dvh,920px);display:grid;overflow:hidden;box-shadow:0 24px 50px #0f172a33}.terms-legal-modal-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.terms-legal-modal-head h2{margin:0;font-size:1rem}.terms-legal-close{width:28px;height:28px}.terms-legal-modal-body{padding:14px;overflow:auto}.terms-legal-modal-body ol{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.terms-legal-full-link{color:#1d4ed8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eff6fff5;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex;position:sticky;bottom:0}.legal-page{gap:10px;width:min(860px,100%);margin-inline:auto;display:grid}.legal-page h1{margin:0;font-size:1.45rem}.legal-page ol{gap:6px;margin:0;padding-left:18px;display:grid}.legal-doc{letter-spacing:.01em;color:#111827;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-break:auto;font-family:Nanum Myeongjo,Noto Serif KR,AppleMyungjo,serif}.legal-doc .muted{color:#334155;white-space:normal;font-size:.92rem;line-height:1.72}.legal-doc ol{white-space:normal;gap:8px;margin:8px 0 0;padding-left:0;font-size:.95rem;line-height:1.84;list-style:none;display:grid}.legal-doc li{white-space:normal;margin:0;padding-left:14px;position:relative}.legal-doc li:before{content:"•";color:#334155;font-weight:700;position:absolute;top:0;left:0}.loading-gate{width:100%;max-width:none;min-height:calc(100vh - 56px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin-top:0;padding:0;display:flex}.route-loading-shell{z-index:3000;overscroll-behavior:none;touch-action:none;-webkit-overflow-scrolling:auto;width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;position:fixed;inset:0;margin:0!important;padding:0!important;overflow:hidden!important}.route-loading-shell>.loading-gate{-webkit-overflow-scrolling:auto;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overscroll-behavior:none!important;touch-action:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.loading-gate.login-gate{background:0 0}.loading-gate .muted{display:none}.route-loading-gate{text-align:center}.route-loading-stack{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:inline-flex}.route-loading-spinner{width:34px;height:34px}.route-loading-label{color:#475569;letter-spacing:0;margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.native-boot-loading-cover{z-index:2147483000;color:#475569;opacity:1;pointer-events:auto;touch-action:none;overscroll-behavior:none;background:#fff;justify-content:center;align-items:center;width:100vw;height:100dvh;transition:opacity .16s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}.native-boot-loading-cover.is-leaving{opacity:0;pointer-events:none}html[data-theme=dark] .native-boot-loading-cover{color:#cbd5e1;background:#090c13}html[data-theme=dark] .native-boot-loading-cover .route-loading-label{color:#cbd5e1!important}html.mobile-bottom-nav-mounted .hamburger-btn.tablet-side-menu-btn,html.mobile-bottom-nav-mounted .tablet-side-menu-btn,html.mobile-bottom-nav-mounted .tablet-side-backdrop,html.mobile-bottom-nav-mounted .tablet-side-drawer{display:none!important}html:has(.route-loading-gate) .global-back-btn{display:none!important}html:has(.route-loading-gate) .tablet-side-menu-btn{display:none!important}html:has(.route-loading-gate) .tablet-side-backdrop{display:none!important}html:has(.route-loading-gate) .tablet-side-drawer{display:none!important}html:has(.route-loading-shell){height:100%;overscroll-behavior:none!important;overflow:hidden!important}html:has(.route-loading-shell) body{height:100%;overscroll-behavior:none!important;overflow:hidden!important}.navigation-loading-overlay{z-index:3200;background:radial-gradient(circle at 0 0,#dbeafee6,#0000 32%),radial-gradient(circle at 100% 0,#dcfce7d9,#0000 34%),#f8fbff;position:fixed;inset:0}.navigation-loading-overlay .loading-gate{height:100dvh;min-height:100dvh;max-height:100dvh}.navigation-loading-overlay .route-loading-stack{transform:none}.app-loading-brand-shell{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-loading-brand-stack{flex-direction:column;align-items:center;gap:28px;display:flex}.app-loading-logo-frame{aspect-ratio:1014/348;flex:none;width:min(226px,58vw);line-height:0;display:block}.app-loading-logo{object-fit:contain;width:100%;height:100%;display:block}.app-loading-spinner{border:3px solid #eef2ff;border-top-color:#6d5dfc;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}.app-plain-loading-shell{z-index:3600;min-height:100dvh;padding:max(24px, var(--hy-safe-top,0px)) max(24px, var(--hy-safe-right,0px)) max(24px, var(--hy-safe-bottom,0px)) max(24px, var(--hy-safe-left,0px));color:#475569;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.app-plain-loading-stack{flex-direction:column;align-items:center;gap:22px;display:flex}.app-plain-loading-logo{width:100%;height:100%}.app-plain-loading-spinner{border:3px solid #e5eefc;border-top-color:#2563eb;border-radius:999px;width:30px;height:30px;animation:.8s linear infinite spin}.app-plain-loading-label{color:#64748b;text-align:center;font-size:14px;font-weight:700;line-height:1.35}html.app-connectivity-blocked,body.app-connectivity-blocked{overscroll-behavior:none;overflow:hidden!important}.app-connectivity-gate{z-index:2147483500;min-height:100dvh;padding:max(28px, var(--hy-safe-top,env(safe-area-inset-top,0px))) max(24px, var(--hy-safe-right,env(safe-area-inset-right,0px))) max(28px, var(--hy-safe-bottom,env(safe-area-inset-bottom,0px))) max(24px, var(--hy-safe-left,env(safe-area-inset-left,0px)));color:#0f172a;background:#f8fbff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-connectivity-panel{text-align:center;flex-direction:column;align-items:center;width:min(420px,100%);display:flex}.app-connectivity-logo{object-fit:contain;width:clamp(132px,34vw,188px);height:auto;display:block}.app-connectivity-panel h1{color:#0f172a;margin:24px 0 0;font-size:23px;font-weight:850;line-height:1.3}.app-connectivity-panel p{color:#64748b;margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.55}.app-connectivity-retry{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:min(240px,100%);min-height:48px;margin-top:26px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.app-connectivity-retry:disabled{cursor:default;background:#93b4ef}.app-connectivity-spinner{border:2px solid #ffffff7a;border-top-color:#fff;border-radius:999px;flex:none;width:17px;height:17px;animation:.8s linear infinite spin}.spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;flex:none;width:34px;height:34px;animation:.8s linear infinite spin;display:inline-block}.center-spinner-shell{justify-content:center;align-items:center;min-height:calc(100vh - 32px);display:flex}.top-toast{right:max(12px, env(safe-area-inset-right,0px));top:calc(var(--hy-safe-top,0px) + 12px);z-index:2150;color:#0f172aeb;text-align:left;-webkit-backdrop-filter:blur(22px)saturate(1.55);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffdb;border:1px solid #ffffffad;border-radius:20px;width:min(382px,100vw - 24px);padding:13px 14px;font-size:.9rem;font-weight:800;line-height:1.34;animation:.18s ease-out top-toast-slide-in;position:fixed;box-shadow:0 18px 46px #0f172a38,inset 0 1px #fffc}@keyframes spin{to{transform:rotate(360deg)}}@keyframes top-toast-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-color-scheme:dark){.top-toast{color:#f8fafcf0;background:#1c1c1ed6;border-color:#ffffff1f;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff14}}.text-action{color:#b91c1c;box-shadow:none;background:0 0;border:none;padding:2px 0;font-size:.85rem;text-decoration:underline;transform:none}.text-action:hover{box-shadow:none;opacity:.8;transform:none}.block-row{align-items:stretch;gap:8px;display:flex}.block-list>.block-row+.block-row{border-top:1px solid #e2e8f0b8;padding-top:8px}.block-check{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:30px;display:inline-flex}.block-chip{text-align:left;box-shadow:none;color:#0f172a;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;padding:10px 12px;transition:background .12s,color .12s;display:flex}.block-chip:hover,.block-chip:focus-visible{box-shadow:none;background:0 0;outline:none;transform:none}.block-chip-title{width:100%;font-size:1rem;font-weight:700;display:block}.block-chip-meta{color:var(--ink-1);width:100%;font-size:.82rem;line-height:1.25;display:block}.block-chip.active{color:#0f172a;box-shadow:none;background:#dbeafe;border-color:#0000;transform:none}.block-chip.active small{color:#475569}.skill-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;margin-top:16px;padding:12px}.skill-note strong{color:#075985;font-size:.88rem}.skill-note p{color:#0c4a6e;margin:8px 0 0;font-size:.82rem;line-height:1.45}.lecture-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.lecture-ai-tools-panel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.lecture-form input[type=datetime-local]{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.smart-import{background:0 0;border:0;border-radius:0;margin-bottom:12px;padding:0}.smart-import h3{margin:0}.auto-upload-box{background:#fff;border:0;border-radius:0;padding:0}.auto-upload-box>button.primary{margin-top:6px}.auto-upload-box>button.ai-recognition-button{white-space:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;display:inline-flex}.ai-recognition-button-icon{background:#fff;flex:none;width:18px;height:18px;display:inline-block;-webkit-mask:url(/brand/google-gemini-icon-2025.svg) 50%/contain no-repeat;mask:url(/brand/google-gemini-icon-2025.svg) 50%/contain no-repeat}.ai-recognition-button.is-loading .ai-recognition-button-icon{animation:1.15s ease-in-out infinite ai-recognition-icon-pulse}.ai-recognition-loading-label{justify-content:center;align-items:center;gap:5px;display:inline-flex}.ai-recognition-loading-dots{align-items:center;gap:3px;width:18px;display:inline-flex}.ai-recognition-loading-dots span{opacity:.38;background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.05s ease-in-out infinite ai-recognition-dot-pulse}.ai-recognition-loading-dots span:nth-child(2){animation-delay:.15s}.ai-recognition-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-recognition-icon-pulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes ai-recognition-dot-pulse{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ai-recognition-button.is-loading .ai-recognition-button-icon,.ai-recognition-loading-dots span{animation:none}}.hidden-file-input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker{border:1px solid var(--line);min-width:110px;color:var(--ink-0);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.file-picker-row{align-items:center;gap:10px;min-width:0;display:flex}.auto-upload-box .timetable-file-picker{border-radius:10px;min-width:86px;padding:7px 10px;font-size:.82rem}.auto-upload-box .timetable-hint-input{margin-top:10px}.weekly-repeat-box{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:10px;min-width:0;margin-top:10px;padding:10px;display:grid}.weekly-repeat-check{color:#0f172a;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.weekly-repeat-check input{width:16px;height:16px}.weekly-repeat-range{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.weekly-repeat-range label{color:#64748b;gap:5px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.weekly-repeat-range input[type=week]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.file-picker:hover{transform:translateY(-1px);box-shadow:0 8px 16px #10182814}.file-caption{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.84rem;overflow:hidden}.status-message{color:#0f766e;margin:8px 0 0;font-size:.86rem;font-weight:600}.transcript-find-row{align-items:center;gap:8px;margin-top:8px;display:flex}.transcript-find-row.inside{margin:16px 0 6px}.transcript-find-row.inside.floating{z-index:31;background:#fffffff5;border:1px solid #dbe7f6;border-radius:10px;margin:2px 0 8px;padding:6px 8px;position:sticky;top:0;box-shadow:0 8px 18px #0f172a14}.transcript-find-row.inside.toolbar-inline{min-width:min(280px,100%);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:360px;gap:6px;margin:0;padding:0;position:static}.transcript-find-row input{min-width:0}.transcript-find-row.inside input{border-radius:8px;flex:1;width:auto;height:30px;padding:0 10px}.muted.inline{margin:0;font-size:.78rem}.transcript-find-copy{justify-content:center;align-items:center;gap:6px;min-width:30px;margin-left:auto;display:inline-flex;position:relative}.transcript-find-row.inside .ghost.small{border-radius:8px;height:30px;padding:0 10px}.transcript-find-row .find-nav-btn{justify-content:center;align-items:center;display:inline-flex}.transcript-find-row .find-nav-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.transcript-find-row.inside.toolbar-inline input{background:#f8fbff;border-color:#dbe7ff;border-radius:9px;flex:auto;width:100%;min-width:0;height:32px}.transcript-find-row.inside.toolbar-inline .ghost.small{width:30px;min-width:30px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}.transcript-find-row.inside.toolbar-inline .find-nav-btn{flex:0 0 30px}.transcript-find-row.inside.toolbar-inline .find-nav-btn svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.transcript-find-row.inside.toolbar-inline .muted.inline{color:#64748b;text-align:right;white-space:nowrap;min-width:34px}.transcript-find-copy .icon-btn{border-radius:8px;width:30px;height:30px}.transcript-find-copy .icon-btn svg{width:13px;height:13px}.transcript-find-copy .copy-inline-badge{white-space:nowrap;pointer-events:none;z-index:3;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.transcript-search-hit{color:#1f2937;background:#fde68a;border-radius:2px;padding:0 1px}.transcript-search-hit.active{background:#f59e0b}.draft-list{background:#fff;border:1px solid #bfdbfe;border-radius:12px;gap:10px;margin-top:16px;padding:12px;display:grid}.draft-list h4{margin:0;font-size:.96rem}.draft-card{background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:10px}.check-row{color:var(--ink-1);align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.draft-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-top:8px;display:grid}.draft-grid>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.draft-grid input,.draft-grid select{width:100%;min-width:0;max-width:100%}.draft-grid input[type=datetime-local]{appearance:none;min-width:0;max-width:100%}.files-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.files-grid label{color:var(--ink-1);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.files-grid small{color:var(--ink-1);font-size:.78rem}.lecture-list{gap:12px;margin-top:14px;display:grid}.lecture-group{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px}.lecture-group>summary{padding:12px 14px;font-weight:700}.lecture-search-row{padding:0 0 8px}.lecture-search-row input{box-sizing:border-box;width:100%;max-width:none;display:block}.calendar-board{box-sizing:border-box;background:0 0;border-radius:16px;width:100%;max-width:100%;margin-top:6px;padding:12px;overflow-x:hidden}.calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;max-width:100%;display:flex}.calendar-head h3{margin:0}.week-calendar-board .calendar-head h3{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.calendar-week-jump-btn{appearance:none;min-width:0;max-width:100%;color:inherit;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 4px;display:inline-flex}.calendar-week-jump-btn>span{color:#0f172a;font-size:1.05rem;font-weight:900}.calendar-week-jump-btn:hover,.calendar-week-jump-btn:focus-visible{box-shadow:none;background:#f1f7ff;outline:none;transform:none}.calendar-week-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.week-calendar-title-range{color:#64748b;font-size:.76rem;font-weight:700;line-height:1.2}.calendar-title-nav{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:inline-flex}.calendar-nav-btn{box-shadow:none;background:0 0;border:0;border-radius:10px;outline:none;padding:7px 10px;font-size:.82rem}.calendar-nav-btn:hover,.calendar-nav-btn:active,.calendar-nav-btn:focus,.calendar-nav-btn:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.calendar-legend{color:#334155;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;max-width:100%;font-size:.72rem;display:inline-flex}.calendar-legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.calendar-legend-dot{border:1px solid #0000;border-radius:999px;width:9px;height:9px}.calendar-legend-check{color:#15803d;background:#ecfdf3;border:1px solid #16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.calendar-add-menu-wrap{flex-shrink:0;margin-left:auto;position:relative}.week-calendar-board .calendar-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.week-calendar-board .calendar-title-nav{order:1;grid-area:1/1}.week-calendar-board .calendar-add-menu-wrap{order:2;grid-area:1/2;align-self:start}.week-calendar-board .calendar-legend{flex-basis:100%;order:3;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;max-width:100%}.calendar-add-trigger{color:#fff;width:38px;height:38px;box-shadow:none;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.45rem;font-weight:800;line-height:1;display:inline-flex}.calendar-add-trigger:hover{box-shadow:none;transform:translateY(-1px)}.calendar-add-menu{z-index:60;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f172a29}.calendar-add-menu button{width:100%;box-shadow:none;color:#0f172a;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:6px;padding:9px 10px;font-size:.9rem;font-weight:750;display:inline-flex}.calendar-add-menu-icon{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.calendar-add-menu-icon svg{fill:currentColor;width:12px;height:12px;display:block}.calendar-add-menu-icon-ai{background:linear-gradient(135deg,#2563eb,#06b6d4)}.calendar-add-menu-icon-manual{background:linear-gradient(135deg,#14b8a6,#22c55e)}.calendar-add-menu-icon-exam{background:linear-gradient(135deg,#f59e0b,#ef4444)}.calendar-add-menu-icon-cutout{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.calendar-add-menu button:hover,.calendar-add-menu button:focus-visible{box-shadow:none;background:#eff6ff}.calendar-action-detail:not([open]){display:none}.calendar-action-detail[open]{z-index:950;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.calendar-action-detail[open]>summary{display:none}.calendar-action-detail[open]>.smart-import,.calendar-action-detail[open]>.lecture-form{background:#fff;border:1px solid #dbe3ef;border-radius:18px;width:min(760px,100vw - 32px);max-height:min(86dvh,820px);margin:0;padding:16px;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.calendar-action-modal-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.calendar-action-modal-head h3{margin:0;font-size:1rem}.calendar-action-modal-head button{color:#0f172a;background:0 0;border:0;border-radius:999px;width:32px;height:32px;padding:0;font-size:1.15rem;line-height:1}.calendar-action-modal-head button:hover,.calendar-action-modal-head button:focus-visible{box-shadow:none;background:#f1f5f9;transform:none}.week-calendar-board{overflow-x:visible}.week-calendar-scroll{-webkit-overflow-scrolling:touch;width:100%;margin-top:12px;padding-bottom:8px;overflow-x:auto}.week-calendar-grid{--week-calendar-minute-height:1.4px;grid-template-rows:44px minmax(360px, calc(var(--week-calendar-duration-minutes) * var(--week-calendar-minute-height)));background:#fff;border:1px solid #dbe3ef;border-radius:14px;min-width:760px;display:grid;overflow:hidden}.week-calendar-corner,.week-calendar-day-head{background:#f8fafc;border-bottom:1px solid #dbe3ef;min-width:0}.week-calendar-corner{border-right:1px solid #dbe3ef}.week-calendar-day-head{color:#475569;border-right:1px solid #dbe3ef;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:800;line-height:1.1;display:flex}.week-calendar-day-head.is-last{border-right:0}.week-calendar-day-head.today{color:#1d4ed8;background:#eef6ff}.week-calendar-day-head span{font-size:.86rem}.week-calendar-day-head small{color:currentColor;opacity:.74;font-size:.68rem}.week-calendar-time-rail,.week-calendar-day-column{min-height:calc(var(--week-calendar-duration-minutes) * var(--week-calendar-minute-height));position:relative}.week-calendar-time-rail{background:repeating-linear-gradient(to bottom, #e7edf5 0, #e7edf5 1px, transparent 1px, transparent calc(60 * var(--week-calendar-minute-height))), #f8fafc;border-right:1px solid #dbe3ef}.week-calendar-time-label{top:calc(var(--time-offset-minutes) * var(--week-calendar-minute-height) + 5px);color:#64748b;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700;line-height:1;position:absolute;right:9px}.week-calendar-day-column{background:#fff;border-right:1px solid #e2e8f0}.week-calendar-day-column:last-child{border-right:0}.week-calendar-grid-lines{pointer-events:none;position:absolute;inset:0}.week-calendar-grid-lines span{left:0;right:0;top:calc(var(--time-offset-minutes) * var(--week-calendar-minute-height));border-top:1px solid #e7edf5;position:absolute}.week-calendar-event{top:calc(var(--event-top-minutes) * var(--week-calendar-minute-height) + 1px);left:calc((100% / var(--event-lane-count)) * var(--event-lane-index) + 1px);width:calc((100% / var(--event-lane-count)) - 2px);height:max(34px, calc(var(--event-duration-minutes) * var(--week-calendar-minute-height) - 2px));box-sizing:border-box;color:#111827;box-shadow:none;z-index:1;border:1px solid #0000;border-radius:0;flex-direction:column;gap:3px;padding:7px 8px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.week-calendar-event.has-upload-check{padding-right:28px}.week-calendar-event:hover{filter:brightness(.98)}.week-calendar-event.is-last-opened{box-shadow:inset 0 0 0 3px #1d4ed8,0 0 0 2px #2563eb38}.week-calendar-event-time{font-variant-numeric:tabular-nums;color:#475569;opacity:.82;flex:none;font-size:.7rem;font-weight:900;line-height:1.1}.week-calendar-event-title{color:#111827;overflow-wrap:anywhere;text-overflow:ellipsis;word-break:keep-all;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.88rem;font-weight:900;line-height:1.18;display:-webkit-box;overflow:hidden}.week-calendar-event-meta{color:#475569;opacity:.82;overflow-wrap:normal;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;line-height:1.18;display:block;overflow:hidden}.week-calendar-event-check{color:#15803d;z-index:2;background:#ecfdf3;border:1px solid #16a34a;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday-row{margin-top:10px}.day-grid{margin-top:6px}.calendar-weeks{gap:6px;width:100%;max-width:100%;margin-top:6px;display:grid}.calendar-week-row.compact .calendar-cell{min-height:60px}.calendar-week-row.normal .calendar-cell{min-height:110px}.calendar-week-row.dense .calendar-cell{min-height:138px}.calendar-weekday{text-align:center;color:var(--ink-1);background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:6px;font-size:.76rem}.calendar-cell{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:6px;overflow:hidden}.calendar-cell.today{background:#f8fafc;border-color:#94a3b8}.calendar-cell.out-month{opacity:.72;background:#f8fafc}.calendar-date{color:var(--ink-1);margin:0;font-size:.78rem;font-weight:700}.calendar-cell.today .calendar-date{color:#0f172a}.calendar-items{gap:4px;min-width:0;margin-top:6px;display:grid;overflow:hidden}.calendar-lecture{color:#0b4b93;box-sizing:border-box;background:#eff6ff;border:1px solid #c7d7ee;border-radius:8px;width:100%;max-width:100%;padding:4px 6px;font-size:.72rem;text-decoration:none;display:block;overflow:hidden}.calendar-lecture-label{justify-content:space-between;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.calendar-lecture-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.calendar-lecture-label>span:first-child{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;line-height:1.3}.calendar-lecture-time{font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:1.2}.calendar-lecture-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;display:block;overflow:hidden}.calendar-lecture-check{color:#15803d;background:#ecfdf3;border:1px solid #16a34a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.calendar-lecture:hover{background:#dbeafe}.calendar-lecture.is-last-opened{box-shadow:0 0 0 2px #2563eb2e}.calendar-lecture.is-last-opened:hover{box-shadow:0 0 0 2px #1d4ed83d}.calendar-exam{color:#6d28d9;box-sizing:border-box;background:#f5e8ff;border:1px solid #d8b4fe;border-radius:8px;width:100%;max-width:100%;padding:4px 6px;font-size:.72rem;display:block;overflow:hidden}.calendar-exam .calendar-lecture-label{align-items:center}.calendar-exam-time{font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:1.2}.calendar-exam-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;display:block;overflow:hidden}.exam-schedule-form{margin-top:10px}.exam-form-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.exam-form-head h3{margin:0}.upcoming-exam-chip{flex-direction:column;align-items:flex-end;gap:2px;min-width:120px;display:inline-flex}.panel-upcoming-exam-chip{margin-top:2px}.panel-upcoming-exam-chip .muted{margin:0;font-size:.76rem}.upcoming-exam-title{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;overflow:hidden}.upcoming-exam-dday{color:#dc2626;font-size:1.15rem;font-weight:800;line-height:1}.inline-link-btn{border:1px solid var(--line);color:var(--ink-0);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.9rem;text-decoration:none;display:inline-flex}.mates-beta-contact-btn{color:#92400e;background:#fffbeb;border-color:#fde68a;font-weight:800}.inline-discussion-unread-badge{color:#fff;letter-spacing:-.01em;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.lecture-page{width:100%;min-width:0;max-width:960px;margin:0 auto}.mypage-shell{gap:12px;max-width:560px;margin:0 auto;display:grid}.mates-shell{width:100%;max-width:min(1420px,100vw - 40px);margin:0 auto}.mates-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mates-entry-card{gap:16px;width:100%;min-width:0;max-width:min(1380px,100vw - 40px);margin:18px auto 0;display:grid}.mates-entry-toggle{background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;justify-content:center;justify-self:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.mates-entry-toggle button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:0 12px;font-size:.9rem;font-weight:700;display:inline-flex}.mates-entry-toggle button.is-active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a1f}.mates-entry-toggle button:disabled{cursor:not-allowed;opacity:.72}.mates-entry-toggle button[aria-selected=true]{cursor:default}.mates-entry-card .stack-form{place-self:stretch stretch;width:100%;margin-top:0;display:grid}.mates-entry-label-text{align-items:baseline;gap:3px;display:inline-flex}.mates-entry-card .mates-entry-required-star{font-weight:900;color:#ef4444!important;-webkit-text-fill-color:#ef4444!important}.mates-entry-card .stack-form input,.mates-entry-card .stack-form .mates-entry-input{appearance:none;color:#0f172a;width:100%;transition:border-color .14s,box-shadow .14s;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;padding:9px 2px 8px!important}.mates-entry-card .stack-form input:focus,.mates-entry-card .stack-form input:focus-visible,.mates-entry-card .stack-form .mates-entry-input:focus,.mates-entry-card .stack-form .mates-entry-input:focus-visible{outline:0;border-bottom-color:#2563eb!important;box-shadow:0 1px #2563eb!important}.mates-entry-card .stack-form input::placeholder,.mates-entry-card .stack-form .mates-entry-input::placeholder{color:#94a3b8}.mates-entry-card .stack-form .password-visibility-field>.mates-entry-input{padding-right:40px!important}.mates-entry-card .stack-form .password-visibility-toggle{color:#64748b;right:-6px}.mates-plan-picker{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.mates-plan-picker:disabled{opacity:.78}.mates-plan-card-grid{grid-template-columns:repeat(3,minmax(340px,1fr));gap:18px;display:grid}.mates-plan-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:12px;flex-direction:column;gap:14px;min-width:0;min-height:278px;padding:24px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 14px 34px #1e293b0f}.mates-plan-card:hover,.mates-plan-card:focus-visible{border-color:#93c5fd;outline:0;transform:translateY(-1px);box-shadow:0 18px 42px #2563eb1f}.mates-plan-card.is-selected{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#74a8ff;box-shadow:0 20px 48px #2563eb29}.mates-plan-card:disabled{cursor:not-allowed}.mates-plan-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.mates-plan-card-topline strong{color:#17191d;white-space:nowrap;font-size:1.26rem;font-weight:900;line-height:1.25}.mates-plan-card-topline em{color:#1f63d8;background:#e9f1ff;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:900}.mates-plan-card-recommendation{color:#687386;white-space:nowrap;min-height:24px;font-size:.86rem;font-weight:750;line-height:1.45}.mates-plan-card-price-block{gap:3px;margin-top:2px;display:grid}.mates-plan-card-list-price{color:#9ca3af;font-size:.9rem;font-weight:900;line-height:1;text-decoration:line-through}.mates-plan-card-price{color:#0f172a;letter-spacing:0;align-items:baseline;gap:5px;font-size:1.7rem;font-weight:950;line-height:1.15;display:inline-flex}.mates-plan-card-price small{color:#64748b;font-size:.82rem;font-weight:850}.mates-plan-card-feature-list{color:#334155;gap:8px;margin-top:auto;font-size:.84rem;font-weight:750;line-height:1.35;display:grid}.mates-plan-card-feature-list span{white-space:nowrap;padding-left:18px;position:relative}.mates-plan-card-feature-list span:before{content:"";background:#2563eb;border-radius:999px;width:7px;height:7px;position:absolute;top:.52em;left:0}.mates-entry-submit-row{place-self:stretch stretch;display:block;width:100%!important}.mates-plan-picker+.mates-entry-submit-row{margin-top:16px}.mates-entry-submit-row .mates-entry-submit-btn{justify-content:center;align-items:center;display:inline-flex;width:100%!important;min-width:100%!important;max-width:none!important}.mates-entry-beta-row{margin-top:8px}.mates-entry-submit-row .mates-beta-contact-btn{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;width:100%!important;min-width:100%!important;max-width:none!important}.mates-room-list{gap:10px;margin-top:12px;display:grid}.mates-room-list-in-entry{margin-top:0}.mates-room-card{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #cfe0f6;border-radius:16px;justify-content:space-between;gap:10px;padding:14px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 8px 22px #0f172a0d}.mates-room-card-open-only{cursor:pointer;align-items:center}.mates-room-card:hover{border-color:#bfd6f7;transform:translateY(-1px);box-shadow:0 12px 26px #1d4ed81a}.mates-room-open-icon{color:#64748b;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.mates-room-card-open-only:hover .mates-room-open-icon,.mates-room-card-open-only:focus-visible .mates-room-open-icon{color:#2563eb}.mates-room-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;gap:6px;padding:18px 16px;display:grid}.mates-room-empty-state strong{color:#0f172a;font-size:.95rem;font-weight:850}.mates-room-empty-state p{color:#64748b;margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.mates-room-actions{align-items:center;gap:8px;display:inline-flex}.icon-link-btn{gap:7px}.icon-link-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.mates-room-title{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.mypage-topbar{align-items:center;display:flex}.mypage-back-btn{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-0);background:#fff;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mypage-back-btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mypage-profile-card{flex-direction:column;gap:14px;display:flex}.mypage-profile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mypage-profile-text{min-width:0}.mypage-photo-slot{background:#f8fbff;border:1px solid #dbe7f6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden}.mypage-photo-slot-image{object-fit:cover;width:100%;height:100%}.mypage-avatar{color:#1e3a8a;background:#eef4ff;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.06rem;font-weight:700;display:inline-flex}.mypage-title{margin:0;font-size:1.5rem;line-height:1.2}.mypage-profile-text .mypage-title+p{margin-top:8px}.mypage-card{gap:8px;display:grid}.mypage-card-title{margin:0;font-size:1rem}.mypage-usage-card{gap:10px}.mypage-usage-list{display:grid}.mypage-usage-row{color:#475569;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:16px;min-height:50px;font-size:.92rem;display:flex}.mypage-usage-row strong{color:#0f4fa8;text-align:right;white-space:nowrap;font-size:1rem;font-weight:850}.personal-usage-hours-summary{color:#64748b;justify-items:end;gap:2px;min-width:92px;line-height:1.15;display:grid}.personal-usage-hours-summary span{font-size:.75rem;font-weight:700}.personal-usage-hours-summary strong{color:#1d4ed8;white-space:nowrap;font-size:.98rem;font-weight:900}.mypage-menu-card{gap:0}.mypage-menu-link{color:var(--ink-0);border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;min-height:48px;padding:0 2px;font-weight:600;text-decoration:none;display:flex}.mypage-menu-link:hover{color:var(--brand-2)}.mypage-card label{color:var(--ink-0);gap:6px;font-size:.9rem;font-weight:600;display:grid}.mypage-profile-edit-row{align-items:center;gap:10px;display:flex}.mypage-profile-nickname-field{flex:1;align-items:center;gap:10px;min-width:0;display:flex!important}.mypage-profile-nickname-field span{flex-shrink:0;display:block}.mypage-profile-nickname-field input{flex:1;min-width:0}.mypage-profile-edit-row .mypage-soft-btn{white-space:nowrap;flex-shrink:0;min-width:76px;height:40px}.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}.mypage-file-row{align-items:center;gap:16px;display:flex}.mypage-file-name{color:var(--ink-1);padding-left:2px;font-size:.84rem}.mypage-soft-btn,.mypage-muted-btn{box-shadow:none;border-radius:10px;padding:8px 12px;font-size:.9rem;font-weight:600;transform:none}.mypage-soft-btn{color:#1e3a8a;background:#eef6ff;border:1px solid #bfd4f2}.mypage-soft-btn:hover{box-shadow:none;background:#e3efff;transform:none}.mypage-muted-btn{color:#475467;background:#f8fafc;border:1px solid #d8dee8}.mypage-muted-btn:hover{box-shadow:none;background:#f1f5f9;transform:none}.mypage-logout-card{border-color:var(--line);background:#fff}.mypage-logout-btn{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.mypage-logout-btn:hover{background:#fecaca}.mypage-delete-btn{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.mypage-delete-btn:hover{background:#ffe4e6}.mypage-delete-btn:disabled{opacity:.65;cursor:not-allowed}.lecture-page .lecture-form,.lecture-page .lecture-info-fold{margin-top:16px}.lecture-page .lecture-form.lecture-ai-tools-panel{margin-top:0}.panel.lecture-page{flex-direction:column;min-height:0;display:flex}.lecture-page .file-picker{min-width:86px;padding:7px 10px;font-size:.82rem}.lecture-page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lecture-page-head-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto}.lecture-page-head-status-mobile{display:none}.lecture-attachment-trigger{color:#1e3a8a;background:#ffffffeb;border:1px solid #d7e3f3;border-radius:999px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:700}.lecture-attachment-trigger:hover{box-shadow:none;background:#eff6ff}.lecture-page-head .dashboard-exit-btn{display:none}.lecture-page-head h1{margin:0}.lecture-title-row{align-items:center;gap:10px;display:flex}.files-grid.one-col{grid-template-columns:1fr}.lecture-info-fold{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0}.lecture-info-fold>summary{padding:12px 14px;font-weight:700}.lecture-info-fold>.lecture-form{border:none;border-top:1px solid #e4e7ec;border-radius:0 0 16px 16px;margin-top:0}.file-field{z-index:20;gap:8px;display:grid;position:relative}.file-action-row{z-index:30;justify-content:flex-start;align-items:center;gap:8px;position:relative;flex-flow:row!important;display:flex!important}.file-action-row .file-picker{flex:none;margin:0;flex-direction:row!important;gap:0!important;width:auto!important;display:inline-flex!important}.file-action-row button{z-index:31;pointer-events:auto;position:relative}.file-icon-action-btn{border:1px solid var(--line)!important;color:#334155!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:inline-flex!important}.file-icon-action-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.file-icon-action-btn:hover{box-shadow:none!important;background:#f8fafc!important;transform:none!important}.file-field p{color:var(--ink-1);margin:0;font-size:.86rem;font-weight:600}.file-name-chip{color:#475467;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;min-height:34px;padding:6px 10px;font-size:.8rem;display:inline-flex}.file-name-row{width:100%}.file-link-list{z-index:21;gap:6px;display:grid;position:relative}.file-name-link{text-align:left;color:#1d4ed8;cursor:pointer;z-index:22;pointer-events:auto;appearance:none;background:#f8fbff;border:1px solid #dbe7f6;border-radius:8px;width:100%;padding:7px 10px;font-size:.8rem;line-height:1.3;text-decoration:none;display:block;position:relative}.file-name-link:disabled{opacity:.7;cursor:default}.file-modal-backdrop{-webkit-backdrop-filter:blur(2px);z-index:300;background:#020617ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.file-modal{background:linear-gradient(160deg,#f8fbfff5,#fffffffa);border:1px solid #dbe7f6;border-radius:18px;width:min(620px,100%);max-height:min(82dvh,760px);padding:14px;position:relative;overflow:auto;box-shadow:0 20px 44px #0f172a3d,inset 0 1px #ffffffb8}.side-panel-anchored-modal-backdrop{border-radius:22px;place-items:center;position:fixed;overflow:hidden}.side-panel-anchored-modal{width:min(100%,560px);max-width:100%;max-height:calc(100% - 36px)}.attachment-panel-modal{width:min(820px,100%)}.attachment-panel-modal-body{margin-top:12px}.file-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 8px;display:flex}.file-modal-head h4{letter-spacing:-.01em;margin:0;font-size:1rem}.file-modal-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.file-modal-close-btn{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.file-modal-close-btn:hover{box-shadow:none;background:#f8fafc;transform:none}.file-modal-list{gap:10px;margin-top:12px;display:grid}.file-modal-item{background:#fff;border:1px solid #dbe7f6;border-radius:12px;gap:10px;padding:10px 11px;display:grid;box-shadow:0 6px 14px #0f172a0a}.file-modal-item.focused{background:#f5f9ff;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.file-modal-item p{color:#1f2937;word-break:break-word;margin:0;font-size:.84rem}.file-modal-action-btn{color:#334155;background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:32px;padding:0 11px;font-size:.78rem}.file-modal-action-btn.download{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.file-modal-action-btn.delete{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.file-modal-action-btn:hover{box-shadow:none;filter:brightness(.98);transform:none}.file-modal-action-btn:disabled{opacity:.6;cursor:default}.room-title-row{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.room-title-row h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(1.16rem,2.35vw,1.42rem);font-weight:850;line-height:1.15;overflow:hidden}.room-title-row h1:has(.classroom-switcher){overflow:visible}.classroom-switcher{min-width:0;max-width:100%;position:relative}.classroom-switcher-trigger{max-width:100%;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.classroom-switcher-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classroom-switcher-caret{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.72;flex:none;width:16px;height:16px;transition:transform .16s}.classroom-switcher.is-open .classroom-switcher-caret{transform:rotate(180deg)}.classroom-switcher-menu{z-index:260;background:#fffffffa;border:1px solid #cbd5e1e6;border-radius:16px;flex-direction:column;gap:6px;width:min(320px,100vw - 44px);max-height:min(380px,62vh);padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 48px #0f172a2e}.classroom-switcher-list{gap:4px;max-height:min(280px,44vh);padding-right:2px;display:grid;overflow-y:auto}.classroom-switcher-option,.classroom-switcher-add{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 11px}.classroom-switcher-option{gap:2px;display:grid}.classroom-switcher-option:hover,.classroom-switcher-option:focus-visible,.classroom-switcher-add:hover,.classroom-switcher-add:focus-visible{background:#f1f5f9;outline:none}.classroom-switcher-option.is-active{color:#0f4fa8;background:#e8f2ff}.classroom-switcher-room-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:850;overflow:hidden}.classroom-switcher-room-role{color:var(--muted);font-size:.76rem;font-weight:700}.classroom-switcher-option.is-active .classroom-switcher-room-role{color:#2b6cb0}.classroom-switcher-add{color:#0f4fa8;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;align-items:center;gap:9px;font-size:.86rem;font-weight:850;display:flex}.classroom-switcher-add-icon{color:#0f4fa8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:inline-flex}.dashboard-single-panel-context-title .classroom-switcher,.dashboard-compact-room-switcher .classroom-switcher,.dashboard-single-panel-context-title .classroom-switcher-trigger,.dashboard-compact-room-switcher .classroom-switcher-trigger{max-width:100%}.dashboard-single-panel-context-title .classroom-switcher-current,.dashboard-compact-room-switcher .classroom-switcher-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-block-heading{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.discussion-block-heading-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discussion-block-heading-suffix,.discussion-block-compact-picker{flex:none}.room-members-quick-row{align-self:center;align-items:center;gap:8px;margin-top:1px;display:flex}.room-header-action-btn{box-shadow:none;background:0 0;border:0;position:relative}.room-header-action-btn+.room-header-action-btn:before{content:"";pointer-events:none;background:#d8dee8;width:1px;height:18px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.room-header-action-btn:hover{box-shadow:none;background:#f1f5f9;border:0;transform:none}.room-header-action-btn:disabled{background:0 0;border:0}.room-header-leave-btn{color:#b91c1c}.personal-header-quick-row{align-items:center;gap:6px;display:flex}.personal-header-quick-btn.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.personal-header-quick-btn svg path,.personal-header-quick-btn svg rect{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.members-modal-backdrop{z-index:320;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b122059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.members-modal{background:#fff;border:1px solid #d9e1f3;border-radius:16px;flex-direction:column;width:min(560px,100vw - 28px);max-height:min(78dvh,680px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.members-modal-head{border-bottom:1px solid #e6ebf5;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.members-modal-head h4{margin:0;font-size:16px}.members-modal-list{gap:10px;padding:14px 16px 16px;display:grid;overflow-y:auto}.members-loading-state{color:#475569;background:linear-gradient(#f8fbff 0%,#f1f7ff 100%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:154px;font-size:14px;font-weight:800;display:flex}.members-loading-spinner{border:3px solid #bfdbfead;border-top-color:#2563eb;border-radius:999px;width:30px;height:30px;animation:.8s linear infinite spin}.members-loading-label{line-height:1.25}.members-loading-dots{justify-content:center;align-items:center;gap:5px;height:10px;display:inline-flex}.members-loading-dots span{opacity:.35;background:#2563eb;border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite members-loading-dot}.members-loading-dots span:nth-child(2){animation-delay:.14s}.members-loading-dots span:nth-child(3){animation-delay:.28s}@keyframes members-loading-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.member-profile-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.member-avatar{color:#1e40af;background:#dbeafe;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex}.member-meta{flex:auto;min-width:0}.member-name{align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.member-name-editing{flex-wrap:nowrap;gap:5px}.member-name-editing input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:min(190px,44vw);min-width:0;height:30px;padding:0 9px;font-size:13px;font-weight:650}.member-name-editing input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd47}.member-inline-save-btn,.member-inline-cancel-btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;height:30px;padding:0 9px;font-size:12px;font-weight:750}.member-inline-save-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.member-inline-cancel-btn{color:#64748b}.member-inline-save-btn:disabled,.member-inline-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.member-me-badge{color:#0c4a6e;background:#ecfeff;border:1px solid #bae6fd;border-radius:9999px;justify-content:center;align-items:center;height:18px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.member-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.member-mini-btn{border-radius:8px;height:26px;padding:0 8px;font-size:12px;font-weight:700}.member-leave-btn{min-width:56px}.member-edit-icon-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.member-edit-icon-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.auto-share-card{background:linear-gradient(#f8fbff 0%,#f1f6ff 100%);border:1px solid #dbe7ff;border-radius:12px;margin-top:8px;padding:10px 12px}.auto-share-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auto-share-title{color:#1e3a8a;margin:0;font-size:.83rem;font-weight:800;line-height:1.2}.auto-share-sub{color:#475569;margin:4px 0 0;font-size:.76rem;line-height:1.35}.auto-share-switch{justify-content:flex-start;align-items:center;width:46px;min-width:46px;height:28px;transition:background .16s;display:inline-flex;background:#dbe4ef!important;border:0!important;border-radius:999px!important;padding:2px!important;box-shadow:inset 0 1px 2px #0f172a2e!important}.auto-share-switch.on{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.auto-share-switch:hover{transform:none!important;box-shadow:inset 0 1px 2px #0f172a2e!important}.auto-share-switch-thumb{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .16s;box-shadow:0 1px 3px #0f172a47}.auto-share-switch.on .auto-share-switch-thumb{transform:translate(18px)}.app-confirm-backdrop{z-index:320;-webkit-backdrop-filter:blur(2px);background:#020617ad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.ai-consent-modal-backdrop{z-index:5200}.lecture-detail-shell:has(.ai-consent-modal-backdrop) .lecture-top-actions{z-index:300;pointer-events:none;filter:grayscale()brightness(.72);opacity:.55}.shared-upload-progress-backdrop{z-index:5200}.shared-transfer-progress-modal .app-confirm-title{margin-bottom:8px;padding-top:8px}.shared-transfer-progress-close{width:32px;height:32px;box-shadow:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-size:24px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.shared-transfer-progress-close:hover,.shared-transfer-progress-close:focus-visible{box-shadow:none;color:#334155;background:0 0;outline:none}.shared-transfer-background-note{color:#94a3b8;text-align:left;margin:8px 0 0;font-size:12px;line-height:1.45}.app-confirm-modal{background:#fff;border:1px solid #dbe7f6;border-radius:14px;width:min(420px,100%);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:14px;position:relative;overflow:auto;box-shadow:0 22px 44px #0f172a38}.app-global-confirm-backdrop{z-index:2200;-webkit-backdrop-filter:none;background:#00000038;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.app-global-confirm-modal{background:#f8f8f8f5;border:0;border-radius:18px;width:min(420px,100%);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000029}.global-nav-loading-backdrop{z-index:2200;-webkit-backdrop-filter:blur(2px);background:#02061785;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.global-nav-loading-modal{background:#fff;border:1px solid #dbe7f6;border-radius:14px;justify-items:center;gap:8px;min-width:138px;padding:14px 18px;display:grid;box-shadow:0 16px 34px #0f172a2e}.global-nav-loading-modal .muted{margin:0;font-size:.84rem}.app-confirm-title{color:#111827;text-align:center;margin:0;padding:26px 28px 0;font-size:1.28rem;font-weight:800;line-height:1.25}.app-confirm-text{color:#111827;text-align:center;white-space:pre-line;margin:10px 0 0;padding:0 28px 28px;font-size:1rem;line-height:1.45}.app-confirm-actions{border-top:1px solid #3c3c4338;justify-content:stretch;gap:0;margin-top:0;display:flex}.app-confirm-action{min-height:54px;box-shadow:none;color:#007aff;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0 14px;font-size:1.08rem;font-weight:700;line-height:1.1}.app-confirm-action+.app-confirm-action{border-left:1px solid #3c3c4338}.app-confirm-action:hover,.app-confirm-action:focus-visible{box-shadow:none;background:#00000009;outline:none;transform:none}.app-confirm-action.destructive{color:#ff3b30}.attachment-v2{background:#f8fbff;border-color:#dbeafe}.attach-v2-list{gap:10px;display:grid}.attach-v2-item{background:#fff;border:1px solid #dbe7f6;border-radius:12px;gap:8px;padding:10px;display:grid}.attach-v2-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.attach-v2-top p{color:var(--ink-1);margin:0;font-size:.86rem;font-weight:600}.attach-v2-actions{align-items:center;gap:8px;display:inline-flex}.attach-v2-icon-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;margin:0;padding:0;display:inline-flex}.attach-v2-icon-btn:hover{box-shadow:none;background:#f8fafc;transform:none}.attach-v2-icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.attach-v2-file-list{gap:6px;display:grid}.attach-v2-file-row,.attach-v2-file-empty{color:#475467;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;width:100%;min-height:34px;padding:6px 10px;font-size:.8rem;display:inline-flex}.btn-icon-label{align-items:center;gap:6px;display:inline-flex}.btn-icon-label svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.attach-panel-v3{background:#f8fbff!important;border:1px solid #dbeafe!important}.attach-grid-v3{gap:0;display:grid}.attach-card-v3{background:0 0;border:0;border-top:1px solid #dbe7f6;border-radius:0;gap:8px;padding:14px 0;display:grid}.attach-grid-v3>.attach-card-v3:first-child{border-top:0;padding-top:2px}.attach-card-head-v3{justify-content:space-between;align-items:center;gap:8px;display:flex}.attach-title-v3{color:#475467;margin:0;font-size:.86rem;font-weight:600}.attach-actions-v3{align-items:center;gap:8px;display:inline-flex}.attach-icon-btn-v3{color:#334155!important;box-sizing:border-box!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}.attach-icon-btn-v3:hover{box-shadow:none!important;background:#f8fafc!important;transform:none!important}.attach-icon-btn-v3 svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.attach-files-v3{gap:6px;display:grid}.attach-file-v3,.attach-empty-v3{color:#475467;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;width:100%;min-height:34px;padding:6px 10px;font-size:.8rem;display:inline-flex}.attach-file-download-btn{text-align:left;cursor:pointer;border-style:solid}.attach-file-download-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.attach-error-v3{color:#dc2626;margin:6px 0 0;font-size:.82rem;font-weight:600;line-height:1.35}.attach-hint-v3{color:#64748b;margin:-2px 0 0;font-size:.76rem;line-height:1.3}.empty-card{border:1px dashed var(--line);color:var(--ink-1);background:#fff;border-radius:16px;padding:20px}.lecture-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.lecture-clickable{cursor:pointer}.lecture-clickable:hover{border-color:#93c5fd;box-shadow:0 10px 18px #2563eb1f}.lecture-content{padding:0 14px 14px}.lecture-top{justify-content:space-between;gap:12px;display:flex}.lecture-top p{color:var(--ink-1);margin:6px 0 0;font-size:.85rem}.lecture-meta-line{margin:6px 0 0}.tag{border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.72rem;font-weight:700}.tag-dot{white-space:nowrap}.lecture-card-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-top:8px;flex-wrap:nowrap!important}.tag-none{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.tag-blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.tag-red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.tag-yellow{color:#a16207;background:#fefce8;border:1px solid #fde68a}.tag-green{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.actions{gap:8px;margin-top:12px;display:flex}.actions.wrap{flex-wrap:wrap}.icon-btn{border:1px solid var(--line);color:#334155;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.room-title-row .room-header-action-btn.icon-btn,.room-title-row .room-header-action-btn.icon-btn:hover,.room-title-row .room-header-action-btn.icon-btn:focus-visible,.room-title-row .room-header-action-btn.icon-btn:disabled{box-shadow:none;border:0}.room-title-row .room-header-action-btn.icon-btn{background:0 0}.room-title-row .room-header-action-btn.icon-btn:hover,.room-title-row .room-header-action-btn.icon-btn:focus-visible{background:#f1f5f9;transform:none}.room-title-row .room-header-action-btn.icon-btn:disabled{background:0 0}.icon-btn.pin-btn.is-active{color:#ca8a04;background:#fef3c7;border-color:#facc15}.icon-btn.pin-btn.is-active svg{fill:currentColor;stroke:currentColor}.icon-btn.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.edit-box{border:1px solid var(--line);background:#fcfcfd;border-radius:12px;gap:8px;margin-top:12px;padding:10px;display:grid;overflow:visible}details{border:1px solid var(--line);background:#fcfcfd;border-radius:12px;margin-top:12px;padding:10px;overflow:visible}.auto-tab,.manual-tab{background:0 0;border:0;border-radius:0;padding:0}.auto-tab>summary,.manual-tab>summary{list-style:none}.auto-tab>summary::-webkit-details-marker{display:none}.manual-tab>summary::-webkit-details-marker{display:none}.disclosure-summary{align-items:center;gap:8px;display:flex}.disclosure-summary-caret{color:#3956d8;background:#eef2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;transition:transform .18s;display:inline-flex}details[open]>.disclosure-summary .disclosure-summary-caret{transform:rotate(90deg)}summary{cursor:pointer;font-size:.9rem;font-weight:600}.result-detail{flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.lecture-detail-tab-panels{flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.lecture-detail-tab-panels>*{grid-area:1/1;min-width:0;min-height:0}.lecture-mounted-pane{opacity:0;pointer-events:none;visibility:hidden;z-index:0;flex-direction:column;flex:auto;grid-area:1/1;min-width:0;min-height:0;display:flex}.lecture-mounted-pane.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.lecture-mounted-pane-stack,.quick-chat-reference-mounted-stack{flex:auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.quick-chat-reference-mounted-pane{opacity:0;pointer-events:none;visibility:hidden;z-index:0;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.quick-chat-reference-mounted-pane.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.lecture-ai-tools-panel .tabbed-detail-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin-top:0;padding:0 2px 0 0;display:flex;overflow:hidden}.result-copy-row{z-index:1;align-items:center;gap:6px;margin:0;display:inline-flex;position:absolute;top:8px;right:10px}.result-copy-row .icon-btn{border-radius:8px;order:2;width:30px;height:30px}.result-copy-row .icon-btn svg{width:14px;height:14px}.result-copy-row .copy-inline-badge{z-index:3;white-space:nowrap;pointer-events:none;order:1;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.result-detail pre{margin-top:8px;padding-top:2px}.rich-text-block{white-space:pre-wrap;word-break:break-word;background:0 0;border:none;margin:10px 0 0;padding:0;font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:.83rem;line-height:1.5}.rich-text-with-lines{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:10px;display:grid}.line-number-gutter{color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:10px;font-size:.68rem;line-height:1.5;display:none}.line-number-gutter span{min-height:1.5em;display:block}.line-number-content{min-width:0}.editor-mode-transition{will-change:opacity, transform;animation:.18s ease-out editorModeFadeSlide}.editor-mode-transition.is-editing{animation-duration:.2s}@keyframes editorModeFadeSlide{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auto-subtitle{letter-spacing:-.005em;color:#0f172a;margin-top:2px;margin-bottom:2px;padding:0;font-weight:900;display:inline-block}.auto-subtitle-l1{font-size:1.08em}.auto-subtitle-l2{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:1.1em;font-weight:700;display:flex}.auto-subtitle-l3{font-size:.95em}.summary-section-main-title{color:#0f172a;letter-spacing:0;max-width:100%;margin:2px 0 4px;padding:0;font-size:1.24em;font-weight:900;line-height:1.38;display:inline-flex}.summary-section-subtitle{color:#0f172a;letter-spacing:0;font-size:1.16em;font-weight:800;line-height:1.4}.rich-text-editable{background:#fff;border:1px solid #dbe7f6;border-radius:12px;min-height:56vh;padding:10px}.rich-text-readonly{background:0 0;border:none;border-radius:0;min-height:0;padding:0}.rich-text-readonly .summary-text-part-transcript{margin:0 0 1.15em;display:block}.rich-text-readonly .summary-text-part-transcript:last-child{margin-bottom:0}.rich-text-editable:focus{outline-offset:0;outline:2px solid #bfdbfe}.rich-text-editable .editable-highlight{background:#22c55e59;border-radius:3px;padding:0 1px}.rich-text-editable .editable-highlight.exam{background:#22c55e59}.rich-text-editable .editable-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;white-space:normal;margin:10px 0;display:block;overflow-x:auto}.rich-text-editable .editable-table-wrap table{border-collapse:collapse;background:#fff;border:1.5px solid #94a3b8;width:100%;font-size:.83rem}.rich-text-editable .editable-table-wrap th,.rich-text-editable .editable-table-wrap td{text-align:left;vertical-align:top;white-space:pre-wrap;border:1.5px solid #94a3b8;padding:8px 10px;line-height:1.45}.rich-text-editable .editable-table-wrap th{background:#f8fafc;font-weight:700}.rich-text-editable .ProseMirror table{border-collapse:collapse;background:#fff;border:1.5px solid #94a3b8;width:100%;margin:10px 0}.rich-text-editable .ProseMirror th,.rich-text-editable .ProseMirror td{text-align:left;vertical-align:top;white-space:pre-wrap;border:1.5px solid #94a3b8;padding:8px 10px;line-height:1.45}.rich-text-editable .ProseMirror th{background:#f8fafc;font-weight:700}.rich-text-editable .ProseMirror p,.rich-text-editable .ProseMirror h1,.rich-text-editable .ProseMirror h2,.rich-text-editable .ProseMirror h3,.rich-text-editable .ProseMirror h4,.rich-text-editable .ProseMirror h5,.rich-text-editable .ProseMirror h6{margin:0 0 1.05em;line-height:1.68}.rich-text-editable .ProseMirror p:last-child,.rich-text-editable .ProseMirror h1:last-child,.rich-text-editable .ProseMirror h2:last-child,.rich-text-editable .ProseMirror h3:last-child,.rich-text-editable .ProseMirror h4:last-child,.rich-text-editable .ProseMirror h5:last-child,.rich-text-editable .ProseMirror h6:last-child{margin-bottom:0}.rich-text-editable .ProseMirror p[data-timestamp-label],.rich-text-editable .ProseMirror h1[data-timestamp-label],.rich-text-editable .ProseMirror h2[data-timestamp-label],.rich-text-editable .ProseMirror h3[data-timestamp-label],.rich-text-editable .ProseMirror h4[data-timestamp-label],.rich-text-editable .ProseMirror h5[data-timestamp-label],.rich-text-editable .ProseMirror h6[data-timestamp-label]{padding-left:84px;position:relative}.rich-text-editable .ProseMirror p[data-timestamp-label]:before,.rich-text-editable .ProseMirror h1[data-timestamp-label]:before,.rich-text-editable .ProseMirror h2[data-timestamp-label]:before,.rich-text-editable .ProseMirror h3[data-timestamp-label]:before,.rich-text-editable .ProseMirror h4[data-timestamp-label]:before,.rich-text-editable .ProseMirror h5[data-timestamp-label]:before,.rich-text-editable .ProseMirror h6[data-timestamp-label]:before{content:attr(data-timestamp-label);color:#0f766e;white-space:nowrap;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;min-width:62px;padding:2px 8px;font-size:.78em;font-weight:700;line-height:1.25;display:inline-block;position:absolute;top:.06em;left:0}.rich-text-editable .ProseMirror .hiyield-editor-block-shell{flex-direction:column;gap:6px;margin:0 0 .9em;display:flex}.rich-text-editable .ProseMirror .hiyield-editor-block-shell-summary{gap:4px;margin:0 0 4px}.rich-text-editable .ProseMirror .hiyield-editor-block-shell-summary .summary-section-badge-row{margin:0 0 4px}.rich-text-editable .ProseMirror .hiyield-editor-badge-image{object-fit:contain;width:auto;max-width:180px;height:24px;display:block}.rich-text-editable .ProseMirror .hiyield-editor-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.rich-text-editable .ProseMirror .hiyield-editor-meta-btn{color:#3b5ccc;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#ffffffc7;border:1px solid #bbcce8e6;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.8rem;font-weight:600;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.rich-text-editable .ProseMirror .hiyield-editor-meta-btn:before{opacity:.72;margin-right:6px;font-size:.78rem;line-height:1}.rich-text-editable .ProseMirror .hiyield-editor-meta-btn:hover{background:#fffffff0;border-color:#8ba7daf2}.rich-text-editable .ProseMirror .hiyield-editor-meta-btn-time{color:#0f766e;background:#f0fdfab8;border-color:#b1e3dcf2}.rich-text-editable .ProseMirror .hiyield-editor-meta-btn-time:before{content:"▶"}.rich-text-editable .ProseMirror .hiyield-editor-meta-btn-slide:before{content:"↗"}.rich-text-editable .ProseMirror .hiyield-editor-content-node{margin:0}.rich-text-editable .ProseMirror .summary-section-title-text .hiyield-editor-content-node{font-size:1.16em;font-weight:700;line-height:1.42}.rich-text-editable .ProseMirror .hiyield-editor-block-shell-summary+.hiyield-editor-summary-body{margin-top:0}.rich-text-editable .ProseMirror .hiyield-editor-summary-body{margin:0 0 2.4em;line-height:1.68}.rich-text-editable .ProseMirror .hiyield-editor-summary-caption{color:#475569;margin:0 0 8px;font-size:.92em;line-height:1.6}.rich-text-editable .ProseMirror .hiyield-editor-summary-caption+table,.rich-text-editable .ProseMirror .hiyield-editor-summary-body+table{margin-top:8px}.rich-text-editable .ProseMirror table+.hiyield-editor-block-shell-summary,.rich-text-editable .ProseMirror table+.hiyield-editor-summary-body,.rich-text-editable .ProseMirror table+.hiyield-editor-summary-caption{margin-top:2.4em}.rich-text-editable .ProseMirror .hiyield-editor-content-node[data-timestamp-label]{padding-left:0}.rich-text-editable .ProseMirror .hiyield-editor-content-node[data-timestamp-label]:before{content:none}.rich-text-editable .ProseMirror img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(75vh,960px);margin:0;display:block}.summary-render-block{display:block}.summary-render-block mark:not(.transcript-search-hit):not(.transcript-search-hit.active){background:#22c55e59;border-radius:3px;padding:0 1px}.transcript-read-block{margin:0 0 10px;display:block}.live-recording-session-divider{border-top:1px solid #94a3b859;margin:18px 0 14px}.live-recording-session-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.live-recording-session-heading h4{color:#0f172a;letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.2}.live-recording-session-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.live-recording-session-heading-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.live-recording-session-delete-btn{min-height:24px;padding:0 9px;font-size:11px}.summary-read-block{margin:0 0 4px;display:block}.summary-read-block:not(:first-child){margin-top:18px}.summary-read-block-body,.summary-read-block-body-summary,.summary-read-block-body-summary.summary-read-block-body-bullet{margin:0}.summary-read-block-body-summary.summary-read-block-body-bullet[data-bullet-level="1"],.summary-read-block-body-summary.summary-read-block-body-bullet[data-bullet-level="2"],.summary-read-block-body-summary.summary-read-block-body-bullet[data-bullet-level="3"]{margin-bottom:0}.summary-live-item{margin:0;display:block}.summary-read-intro{color:#1f2937;margin:0 0 18px;line-height:1.75}.summary-outline{color:#0f172a;margin:0 0 26px}.summary-outline-title{letter-spacing:0;margin:0 0 14px;font-size:1.02rem;font-weight:900}.summary-outline-list{border-left:1px solid #e5e7eb;padding-left:24px}.summary-outline-group+.summary-outline-group{margin-top:20px}.summary-outline-group-button,.summary-outline-child-button{appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.summary-outline-group-button:hover,.summary-outline-group-button:focus,.summary-outline-group-button:active,.summary-outline-child-button:hover,.summary-outline-child-button:focus,.summary-outline-child-button:active{box-shadow:none;background:0 0;outline:0;transform:none}.summary-outline-group-button{justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:0;display:flex}.summary-outline-group-heading,.summary-outline-child-button{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.summary-outline-group-heading{color:#8f8f80;font-size:1.08rem;font-weight:800;line-height:1.55}.summary-outline-number{font-variant-numeric:tabular-nums;flex:none}.summary-outline-children{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.summary-outline-child-button{color:#9a9a8c;padding:0;font-size:1rem;font-weight:700;line-height:1.55}.summary-outline-group-button:hover .summary-outline-group-heading,.summary-outline-group-button:focus .summary-outline-group-heading,.summary-outline-group-button:active .summary-outline-group-heading,.summary-outline-child-button:hover,.summary-outline-child-button:focus,.summary-outline-child-button:active{font-weight:900}.summary-outline-badges{flex:none;align-items:center;gap:6px;display:inline-flex}.summary-outline-badge{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.summary-outline-badge-slide{color:#5965a8;background:#eef2ff}.summary-outline-inline-section{border-top:1px solid #e5e7eb;margin:28px 0 12px;padding:14px 0 10px}.summary-outline-inline-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary-outline-inline-title{color:#111827;align-items:baseline;gap:.35rem;min-width:0;font-size:1.22rem;font-weight:900;line-height:1.45;display:inline-flex}.summary-outline-inline-description{color:#6b7280;margin:6px 0 0;font-size:.95rem;line-height:1.65}.summary-live-item+.summary-live-item,.summary-projection-section+.summary-projection-section{margin-top:18px}.summary-live-item .summary-read-block,.summary-live-item .summary-read-block-body,.summary-live-item .summary-table-wrap,.summary-projection-section .summary-read-block,.summary-projection-section .summary-read-block:not(:first-child),.summary-projection-section .summary-read-block-body,.summary-projection-section .summary-table-wrap{margin-top:0;margin-bottom:0}.summary-live-item .summary-section-badge-row,.summary-live-item .summary-reason-boxes,.summary-live-item .transcript-read-meta-row{margin-bottom:3px}.summary-live-item .auto-subtitle{margin:0}.summary-slide-addendum{border-left:2px solid #3b82f62e;margin-top:8px;padding-left:10px}.summary-slide-addendum .transcript-read-meta-row{margin-bottom:3px}.summary-slide-addendum-title{color:#475569}.summary-easy-explanation{color:#475569;background:0 0;border:0;border-radius:0;margin-top:12px;padding:0;overflow:visible}.summary-easy-explanation[open]{background:0 0;border:0}.summary-easy-explanation>summary{list-style:none}.summary-easy-explanation>summary::-webkit-details-marker{display:none}.summary-easy-explanation-toggle{color:#8a96a8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0;font-size:.82em;font-weight:700;display:inline-flex}.summary-easy-explanation[open] .summary-easy-explanation-toggle{border-bottom:0;padding:0;display:inline-flex}.summary-easy-explanation-toggle:before{content:"›";color:#7b8798;font-size:1.05em;line-height:1;transition:transform .16s;display:inline-block;transform:translateY(-1px)}.summary-easy-explanation[open] .summary-easy-explanation-toggle:before{transform:rotate(90deg)translate(-1px)}.summary-easy-explanation-panel{color:#2f3a4b;background:#fafafa;border:1px solid #94a3b847;border-radius:10px;margin-top:8px;padding:14px 16px}.summary-easy-explanation-text{white-space:pre-wrap;font-size:.96em;line-height:1.62}.summary-live-item-body,.expected-summary-card-rich .summary-live-item-body,.summary-read-block-body-multiline-bullets{flex-direction:column;gap:2px;display:flex}.summary-live-item-body .summary-read-block-body,.expected-summary-card-rich .summary-read-block-body,.summary-read-block-body-multiline-bullets .summary-bullet-row{margin-top:0;margin-bottom:0}.summary-live-item-body .summary-read-block-body+.summary-read-block-body,.expected-summary-card-rich .summary-read-block-body+.summary-read-block-body{margin-top:2px}.summary-projection-section.is-exam-point{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.summary-projection-section.is-exam-point+.summary-projection-section.is-exam-point{margin-top:18px}.summary-projection-section.is-exam-point .summary-section-badge-row{margin:0 0 3px}.summary-projection-section.is-exam-point .summary-reason-boxes,.summary-projection-section.is-exam-point .transcript-read-meta-row{margin-bottom:3px}.summary-bullet-row{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:8px;width:100%;min-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.32!important;display:grid!important}.summary-bullet-row[data-bullet-level="1"]{padding-left:18px}.summary-bullet-row[data-bullet-level="2"]{padding-left:36px}.summary-bullet-row[data-bullet-level="3"]{padding-left:54px}.summary-bullet-marker{color:#0f172a;justify-content:center;align-items:center;padding-top:.05em;line-height:1.35;display:inline-flex}.summary-bullet-row[data-bullet-level="1"] .summary-bullet-marker{color:#475569;font-size:.9em}.summary-bullet-row[data-bullet-level="2"] .summary-bullet-marker{color:#64748b;font-size:.82em}.summary-bullet-row[data-bullet-level="3"] .summary-bullet-marker{color:#94a3b8;font-size:.78em}.summary-bullet-content{min-width:0;display:block;line-height:1.32!important}.summary-bullet-lead-label{font-weight:800}.downloaded-read-intro-note{color:#64748b;margin:0 0 14px;font-size:.88em;font-weight:600;line-height:1.5}.summary-block-highlighted{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#22c55e3d;border-radius:6px;padding:0 .08em;display:inline}:is([data-read-mark-erased=true],[data-read-mark-optimistic-paint=true]:has([data-kind=hl])){background:0 0!important}.transcript-generated-evidence-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#22c55e38;border-radius:6px;padding:0 .08em;display:inline}.transcript-generated-hiyield-source{position:relative}.transcript-generated-hiyield-badge{vertical-align:-.16em;width:1.18em;height:1.18em;margin-right:.24em;display:inline-flex}.transcript-generated-hiyield-badge-image{object-fit:contain;width:100%;height:100%;display:block}.summary-bullet-highlight-target.summary-block-highlighted{border-radius:4px;padding:0 .06em}.summary-read-block-body-before-table,.summary-read-block-body-caption{margin:0}.summary-read-block+.summary-table-wrap,.summary-read-block-body-before-table+.summary-table-wrap,.summary-read-block-body-caption+.summary-table-wrap{margin-top:0}.summary-table-caption-text{color:#475569}.transcript-read-block-heading{margin-bottom:10px}.transcript-read-meta-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0 0 6px;display:flex}.transcript-read-meta-row-heading{margin-bottom:4px}.transcript-read-meta-btn,.transcript-read-meta-label{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.transcript-read-meta-btn{color:#3b5ccc;cursor:pointer;-webkit-backdrop-filter:blur(4px);text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2;border:1px solid #bbcce8e6;min-width:0;max-width:100%;transition:border-color .16s,background .16s,color .16s;overflow:hidden}.transcript-read-meta-btn-slide{flex:0 240px;justify-content:flex-start;align-items:center;gap:0;min-width:0;max-width:min(240px,100%);display:inline-flex}.transcript-read-meta-file{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.transcript-read-meta-separator,.transcript-read-meta-page{flex:none}.transcript-read-meta-btn-time{flex:none;max-width:none}.transcript-read-meta-btn:before{opacity:.72;margin-right:6px;font-size:.76rem;line-height:1}.transcript-read-meta-btn:hover{background:#fffffff0;border-color:#8ba7daf2}.transcript-read-meta-btn-time{color:#0f766e;background:#f3fbf9c7;border-color:#b1e3dcf2}.transcript-read-meta-btn-delete{color:#b91c1c;background:#fef2f2db;border-color:#fca5a5e6;flex:none}.transcript-read-meta-btn-delete:hover{background:#fee2e2f5;border-color:#f87171f2}.transcript-read-meta-btn-retry{color:#2563eb;background:#eff6ffdb;border-color:#93c5fde6;flex:none}.transcript-read-meta-btn-retry:hover{background:#dbeafef5;border-color:#60a5faf2}.transcript-read-meta-btn-time:before{content:"▶"}.transcript-read-meta-btn:not(.transcript-read-meta-btn-time):before{content:"↗"}.transcript-read-meta-btn.transcript-read-meta-btn-delete:before,.transcript-read-meta-btn.transcript-read-meta-btn-retry:before,.transcript-read-meta-btn.has-transcript-read-meta-icon:before{content:none;display:none}.transcript-read-meta-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;margin-right:5px}.transcript-read-meta-label{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.summary-section-badge-image{object-fit:contain;width:auto;max-width:none;height:24px;display:block}.summary-section-badge-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.summary-section-badge-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 4px;display:inline-flex}.summary-reason-boxes{gap:8px;max-width:760px;margin:0 0 10px;display:grid}.summary-reason-box{white-space:pre-wrap;border:1px solid #0000;border-left-width:4px;border-radius:10px;gap:3px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.58;display:grid}.summary-reason-box-exam{color:#9a3412;background:#fff7ed;border-color:#fdba74}.summary-reason-box-highlight{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.summary-reason-label{letter-spacing:0;font-size:.74rem;font-weight:800}.summary-reason-text{color:inherit}.summary-section-title-text{display:inline}.summary-section-heading-row{flex-wrap:wrap;align-items:flex-start;gap:0;width:100%;max-width:100%;margin:0 0 4px;display:inline-flex}.summary-section-heading-row.is-hiyield-editing{flex-wrap:nowrap;align-items:flex-start;gap:10px}.summary-section-heading-row.is-hiyield-editing .summary-section-title-text{flex:1 1 0;min-width:0;display:block}.summary-hiyield-edit-row{justify-content:flex-start;align-items:flex-start;margin:0 0 4px;display:flex}.summary-hiyield-edit-controls{flex-flow:wrap;flex:none;align-items:center;gap:10px;display:inline-flex}.summary-hiyield-edit-check{appearance:none;min-width:96px;min-height:20px;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.summary-hiyield-edit-check-box{width:16px;height:16px;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;transition:color .14s,opacity .14s,transform .14s;display:inline-grid}.summary-hiyield-edit-check-box:before{content:"✓";color:#0000;opacity:0;font-size:15px;font-weight:800;line-height:1;transform:scale(.72)}.summary-hiyield-edit-check.is-highlight.is-checked .summary-hiyield-edit-check-box{color:#0ea5e9}.summary-hiyield-edit-check.is-exam.is-checked .summary-hiyield-edit-check-box{color:#f97316}.summary-hiyield-edit-check.is-checked .summary-hiyield-edit-check-box:before{color:currentColor;opacity:1;transform:scale(1)}.summary-hiyield-edit-check:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0ea5e947}.summary-hiyield-edit-check.is-exam:focus-visible{outline-color:#f9731647}.summary-hiyield-edit-check-label{color:#64748b;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.15}.summary-text-part{display:inline}.summary-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0 0 30px;overflow-x:auto}.summary-table{border-collapse:collapse;background:#fff;border:1.5px solid #94a3b8;width:100%;font-size:.83rem}.summary-table th,.summary-table td{text-align:left;vertical-align:top;white-space:pre-wrap;border:1.5px solid #94a3b8;padding:8px 10px}.summary-table th{background:#f8fafc;font-weight:700}.inline-rich-image{margin:0;display:block}.inline-rich-image img{width:unset;object-fit:contain;border-radius:8px;max-width:100%;max-height:min(75vh,960px);display:block}.inline-rich-image-progressive-shell{display:block;position:relative}.inline-rich-image-loading{opacity:0}.inline-rich-image-loaded{opacity:1;transition:opacity .18s}.inline-rich-image-skeleton{background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border:1px solid #dbe4ee;border-radius:8px;display:block;position:relative;overflow:hidden}.inline-rich-image-skeleton-overlay{position:absolute;inset:0}.inline-rich-image-skeleton-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffffb3 50%,#0000 100%);animation:1.6s ease-in-out infinite inline-image-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.inline-rich-image-skeleton-text{z-index:1;color:#475569;background:#ffffffd1;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:14px}.inline-rich-image-spinner{z-index:1;border:3px solid #94a3b83d;border-top-color:#2563eb;border-radius:999px;width:24px;height:24px;margin-top:-12px;margin-left:-12px;animation:.8s linear infinite discussionImageSpin;position:absolute;top:50%;left:50%}@keyframes inline-image-skeleton-shimmer{to{transform:translate(100%)}}.inline-rich-image-uploading,.inline-rich-image-upload-failed{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:10px 12px}.inline-rich-image-uploading-shell{align-items:center;gap:8px;display:inline-flex}.inline-rich-image-uploading-text{color:#475569;font-size:12px;font-weight:600}.inline-image-spinner{border-width:2px;width:14px;height:14px}.inline-rich-image-upload-failed .inline-rich-image-uploading-text{color:#b91c1c}.editor-toolbar{top:calc(var(--hy-safe-top,0px) + 10px);z-index:9;border:1px solid color-mix(in oklab, var(--line) 72%, white);background:#fcfcfd;background:lab(99.0459% .123113 -.450897);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin:4px 0;padding:6px 8px;display:flex;position:sticky;overflow:visible;box-shadow:0 8px 18px #0f172a14}.floating-editor-toolbar{top:max(8px, var(--hy-safe-ui-top,8px));z-index:140;will-change:auto;transform:none;position:sticky!important}.editor-toolbar.floating-editor-toolbar{z-index:220;will-change:auto;top:0;overflow:visible;transform:none;position:sticky!important}.result-detail>.editor-toolbar.floating-editor-toolbar{z-index:320!important;position:sticky!important;top:0!important}.lecture-editor-scroll-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-height:0;max-height:none;padding-top:6px;padding-right:0;overflow:hidden auto}.lecture-editor-scroll-body .rich-text-editable{min-height:min(48vh,560px)}.lecture-editor-scroll-body .rich-text-readonly{min-height:min(42vh,500px)}.lecture-tab-panel-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-height:0;padding-right:0;overflow:hidden auto}.lecture-scroll-restore-overlay{z-index:120;box-sizing:border-box;pointer-events:none;background:#fff;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute}.lecture-scroll-restore-overlay-host{position:relative!important}.lecture-scroll-restore-overlay:before{content:"";border:3px solid #94a3b847;border-top-color:#2563eb;border-radius:999px;width:30px;height:30px;animation:.72s linear infinite lecture-scroll-restore-spin}@keyframes lecture-scroll-restore-spin{to{transform:rotate(360deg)}}.lecture-editor-panel-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lecture-pdf-native-shell{box-sizing:border-box;border-radius:26px;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}.lecture-pdf-native-shell.native-split-resizing{outline:0;position:relative;background:0 0!important}.lecture-pdf-native-shell.native-split-resizing:before{content:"";outline-offset:-1px;pointer-events:none;background:linear-gradient(135deg,#2563eb14,#0ea5e90d),#eef2f7;border-radius:26px;outline:1px dashed #2563eb5c;position:absolute;inset:8px 0 0}.lecture-pdf-native-shell.native-split-resizing:after{content:"";pointer-events:none;background:#ffffff6b;border-radius:18px;position:absolute;inset:22px 14px 14px}.lecture-pdf-native-transition-placeholder{inset:var(--lecture-pdf-native-top-inset,8px) 0 var(--lecture-pdf-native-bottom-inset,0px);z-index:24;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#2563eb14,#0ea5e90d),#eef2f7;place-items:center;display:grid;position:absolute}.lecture-pdf-native-shell.native-transition-placeholder-visible{background:0 0!important}.lecture-pdf-native-shell.native-transition-placeholder-visible:before,.lecture-pdf-native-shell.native-transition-placeholder-visible:after{display:none}html.native-app .lecture-pdf-native-shell.native-transition-placeholder-visible,.lecture-pdf-native-shell.native-transition-placeholder-visible{background:0 0!important}html.native-app .lecture-pdf-native-shell.native-transition-placeholder-visible:before,.lecture-pdf-native-shell.native-transition-placeholder-visible:before,html.native-app .lecture-pdf-native-shell.native-transition-placeholder-visible:after,.lecture-pdf-native-shell.native-transition-placeholder-visible:after{content:none;display:none}.past-exam-mobile-question-select-row{display:none}.lecture-pdf-document-shell{box-sizing:border-box;background:0 0;border-radius:26px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}.lecture-ai-tools-panel{position:relative}.lecture-study-mode-pane{flex:auto;min-width:0;min-height:0}.lecture-study-mode-pane:not(.is-active){opacity:0;pointer-events:none;visibility:hidden;z-index:0;position:absolute;inset:0}.lecture-study-mode-pane.is-active{opacity:1;pointer-events:auto;visibility:visible;z-index:1;position:relative}.lecture-detail-shell:not(.lecture-pdf-fullscreen) .lecture-pdf-document-shell{--lecture-pdf-transition-fallback-top:8px;padding-top:8px}.lecture-pdf-state-shell{flex:auto;height:100%;min-height:0;overflow:hidden}.lecture-pdf-panel-host,.lecture-pdf-panel-shell{z-index:2;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.lecture-pdf-panel-host{z-index:0;position:relative}.lecture-pdf-panel-toolbar{flex:0 0 var(--lecture-panel-toolbar-height);height:var(--lecture-panel-toolbar-height);min-height:var(--lecture-panel-toolbar-height);max-height:var(--lecture-panel-toolbar-height);padding:0 var(--lecture-panel-toolbar-x-padding);border-bottom:1px solid var(--lecture-panel-divider-color);box-sizing:border-box;z-index:120;background:var(--lecture-panel-toolbar-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:-1px 0 0;padding-block:0;display:grid;position:relative;overflow:visible}.lecture-pdf-panel-body{flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.lecture-pdf-panel-body>.lecture-pdf-document-shell,.lecture-pdf-panel-body>.lecture-pdf-native-shell,.lecture-pdf-panel-body>.lecture-pdf-state-shell{flex:1 1 0;height:100%;min-height:0;max-height:none;margin-bottom:0}.lecture-pdf-panel-body>.lecture-pdf-document-shell .web-pdf-viewer,.lecture-pdf-panel-body>.lecture-pdf-native-shell>*{height:100%;min-height:0}.panel.lecture-page{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;max-width:100%;padding-top:0;overflow:hidden!important}.page-shell.lecture-detail-shell,.lecture-detail-shell{--lecture-panel-toolbar-height:32px;--lecture-panel-toolbar-control-height:24px;--lecture-panel-toolbar-x-padding:12px;--lecture-panel-toolbar-content-shift-y:-8px;--lecture-panel-divider-color:var(--hy-border);--lecture-panel-toolbar-surface:var(--hy-surface);--lecture-side-panel-content-offset:17px;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%;max-width:100vw;overflow-x:hidden!important}@supports (overflow:clip){.page-shell.lecture-detail-shell,.lecture-detail-shell{overflow-x:clip!important}}:is(html:has(.page-shell.lecture-detail-shell),body:has(.page-shell.lecture-detail-shell)){overscroll-behavior-x:none;max-width:100vw;overflow-x:hidden!important}@supports (overflow:clip){:is(html:has(.page-shell.lecture-detail-shell),body:has(.page-shell.lecture-detail-shell)){overflow-x:clip!important}}.panel.lecture-page .lecture-form{overflow:hidden!important}.panel.lecture-page .lecture-ai-tools-panel,.panel.lecture-page .lecture-ai-tools-panel .result-detail,.panel.lecture-page .lecture-ai-tools-panel .tabbed-detail-panel{overscroll-behavior-x:none;min-width:0;max-width:100%;overflow:hidden!important}.panel.lecture-page .lecture-ai-tools-panel{flex:auto;min-height:0}.panel.lecture-page .result-detail{isolation:isolate;z-index:5;position:relative}.lecture-detail-shell .lecture-workspace,.lecture-detail-shell .lecture-detail-tab-panels,.lecture-detail-shell .lecture-editor-panel-shell,.lecture-detail-shell .lecture-tab-panel-scroll,.lecture-detail-shell .lecture-editor-scroll-body{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%}.lecture-detail-shell .lecture-workspace,.lecture-detail-shell .lecture-detail-tab-panels,.lecture-detail-shell .lecture-editor-panel-shell,.lecture-detail-shell .lecture-ai-tools-panel,.lecture-detail-shell .result-detail,.lecture-detail-shell .lecture-form{touch-action:pan-y pinch-zoom}.lecture-detail-shell .lecture-tab-panel-scroll,.lecture-detail-shell .lecture-editor-scroll-body{overflow-x:clip}@supports not (overflow:clip){.lecture-detail-shell .lecture-tab-panel-scroll,.lecture-detail-shell .lecture-editor-scroll-body{overflow-x:hidden}}.editor-typography{align-items:center;gap:4px;margin-left:2px;display:inline-flex;position:relative}.editor-typography input,.editor-typography select{border-radius:8px;width:auto;min-width:62px;height:30px;padding:2px 6px;font-size:.76rem}.font-tab-wrap{position:relative}.font-tab-toggle{border-radius:8px;height:30px;padding:0 10px;font-size:.76rem}.font-tab-toggle.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.font-tab-panel{z-index:20;background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:4px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #0f172a24}.font-tab-item{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;width:100%;padding:6px 8px;font-size:.74rem}.font-tab-item:hover{box-shadow:none;background:#f8fafc;transform:none}.font-tab-item.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:700}.editor-toolbar>button.small{height:var(--lecture-panel-toolbar-control-height,32px);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.editor-toolbar .toolbar-action-btn{font-size:.76rem;line-height:1;height:var(--lecture-panel-toolbar-control-height,32px)!important;min-height:var(--lecture-panel-toolbar-control-height,32px)!important;max-height:var(--lecture-panel-toolbar-control-height,32px)!important;border-radius:8px!important;padding:0 8px!important}.summary-tab-toolbar.editor-toolbar,.processed-tab-toolbar.editor-toolbar{height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);max-height:var(--lecture-panel-toolbar-control-height,32px);align-items:center;gap:4px;line-height:1;margin:0!important;padding:0!important}.summary-tab-toolbar.editor-toolbar .doc-toolbar-read-actions,.summary-tab-toolbar.editor-toolbar .doc-toolbar-right-actions,.processed-tab-toolbar.editor-toolbar .doc-toolbar-read-actions,.processed-tab-toolbar.editor-toolbar .doc-toolbar-right-actions{height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);max-height:var(--lecture-panel-toolbar-control-height,32px);flex-wrap:nowrap;align-self:center;align-items:center;gap:8px;min-width:0;line-height:1;display:flex}.summary-tab-toolbar.editor-toolbar .toolbar-action-btn,.summary-tab-toolbar.editor-toolbar .toolbar-hiyield-edit-btn,.summary-tab-toolbar.editor-toolbar .toolbar-pending-btn,.summary-tab-toolbar.editor-toolbar .summary-toolbar-download-btn,.summary-tab-toolbar.editor-toolbar .toolbar-pill-btn,.summary-tab-toolbar.editor-toolbar .split-pane-save-btn,.processed-tab-toolbar.editor-toolbar .toolbar-action-btn,.processed-tab-toolbar.editor-toolbar .toolbar-hiyield-edit-btn,.processed-tab-toolbar.editor-toolbar .toolbar-pending-btn,.processed-tab-toolbar.editor-toolbar .summary-toolbar-download-btn,.processed-tab-toolbar.editor-toolbar .toolbar-pill-btn,.processed-tab-toolbar.editor-toolbar .split-pane-save-btn{height:var(--lecture-panel-toolbar-control-height,32px)!important;min-height:var(--lecture-panel-toolbar-control-height,32px)!important;max-height:var(--lecture-panel-toolbar-control-height,32px)!important;padding-left:8px!important;padding-right:8px!important;font-size:.82rem!important;line-height:1!important}.editor-toolbar .toolbar-hiyield-edit-btn{white-space:nowrap;justify-content:center;align-items:center;font-size:.76rem;line-height:1;display:inline-flex;height:var(--lecture-panel-toolbar-control-height,32px)!important;min-height:var(--lecture-panel-toolbar-control-height,32px)!important;max-height:var(--lecture-panel-toolbar-control-height,32px)!important;border-radius:8px!important;padding:0 8px!important}.toolbar-hiyield-edit-hint{min-width:0;max-width:min(260px,34vw);height:var(--lecture-panel-toolbar-control-height,32px);color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.summary-tab-toolbar.editor-toolbar .toolbar-icon-btn.active-tool,.summary-tab-toolbar.editor-toolbar .toolbar-pill-search.active-tool,.summary-tab-toolbar.editor-toolbar .toolbar-hiyield-edit-btn.active-tool,.processed-tab-toolbar.editor-toolbar .toolbar-icon-btn.active-tool,.processed-tab-toolbar.editor-toolbar .toolbar-pill-search.active-tool,.processed-tab-toolbar.editor-toolbar .toolbar-hiyield-edit-btn.active-tool,.quick-chat-reference-toolbar .toolbar-icon-btn.active-tool,.quick-chat-reference-toolbar .quick-chat-reference-search-btn.active-tool,.quick-chat-reference-toolbar .toolbar-hiyield-edit-btn.active-tool{color:#075985!important;background:#e0f2fe!important;box-shadow:inset 0 0 0 2px #0ea5e957,0 4px 10px #0ea5e91f!important}.summary-tab-toolbar.editor-toolbar .toolbar-icon-btn.active-tool:after,.processed-tab-toolbar.editor-toolbar .toolbar-icon-btn.active-tool:after,.quick-chat-reference-toolbar .toolbar-icon-btn.active-tool:after{content:none;display:none}.editor-toolbar .transcript-find-copy .icon-btn{width:var(--lecture-panel-toolbar-control-height,32px);min-width:var(--lecture-panel-toolbar-control-height,32px);height:var(--lecture-panel-toolbar-control-height,32px);border-radius:8px}.editor-toolbar .toolbar-undo{order:-100;margin-left:0!important}.editor-toolbar .toolbar-redo{order:-99;margin-left:0!important}.editor-toolbar .toolbar-search,.editor-toolbar .toolbar-search-end{order:90;margin-left:auto!important}.editor-toolbar .toolbar-copy{order:91;margin-left:6px!important}.editor-toolbar .toolbar-pdf{order:999;margin-left:auto!important}.editor-toolbar .transcript-find-copy:not(.toolbar-copy){margin-left:0}.search-toggle-btn{width:var(--lecture-panel-toolbar-control-height,32px);min-width:var(--lecture-panel-toolbar-control-height,32px);height:var(--lecture-panel-toolbar-control-height,32px);justify-content:center;align-items:center;display:inline-flex;padding:0!important}.search-toggle-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.toolbar-icon-btn{touch-action:manipulation;color:#475569;transition:background-color .14s,color .14s,transform .14s,box-shadow .14s;position:relative;width:var(--lecture-panel-toolbar-control-height,32px)!important;min-width:var(--lecture-panel-toolbar-control-height,32px)!important;height:var(--lecture-panel-toolbar-control-height,32px)!important;vertical-align:middle!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}.toolbar-icon-btn svg{display:block;transform:none;width:14px!important;height:14px!important}.toolbar-icon-btn.search-toggle-btn svg{transform:translateY(0)!important}.toolbar-icon-btn svg,.toolbar-icon-btn svg *{stroke:currentColor!important;fill:none!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.toolbar-icon-btn .native-pdf-tool-icon{background-color:currentColor;flex:0 0 18px;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.toolbar-icon-btn .native-pdf-tool-icon-highlight{-webkit-mask-image:url(/icons/native-pdf-highlighter.png);mask-image:url(/icons/native-pdf-highlighter.png)}.toolbar-icon-btn .native-pdf-tool-icon-eraser{-webkit-mask-image:url(/icons/native-pdf-eraser.png);mask-image:url(/icons/native-pdf-eraser.png)}.toolbar-icon-btn.active-tool{color:#0369a1!important;background:#0ea5e91f!important;box-shadow:inset 0 0 0 1px #0ea5e92e!important}.toolbar-icon-btn.active-tool:after{content:none;background:#38bdf8;border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:3px;right:3px}.toolbar-palette{align-items:center;gap:6px;padding:0 4px;display:inline-flex;position:relative}.color-dot{box-sizing:border-box;cursor:pointer;border:1px solid #0f172a38;border-radius:50%;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;padding:0;display:inline-block}.color-dot.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.color-dot-add{color:#64748b;background:#fff;border:1px dashed #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;padding:0;font-size:14px;line-height:1;display:inline-flex}.color-add-panel{z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 18px #0f172a1a}.color-add-panel input[type=color]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px;padding:2px}.mobile-read-highlight-tools{visibility:visible;opacity:1;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.editor-toolbar .mobile-read-highlight-tools{display:inline-flex!important}.editor-toolbar button,.editor-toolbar .color-dot,.editor-toolbar .font-tab-item{touch-action:manipulation}.editor-toolbar button:disabled,.editor-toolbar .icon-btn:disabled,.editor-toolbar .toolbar-icon-btn:disabled{opacity:.42!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}@media (max-width:1024px){.mobile-read-palette{padding:0}.mobile-hide-highlight-tool{display:none!important}}.color-add-panel .ghost.small{border-radius:8px;height:30px;padding:0 10px}.color-delete-btn{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;height:24px;padding:0 8px;font-size:.75rem;line-height:1}.rich-editor-surface{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;caret-color:#2563eb;background:#fff;border:1px solid #dbe7f6;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:240px;margin-top:8px;padding:10px;font-size:.83rem;line-height:1.55;display:block;overflow-x:auto}.rich-editor-surface:focus{outline-offset:0;outline:2px solid #bfdbfe}.rich-editor-surface .editable-highlight{background:#22c55e47;border-radius:3px;padding:0 1px}.rich-editor-surface .editable-highlight.exam{background:#22c55e47}.rich-editor-surface .editor-find-hit{color:#1f2937;background:#fde68a;border-radius:2px;padding:0 1px}.rich-editor-surface .editor-find-hit.active{background:#f59e0b}.rich-editor-surface .editable-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;white-space:normal;margin:10px 0;display:block;overflow-x:auto}.rich-editor-surface .editable-table-wrap table{border-collapse:collapse;background:#fff;border:1.5px solid #94a3b8;width:100%;min-width:480px;font-size:.83rem}.rich-editor-surface .editable-table-wrap th,.rich-editor-surface .editable-table-wrap td{text-align:left;vertical-align:top;white-space:pre-wrap;border:1.5px solid #94a3b8;padding:8px 10px;line-height:1.45}.rich-editor-surface .editable-table-wrap th{background:#f8fafc;font-weight:700}.rich-editor-surface .editable-image-node{cursor:grab;transform-origin:50%;vertical-align:top;-webkit-user-select:none;user-select:none;width:fit-content;max-width:none;margin:10px 0;font-size:0;line-height:0;transition:box-shadow .16s,opacity .14s,transform .16s;display:inline-block;position:relative}.rich-editor-surface .editable-image-node img{pointer-events:none;border-radius:8px;width:auto;max-width:none;height:auto;max-height:none;display:block}.rich-editor-surface .editable-image-node[data-width] img{width:100%}.rich-editor-surface .editable-image-node.is-active img{outline-offset:0;outline:2px solid #bfdbfe;box-shadow:0 10px 24px #3b82f62e}.rich-editor-surface .editable-image-node.is-dragging{opacity:.84;cursor:grabbing;transform:scale(1.01)}.rich-editor-surface .editable-image-node.is-floating{will-change:left, top, transform;transition:none;box-shadow:0 14px 32px #0f172a38}.rich-editor-surface .drag-placeholder{background:#dbeafe3d;border:1px dashed #93c5fd;border-radius:10px;transition:transform 90ms}.rich-editor-surface.drag-preview-top:before,.rich-editor-surface.drag-preview-bottom:after,.rich-editor-surface>.drag-preview-before:before,.rich-editor-surface>.drag-preview-after:after{content:"";opacity:1;background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:999px;height:3px;display:block;box-shadow:0 0 0 1px #3b82f61f}.rich-editor-surface.drag-preview-top:before{margin:2px 0 8px}.rich-editor-surface.drag-preview-bottom:after{margin:8px 0 2px}.rich-editor-surface>.drag-preview-before:before{margin:2px 0 8px}.rich-editor-surface>.drag-preview-after:after{margin:8px 0 2px}.rich-editor-surface .editable-image-node.is-resize img{outline-color:#60a5fa}.rich-editor-surface .editable-image-node .image-handle,.rich-editor-surface .editable-image-node .image-rotate-handle,.rich-editor-surface .editable-image-node .image-delete-handle{display:none}.rich-editor-surface .editable-image-node.is-active .image-handle,.rich-editor-surface .editable-image-node.is-active .image-rotate-handle,.rich-editor-surface .editable-image-node.is-active .image-delete-handle{display:inline-flex}.rich-editor-surface .editable-image-node .image-handle{z-index:2;background:#fff;border:1.5px solid #3b82f6;border-radius:50%;width:10px;height:10px;position:absolute}.rich-editor-surface .editable-image-node .handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.rich-editor-surface .editable-image-node .handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.rich-editor-surface .editable-image-node .handle-n{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.rich-editor-surface .editable-image-node .handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.rich-editor-surface .editable-image-node .handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.rich-editor-surface .editable-image-node .handle-s{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.rich-editor-surface .editable-image-node .handle-w{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.rich-editor-surface .editable-image-node .handle-e{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.rich-editor-surface .editable-image-node .image-rotate-handle{cursor:grab;background:#fff;border:1px solid #3b82f6;border-radius:999px;width:18px;height:18px;padding:0;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.rich-editor-surface .editable-image-node .image-delete-handle{color:#ef4444;cursor:pointer;z-index:4;background:#fff;border:1px solid #ef4444;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;position:absolute;inset:-30px -8px auto auto;transform:none}.rich-editor-surface .editable-image-node.is-active .image-delete-handle{display:inline-flex}.rich-editor-surface .editable-image-node .image-rotate-handle:before{content:"";background:#60a5fa;width:1px;height:8px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.rich-editor-surface .editable-image-node .image-rotate-handle:after{content:"";border:1.5px solid #0000;border-color:#1d4ed8 #0000 #0000 #1d4ed8;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(25deg)}.text-highlight-red{background:#f871714d;border-radius:3px;padding:0 1px}.text-highlight-green{background:#22c55e59;border-radius:3px;padding:0 1px}.exam-point-jump-hit{outline-offset:1px;border-radius:3px;outline:2px solid #2563eb;box-shadow:0 0 0 2px #2563eb2e}.evidence-focus-hit{outline-offset:1px;background:linear-gradient(#bfdbfe24,#60a5fa47);border-radius:4px;outline:2px solid #2563eb;transition:background-color .18s,box-shadow .18s,outline-color .18s;box-shadow:0 0 0 2px #2563eb29}.copy-inline-badge{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-size:.64rem;line-height:1.1;box-shadow:0 2px 8px #0f172a14}.quiz-card{background:#f8fbff;border:1px solid #dbe5f5;border-radius:12px;padding:12px}.quiz-images-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.quiz-image{object-fit:contain;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;max-height:260px}.exam-point-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.exam-point-description{margin:8px 0 4px}.transcribe-estimate-note{color:#6b7280;margin:4px 0 0;font-size:.78rem}.transcribe-action-col,.summary-action-col{flex-direction:column;align-items:flex-start;display:flex}.ai-tools-actions{align-items:flex-start}.summary-estimate-note{color:#6b7280;margin:4px 0 0;font-size:.78rem}.queue-panel{background:#fff;border:1px solid #dbe4ef;border-radius:10px;width:100%;margin-top:4px}.queue-panel>summary{cursor:pointer;padding:8px 10px;font-size:.85rem;font-weight:600}.queue-list{padding:0 10px 8px}.queue-row{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.queue-row .muted{flex:auto;min-width:0;margin:0;line-height:1.25}.queue-cancel-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex:none;height:24px;padding:0 8px;font-size:.72rem;font-weight:700}.queue-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.floating-queue-panel{left:14px;bottom:calc(var(--hy-safe-bottom,0px) + 72px);z-index:90;width:min(360px,100vw - 20px);position:fixed}.floating-queue-panel>details{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #dbe7ff;border-radius:14px;padding:10px 12px;box-shadow:0 10px 24px #0f172a1f}.floating-queue-panel>details>summary{cursor:pointer;color:#1e3a8a;align-items:center;gap:6px;font-size:.9rem;list-style:none;display:inline-flex}.floating-queue-panel>details>summary::-webkit-details-marker{display:none}.shared-materials-modal{width:min(720px,100vw - 28px)}.shared-materials-modal-body{gap:14px;max-height:min(70vh,720px);display:grid;overflow-y:auto}.shared-materials-group{gap:8px;display:grid}.shared-materials-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shared-materials-group-head-left{align-items:center;gap:8px;min-width:0;display:flex}.shared-materials-inline-status{margin:0}.shared-materials-count{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;padding:2px 7px;font-size:11px}.shared-materials-list{gap:8px;display:grid}.shared-material-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.shared-material-meta{gap:2px;min-width:0;display:grid}.shared-material-title{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;font-size:13px;overflow:hidden}.shared-material-date{color:#6b7280;font-size:12px}.shared-materials-download-btn{white-space:nowrap;border-radius:999px;flex:none;height:34px;min-height:34px;padding:0 12px;line-height:1}.floating-queue-summary-text{font-weight:700}.floating-queue-summary-caret{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.76rem;line-height:1;display:inline-flex}@media (min-width:768px){.floating-queue-panel{bottom:16px}}.lecture-floating-nav-anchor{z-index:auto;align-self:center;margin:0;position:static;overflow:visible}.lecture-panel-head{border-bottom:1px solid var(--lecture-panel-divider-color,var(--hy-border));justify-content:space-between;align-items:center;gap:12px;min-height:57px;margin:0 0 8px;padding:12px 0 10px;display:flex}.lecture-panel-head .lecture-floating-nav-anchor{flex:auto;min-width:0;margin:0}.lecture-panel-head-status{flex:none;justify-content:flex-end;align-self:center;align-items:center;min-height:0;display:inline-flex}.lecture-panel-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:8px;min-height:0;display:inline-flex}.lecture-panel-head-select{color:#0f172a;width:100%;min-width:0;height:42px;box-shadow:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent;background:0 0;border:0;border-radius:12px;outline:none;padding:0 14px;font-size:.92rem;font-weight:600;display:none}.lecture-panel-head-select:focus,.lecture-panel-head-select:focus-visible,.lecture-panel-head-select:active{box-shadow:none;border:0;outline:none}.lecture-detail-shell.lecture-pdf-fullscreen{overflow:visible!important}:is(html:has(.lecture-detail-shell.lecture-pdf-fullscreen),body:has(.lecture-detail-shell.lecture-pdf-fullscreen)){overflow:hidden!important}.lecture-detail-shell.lecture-pdf-fullscreen .lecture-panel-head,.lecture-detail-shell.lecture-pdf-fullscreen .global-back-btn,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-global-back-btn,.lecture-detail-shell.lecture-pdf-fullscreen .quick-chat,.lecture-detail-shell.lecture-pdf-fullscreen .quick-chat-toggle,.lecture-detail-shell.lecture-pdf-fullscreen .mobile-bottom-nav{display:none!important}.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.quick-chat-open,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.tablet-side-panel-open,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.web-landscape-resizable.tablet-side-panel-open{inset:auto 0 0!important;top:var(--hy-safe-ui-top,8px)!important;width:100vw!important;height:calc(100dvh - var(--hy-safe-ui-top,8px))!important;z-index:160!important;grid-template-columns:minmax(0,1fr)!important;max-width:100vw!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;overflow:hidden!important}.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace>:not(.panel.lecture-page){display:none!important}.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace>.panel.lecture-page{z-index:161!important;border:0!important;border-radius:0!important;outline:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-native-shell,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-document-shell{z-index:160!important;width:100vw!important;max-width:100vw!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:clip!important}.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-native-shell>div:first-child,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-document-shell>div:first-child{inset:0!important}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer{border:0!important;border-radius:0!important;outline:0!important;width:100vw!important;height:100%!important;max-height:none!important}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-toolbar{--pdf-fullscreen-toolbar-bg:#376aa8;padding-left:max(16px, var(--hy-safe-ui-left,0px))!important;padding-right:max(16px, var(--hy-safe-ui-right,0px))!important;background:var(--pdf-fullscreen-toolbar-bg)!important;color:#fff!important;border-color:#ffffff2e!important;border-top-style:none!important;border-top-width:0!important;border-left-style:none!important;border-left-width:0!important;border-right-style:none!important;border-right-width:0!important;border-radius:0!important}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-tool-btn{color:#fffffff5;background:0 0}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-tool-btn:hover{color:#fff;background:#ffffff1f}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-tool-btn.active{box-shadow:none;color:var(--pdf-fullscreen-toolbar-bg)!important;background:#fff!important}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-toolbar-divider{background:#ffffff38}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-page-count,.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-page-label{color:#fffffff0}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-page-input,.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-zoom-select select{color:#fff;background:#ffffff21;border-color:#ffffff47}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-document-shell{padding-left:var(--hy-safe-left,0px)!important;padding-right:var(--hy-safe-right,0px)!important;padding-bottom:var(--hy-safe-ui-bottom,8px)!important;border-radius:0!important}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-fullscreen-btn.active{color:var(--pdf-fullscreen-toolbar-bg)!important;background:#fff!important}.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-toolbar-right{z-index:4;background:var(--pdf-fullscreen-toolbar-bg);padding-left:8px;position:sticky;right:0}.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-native-shell:before,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-document-shell:before{content:"";z-index:-1;background:#eef2f7;position:absolute;inset:0}.lecture-floating-nav{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:12px;flex-flow:row;align-items:center;gap:8px;padding:0;display:flex;position:static;overflow:hidden}.lecture-floating-nav-group{flex:1 1 0;min-width:0;display:inline-flex;position:relative}.lecture-floating-nav-group>button{width:100%}.lecture-floating-nav-menu{z-index:30;background:#fff;border:1px solid #d6deeb;border-radius:12px;gap:6px;min-width:160px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f172a1f}.lecture-floating-nav-menu button{text-align:left;justify-content:flex-start;width:100%}.dashboard-exit-btn{color:#dc2626;border-color:#fecaca}.dashboard-exit-btn svg{width:18px;height:18px;display:block}.lecture-floating-nav button{box-sizing:border-box;color:#334155;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #d6deeb;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;min-height:28px;padding:0 clamp(6px,.8vw,12px);font-size:clamp(11px,.9vw,13px);font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.lecture-floating-nav-caret{opacity:.8;font-size:.75rem;line-height:1;transform:translateY(-1px)}.lecture-floating-nav button.active,.lecture-floating-nav button.active:hover,.lecture-floating-nav button.active:active,.lecture-floating-nav button.active:focus-visible{color:#fff!important;background:linear-gradient(135deg,#0b6bcb,#0f766e)!important}.lecture-segment-label{pointer-events:none;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;line-height:1;display:inline-flex}.lecture-segment-icon{color:currentColor;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;flex:0 0 14px;width:14px;height:14px}.lecture-segment-icon-spark path:first-child{fill:currentColor;stroke:none;opacity:.18}.lecture-segment-icon-ai-note{flex-basis:16px;width:16px;height:16px}.lecture-segment-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.lecture-floating-nav button.lecture-expected-logo-tab{flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;padding:0 clamp(6px,.8vw,12px);overflow:hidden}.lecture-floating-nav button.lecture-expected-logo-tab img{object-fit:contain;filter:none;width:72%;height:20px;transition:filter .14s;display:block}.lecture-floating-nav button.lecture-expected-logo-tab.active img,.lecture-floating-nav button.lecture-expected-logo-tab[aria-current=true] img{filter:brightness(0)invert()}.lecture-split-view{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0;display:flex}.lecture-split-toolbar{align-items:center;gap:6px;display:inline-flex}.lecture-split-grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.lecture-split-pane{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex}.lecture-split-pane+.lecture-split-pane{border-left:1px solid var(--lecture-panel-divider-color);margin-left:12px;padding-left:12px}.lecture-split-pane-head{flex-wrap:nowrap;flex:0 0 var(--lecture-panel-toolbar-height);height:var(--lecture-panel-toolbar-height);min-height:var(--lecture-panel-toolbar-height);border-bottom:1px solid var(--lecture-panel-divider-color);background:var(--lecture-panel-toolbar-surface);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.lecture-split-pane-toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:100%;margin-left:auto;display:inline-flex;overflow:auto hidden}.lecture-split-pane-toolbar::-webkit-scrollbar{display:none}.lecture-split-pane-select{height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);width:min(100%,260px);min-width:82px;max-width:260px;box-shadow:none;color:#334155;white-space:nowrap;text-overflow:ellipsis;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:8px;outline:0;flex:auto;padding:0 24px 0 8px;font-size:12px;font-weight:700;overflow:hidden}.lecture-tab-panel-scroll>.lecture-split-pane-select{display:block}.lecture-tab-panel-divider{flex:0 0 var(--lecture-panel-toolbar-height);height:var(--lecture-panel-toolbar-height);min-height:var(--lecture-panel-toolbar-height);padding:0 var(--lecture-panel-toolbar-x-padding);border-bottom:1px solid var(--lecture-panel-divider-color);box-sizing:border-box;z-index:20;background:var(--lecture-panel-toolbar-surface);align-items:center;margin:0;display:flex;position:relative;overflow:visible}.lecture-panel-toolbar-spacer{flex:0 0 var(--lecture-panel-toolbar-height);height:var(--lecture-panel-toolbar-height);min-height:var(--lecture-panel-toolbar-height);box-sizing:border-box;visibility:hidden;pointer-events:none}.lecture-pdf-head{z-index:121;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:visible;transform:none}.lecture-tab-panel-divider>.lecture-pdf-head+.muted{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.lecture-pdf-head-picker-wrap{z-index:122;flex:1 1 0;align-self:center;align-items:center;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;display:flex;position:relative;overflow:visible;transform:translateY(-8.5px)}.classmate-lecture-pdf-head-picker-wrap{flex:1 1 0;width:auto;min-width:0;max-width:none}.lecture-pdf-head-actions{z-index:122;flex-wrap:nowrap;flex:none;align-self:center;align-items:center;gap:8px;min-width:0;height:auto;min-height:0;max-height:none;margin-left:auto;display:flex;position:relative;overflow:visible;transform:translateY(-8.5px)}.summary-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.doc-toolbar-read-actions,.doc-toolbar-right-actions{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.lecture-simple-read-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider>.floating-editor-toolbar .lecture-simple-read-actions{height:var(--lecture-panel-toolbar-control-height,32px)!important;min-height:var(--lecture-panel-toolbar-control-height,32px)!important;max-height:var(--lecture-panel-toolbar-control-height,32px)!important;gap:8px!important;line-height:1!important;overflow:visible!important}.lecture-simple-read-actions::-webkit-scrollbar{display:none}.doc-toolbar-right-actions{margin-left:auto}.toolbar-status-chip{color:#3659a7;white-space:nowrap;text-overflow:ellipsis;background:#eef4ff;border:1px solid #c9dafc;border-radius:999px;align-items:center;max-width:min(42vw,320px);min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.summary-tab-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.summary-tab-toolbar.editor-toolbar.floating-editor-toolbar,.result-detail>.summary-tab-toolbar.editor-toolbar.floating-editor-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;top:0!important}.processed-tab-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.processed-tab-toolbar.editor-toolbar.floating-editor-toolbar,.result-detail>.processed-tab-toolbar.editor-toolbar.floating-editor-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;top:0!important}.toolbar-pending-btn,.summary-toolbar-download-btn{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;line-height:1;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex}.toolbar-pending-btn.is-loading,.summary-toolbar-download-btn.is-loading{opacity:.9;box-shadow:0 0 0 1px #2563eb1f,0 6px 14px #2563eb1f}.lecture-pdf-add-btn{font-size:0;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;align-self:center!important;padding:0!important}.lecture-pdf-add-symbol{color:currentColor;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;font-weight:600;line-height:1;display:inline-flex;transform:none}.lecture-pdf-add-btn.is-loading{white-space:nowrap;gap:6px;font-size:.78rem;width:auto!important;min-width:94px!important;max-width:none!important;padding:0 12px!important}.lecture-pdf-add-btn.is-loading .toolbar-loading-dot{flex:none}.lecture-pdf-add-loading-label{color:currentColor;align-items:center;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.shared-download-action-row{flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.shared-materials-download-action-row{margin-left:auto}.shared-download-help-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.shared-download-help-btn{aspect-ratio:1;box-sizing:border-box;color:#2563eb;cursor:pointer;background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #c9ddfb;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:.88rem;font-weight:900;line-height:1;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;overflow:hidden;box-shadow:0 5px 14px #2563eb1f,inset 0 1px #ffffffe6}.shared-download-help-btn:hover,.shared-download-help-btn.active{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb2e,inset 0 1px #ffffffe0}.shared-download-help-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb38}.shared-download-help-btn:active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(0);box-shadow:0 4px 10px #2563eb2e}.shared-download-help-btn>span{display:block;transform:translateY(-.5px)}.shared-download-help-popover{z-index:80;text-align:left;white-space:normal;background:#fff;border:1px solid #cfe0ff;border-radius:14px;gap:5px;width:min(268px,100vw - 32px);padding:12px 13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f172a2e}.shared-download-help-popover:before{content:"";background:#fff;border-top:1px solid #cfe0ff;border-left:1px solid #cfe0ff;width:10px;height:10px;position:absolute;top:-6px;right:10px;transform:rotate(45deg)}.shared-download-help-title{color:#1e3a8a;font-size:.78rem;font-weight:900;line-height:1.2;position:relative}.shared-download-help-copy{color:#475569;font-size:.76rem;font-weight:700;line-height:1.55;position:relative}.lecture-pane-empty-state .shared-download-help-popover{left:50%;right:auto;transform:translate(-50%)}.lecture-pane-empty-state .shared-download-help-popover:before{margin-left:-5px;left:50%;right:auto}.lecture-pane-empty-state{box-sizing:border-box;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;gap:12px;width:100%;min-height:180px;padding:28px 16px;display:flex;position:relative}.lecture-pane-empty-state>.shared-download-action-row{position:absolute;top:calc(50% + 22px);left:16px;right:16px}.lecture-pane-empty-state .muted{margin:0}.lecture-editor-scroll-body>.lecture-pane-empty-state,.lecture-split-pane-body>.lecture-pane-empty-state,.quick-chat-reference-log>.lecture-pane-empty-state{min-height:100%}:is(.lecture-editor-scroll-body:has(>.lecture-pane-empty-state),.lecture-split-pane-body:has(>.lecture-pane-empty-state),.quick-chat-reference-log:has(>.lecture-pane-empty-state)){flex-direction:column;padding-top:0;padding-bottom:0;display:flex}.lecture-preview-panel-scroll>.lecture-pane-empty-state,.lecture-preview-panel-scroll>.lecture-panel-toolbar-spacer+.lecture-pane-empty-state,.quick-chat-reference-log.lecture-preview-side-reference-log>.lecture-pane-empty-state,.quick-chat-reference-log.lecture-preview-side-reference-log>.lecture-panel-toolbar-spacer+.lecture-pane-empty-state{min-height:0}.lecture-pane-empty-state.is-preview-note-side-empty{min-height:0!important}.lecture-pane-empty-state.is-preview-note-side-empty>.muted,.lecture-pane-empty-state.is-preview-note-side-empty>.shared-download-action-row{transform:translateY(-4.5px)}.lecture-pane-empty-state.is-left-text-panel,.lecture-pane-empty-state.is-preview-pdf-empty{transform:none}.lecture-recording-empty-panel.lecture-pane-empty-state{flex:auto;height:100%;min-height:100%;padding:0 16px;overflow:hidden}.lecture-audio-only-recording-card{gap:18px;padding:32px 20px}.lecture-audio-only-recording-copy{gap:8px;max-width:420px;display:grid}.lecture-audio-only-recording-copy strong{color:#0f172a;letter-spacing:0;font-size:1rem;font-weight:900}.lecture-audio-only-recording-copy p{color:#64748b;margin:0;font-size:.86rem;font-weight:700;line-height:1.55}.lecture-audio-only-recording-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.lecture-audio-only-pdf-add-btn{color:#334155;background:#ffffffd1;border-color:#94a3b852;border-radius:999px;gap:6px;height:40px;min-height:40px;padding:0 14px;font-weight:900}.lecture-audio-only-pdf-add-symbol{justify-content:center;align-items:center;width:16px;height:16px;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.lecture-audio-only-recording-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:128px;height:40px;min-height:40px;padding:0 16px;font-weight:900;line-height:1;display:inline-flex}.lecture-audio-only-recording-btn-label{display:inline-block;transform:translateY(-2.75px)}.lecture-audio-only-recording-btn.is-recording{color:#be123c;background:#fff1f2;border-color:#fecaca}.lecture-preview-panel-scroll>.lecture-recording-empty-panel.lecture-pane-empty-state,.quick-chat-reference-log.lecture-preview-side-reference-log>.lecture-recording-empty-panel.lecture-pane-empty-state{min-height:100%}:is(.quick-chat-reference-log:has(>.lecture-recording-empty-panel),.lecture-preview-panel-scroll:has(>.lecture-recording-empty-panel)){overflow:hidden}.lecture-pane-empty-download-btn{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 18px;font-size:.82rem;font-weight:800;line-height:1;transition:border-color .16s,box-shadow .16s,color .16s,background .16s,opacity .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.lecture-pane-empty-download-btn:not(:disabled):hover{color:#1d4ed8;border-color:#2563eb;box-shadow:0 10px 22px #2563eb24}.lecture-pane-empty-download-btn:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;opacity:.72;background:#f8fafc;border-color:#e5e7eb}.lecture-pane-empty-download-btn.is-loading{opacity:.9;box-shadow:0 0 0 1px #2563eb1f,0 8px 18px #2563eb1f}.lecture-pane-empty-download-btn.preview-generate-action-btn{flex:none;align-self:center;padding-inline:18px;width:fit-content!important;min-width:0!important;max-width:max-content!important}.toolbar-loading-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite toolbarLoadingPulse}@keyframes toolbarLoadingPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.toolbar-pill-btn{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 12px;line-height:1;display:inline-flex}.toolbar-pill-search{gap:6px}.toolbar-pill-search svg{width:14px;height:14px}.editor-toolbar .toolbar-pill-btn.active-tool{color:#0369a1!important;background:#0ea5e91f!important;box-shadow:inset 0 0 0 1px #0ea5e92e!important}.lecture-simple-read-actions .split-pane-save-btn{min-width:64px;box-shadow:none;background:0 0;border:0}.lecture-simple-read-actions .preview-note-regenerate-btn{margin-left:auto}.lecture-pdf-head-select{appearance:none;min-width:0;box-shadow:none;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:12px;flex:auto;margin:0;padding:8px 34px 8px 12px;font-size:.95rem;line-height:1.3;overflow:hidden}.lecture-pdf-head-select:focus,.lecture-pdf-head-select:focus-visible{outline:none}.lecture-pdf-head-picker{width:100%;min-width:0;height:24px;min-height:24px;max-height:24px;box-shadow:none;color:#0f172a;text-align:left;z-index:2;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;outline:none;flex:auto;justify-content:space-between;align-self:center;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:.92rem;line-height:1.2;display:inline-flex;position:relative;overflow:visible}.lecture-pdf-head-picker:before{content:"";border-radius:inherit;box-shadow:none;pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0}.lecture-pdf-head-picker:focus,.lecture-pdf-head-picker:focus-visible{outline:none}.lecture-pdf-head-picker:disabled{opacity:.6;cursor:default}.lecture-pdf-head-picker-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:100%;line-height:1.2;display:flex;position:relative;overflow:hidden}.lecture-pdf-head-picker-caret{color:#64748b;z-index:1;flex:none;font-size:.9rem;line-height:1;position:relative}.lecture-pdf-head-picker-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:240;background:#fffffffa;border:0;border-radius:16px;gap:6px;max-height:min(52vh,360px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a29}.lecture-pdf-head-picker-option{color:#0f172a;text-align:left;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:flex;overflow:hidden}.lecture-pdf-head-picker-option-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;padding:11px 12px;display:inline-flex}.lecture-pdf-head-picker-option-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lecture-pdf-head-picker-delete{color:#dc2626;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lecture-pdf-head-picker-delete svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.lecture-pdf-head-picker-delete:not(:disabled):hover{color:#b91c1c;background:0 0}.lecture-pdf-head-picker-delete:disabled{color:#fca5a5;cursor:not-allowed;opacity:.72}.lecture-pdf-head-picker-option.is-selected{color:#1d4ed8;background:#2563eb0f}.lecture-pdf-head-picker-option-main:disabled{color:#94a3b8;cursor:default}.lecture-pdf-head-picker-empty{color:#64748b;margin:0;padding:12px;font-size:.92rem}.lecture-recording-status-trigger{white-space:nowrap;border-radius:999px;flex:none;min-height:34px;padding:0 12px}.lecture-recording-status-button{align-items:center;padding-top:1px;display:inline-flex}.lecture-split-pane-select:focus,.lecture-split-pane-select:focus-visible,.lecture-split-pane-select:active{box-shadow:none;border:0;outline:none}.lecture-split-pane-head .lecture-split-pane-select{background-position:calc(100% - 10px) calc(50% - 2px),calc(100% - 5px) calc(50% - 2px);width:auto;max-width:124px;padding:0 16px 0 6px}.lecture-split-pane-body .transcript-read-meta-row{flex-wrap:nowrap;min-width:0}.lecture-split-pane-body .transcript-read-meta-btn{min-width:0}.lecture-split-pane-body .transcript-read-meta-btn-slide{flex:180px;justify-content:flex-start;align-items:center;min-width:0;max-width:210px;display:inline-flex}.lecture-split-pane-body .transcript-read-meta-btn-slide .transcript-read-meta-file{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lecture-split-pane-body .transcript-read-meta-btn-slide .transcript-read-meta-separator,.lecture-split-pane-body .transcript-read-meta-btn-slide .transcript-read-meta-page{flex-shrink:0}.lecture-split-pane-body .transcript-read-meta-btn-time{flex:none;max-width:none}.lecture-split-pane-toolbar .icon-btn{width:var(--lecture-panel-toolbar-control-height,32px);min-width:var(--lecture-panel-toolbar-control-height,32px);height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);flex:0 0 var(--lecture-panel-toolbar-control-height,32px);border-radius:8px}.lecture-split-pane-toolbar .split-pane-save-btn{height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.lecture-split-pane-toolbar .toolbar-hiyield-edit-btn{height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);max-height:var(--lecture-panel-toolbar-control-height,32px);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.lecture-split-pane-toolbar .toolbar-hiyield-edit-btn.active-tool{color:#0369a1!important;background:#0ea5e91f!important;box-shadow:inset 0 0 0 1px #0ea5e92e!important}.lecture-split-pane-toolbar .split-pane-save-btn:hover,.lecture-split-pane-toolbar .split-pane-save-btn:active,.lecture-split-pane-toolbar .split-pane-save-btn:focus,.lecture-split-pane-toolbar .split-pane-save-btn:focus-visible{box-shadow:none;background:#94a3b81a;border:0;outline:none;transform:none}.lecture-split-pane-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;flex:auto;min-height:0;max-height:none;padding:0 2px 0 0;overflow:hidden auto}.lecture-split-pane-body .summary-table-wrap,.lecture-split-pane-body .editable-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y}.lecture-split-exam-list{gap:8px;display:grid}.past-exam-question-list-panel,.past-exam-side-question-list-panel,.lecture-split-exam-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;overflow-anchor:none}.lecture-split-exam-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.lecture-split-exam-title{color:#0f172a;margin:0 0 4px;font-size:12.5px;font-weight:800}.lecture-split-exam-evidence{color:#334155;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}@media (max-width:1024px){.lecture-split-grid{grid-template-columns:minmax(0,1fr)}.lecture-split-pane+.lecture-split-pane{border-top:1px solid #dbe4ef;border-left:0;margin-top:12px;margin-left:0;padding-top:12px;padding-left:0}}.exam-point-description-sub{margin:-4px 0 10px;font-size:.8rem}.exam-point-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.exam-point-card-head{border-bottom:1px dashed #d9e3f0;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.exam-point-card-toggle>summary{cursor:pointer;padding-right:18px;list-style:none;position:relative}.exam-point-card-toggle>summary::-webkit-details-marker{display:none}.exam-point-card-toggle>summary:after{content:"▾";color:#64748b;font-size:12px;transition:transform .2s;position:absolute;top:0;right:0;transform:rotate(-90deg)}.exam-point-card-toggle[open]>summary:after{transform:rotate(0)}.exam-point-card-body{margin-top:8px}.exam-point-edit-form{background:#f8fbff;border:1px solid #dbe4ef;border-radius:10px;gap:8px;margin:8px 0 12px;padding:12px;display:grid}.exam-point-edit-grid{grid-template-columns:120px 1fr;gap:8px;display:grid}.exam-point-edit-form label{color:#334155;gap:4px;font-size:12px;font-weight:700;display:grid}.exam-point-edit-form input,.exam-point-edit-form select,.exam-point-edit-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.exam-point-edit-form textarea{resize:vertical;min-height:56px}.exam-point-edit-actions{justify-content:flex-end;gap:8px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.exam-point-image-tools{margin-top:10px}.exam-point-card-tools-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.exam-point-image-add{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.exam-point-image-add:hover{background:#f8fafc}.exam-point-delete-btn{color:#be123c;background:#fff1f2;border-color:#fecaca}.exam-point-delete-btn:hover{background:#ffe4e6}.exam-point-card-tools-row .exam-point-image-add{min-width:108px;height:30px}.exam-point-image-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.exam-point-image-item{background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:6px;display:flex}.exam-point-image-item img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;width:100%}.exam-point-image-preview-btn{cursor:zoom-in;background:0 0;border:0;padding:0}.exam-point-image-remove{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;height:26px;font-size:11px;font-weight:700}.exam-point-quiz-tools{margin-top:10px}.exam-point-quiz-toggle{background:#fff;border:1px solid #dbe4ef;border-radius:10px;margin-top:10px}.exam-point-quiz-toggle>summary{cursor:pointer;color:#334155;padding:8px 10px;font-size:12px;font-weight:700;list-style:none}.exam-point-quiz-toggle>summary::-webkit-details-marker{display:none}.exam-point-quiz-toggle[open]>summary{border-bottom:1px solid #e5e7eb}.exam-point-quiz-list{flex-direction:column;gap:10px;margin-top:0;padding:10px;display:flex}.exam-point-quiz-submit-row{justify-content:flex-end;display:flex}.exam-point-quiz-item{background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:10px;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.exam-point-quiz-title{color:#0f172a;word-break:keep-all;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.exam-point-quiz-choices{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.exam-point-quiz-choice{color:#1f2937;text-align:left;width:100%;font-size:13px;line-height:1.5;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;display:flex!important}.exam-point-quiz-choice input{flex:none;margin-top:2px}.exam-point-quiz-choice span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;flex:auto;min-width:0;display:block}.exam-point-quiz-result{border-radius:8px;margin-top:8px;padding:8px;font-size:12px;line-height:1.45}.exam-point-quiz-result p{margin:0}.exam-point-quiz-result p+p{margin-top:4px}.exam-point-quiz-result.ok{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.exam-point-quiz-result.no{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.image-preview-backdrop{z-index:1800;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-preview-modal{background:#0b1220;border:1px solid #94a3b859;border-radius:14px;width:min(96vw,1100px);max-height:92dvh;padding:14px;position:relative}.image-preview-modal img{object-fit:contain;border-radius:10px;width:100%;max-height:calc(92dvh - 28px)}.image-preview-close-btn{color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b873;border-radius:999px;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.exam-point-card.exam,.exam-point-card.class{background:0 0;border-color:#0000}.exam-point-card-title{color:#0f172a;flex:auto;margin:0;font-size:.88rem;font-weight:800;line-height:1.35}.exam-point-card-type{letter-spacing:.01em;color:#334155;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;align-items:center;margin:0;padding:2px 8px;font-size:.67rem;font-weight:700;display:inline-flex}.exam-point-card.exam .exam-point-card-type{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.exam-point-card.class .exam-point-card-type{color:#166534;background:#f3fff7;border-color:#bbf7d0}.exam-point-section-label{letter-spacing:.015em;color:#334155;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 6px;font-size:.71rem;font-weight:700;display:flex}.exam-point-evidence-hint{letter-spacing:0;color:#64748b;font-size:.64rem;font-weight:500}.exam-point-concept-title{color:#1e3a8a;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:8px;margin:0 0 6px;padding:6px 8px;font-size:.78rem;font-weight:700;line-height:1.35}.exam-point-evidence{color:#1e293b;background:#f8fbff;border:1px solid #dbe7f6;border-radius:10px;margin:0;padding:10px 11px;font-size:.76rem;line-height:1.5}.exam-point-evidence-btn{text-align:left;cursor:pointer;width:100%}.exam-point-evidence-btn:hover{box-shadow:none;background:#eef6ff;border-color:#93c5fd;transform:none}.exam-point-list{color:#1f2937;gap:4px;margin:0;padding-left:16px;font-size:.74rem;line-height:1.5;display:grid}.exam-point-list li{margin:0}.exam-point-concept-table-wrap{background:#fff;border:1px solid #d8e2f0;border-radius:10px;margin-top:4px;overflow:hidden}.exam-point-concept-table{border-collapse:collapse;table-layout:fixed;width:100%}.exam-point-concept-table th,.exam-point-concept-table td{vertical-align:top;border-top:1px solid #e5eaf1;padding:8px 9px;font-size:.75rem;line-height:1.5}.exam-point-concept-table tr:first-child th,.exam-point-concept-table tr:first-child td{border-top:none}.exam-point-concept-table th{color:#334155;text-align:center;background:#f8fafd;width:58px;font-weight:700}.exam-point-concept-table td{color:#1f2937;word-break:break-word}.exam-point-card-summary{color:#334155;margin:0 0 6px;font-size:.72rem;line-height:1.36}.exam-point-digest{background:#fff;border:1px solid #e2efe4;border-radius:8px;margin-bottom:6px;padding:6px 7px}.exam-point-digest p{color:#334155;margin:0;font-size:.72rem;line-height:1.34}.exam-point-digest p+p{margin-top:4px}.exam-point-digest p span{color:#166534;min-width:28px;margin-right:5px;font-weight:700;display:inline-block}.exam-point-keywords{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.exam-point-keywords span{color:#0f5132;background:#f0fbf4;border:1px solid #bde4ca;border-radius:999px;align-items:center;padding:1px 6px;font-size:.67rem;display:inline-flex}.exam-point-card-actions{justify-content:flex-end;margin-top:6px;display:flex}.exam-point-question-box{border-top:1px dashed #cddfd0;margin-top:7px;padding-top:7px}.exam-point-question-toggle{background:#fff;border:1px solid #d5e5d8;border-radius:8px;margin-top:7px;padding:0}.exam-point-question-toggle>summary{cursor:pointer;color:#14532d;padding:6px 8px;font-size:.73rem;font-weight:700;list-style:none}.exam-point-question-toggle>summary::-webkit-details-marker{display:none}.exam-point-question-toggle[open]>summary{border-bottom:1px solid #e5efe7}.exam-point-question-toggle[open] .exam-point-question-box{border-top:none;margin-top:0;padding:7px 8px}.exam-point-question-title{color:#14532d;margin:0 0 5px;font-size:.74rem;font-weight:700}.exam-point-question-pre{white-space:pre-wrap;word-break:break-word;color:#1f2937;scrollbar-width:thin;scrollbar-color:#b9c8bc transparent;max-height:34vh;margin:0;padding-right:4px;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:.74rem;line-height:1.42;overflow:hidden auto}.exam-point-question-pre::-webkit-scrollbar{width:3px;height:3px}.exam-point-question-pre::-webkit-scrollbar-thumb{background:#b9c8bc;border-radius:999px}.exam-point-question-pre::-webkit-scrollbar-track{background:0 0}.exam-point-render-block{color:#1f2937;scrollbar-width:thin;scrollbar-color:#b9c8bc transparent;max-height:56vh;margin-top:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:.76rem;line-height:1.42;overflow:auto}.exam-point-render-block::-webkit-scrollbar{width:3px;height:3px}.exam-point-render-block::-webkit-scrollbar-thumb{background:#b9c8bc;border-radius:999px}.exam-point-render-block::-webkit-scrollbar-track{background:0 0}pre{white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.83rem;line-height:1.5}:root{--quick-chat-side-width:clamp(320px, 34vw, 460px)}html.quick-chat-modal-open,body.quick-chat-modal-open{overscroll-behavior:none;touch-action:none;overflow:hidden;scroll-behavior:auto!important}html.quick-chat-modal-open .page-shell,html.quick-chat-modal-open .panel.lecture-page,html.quick-chat-modal-open .recording-mini-player,html.quick-chat-modal-open .quick-chat,html.quick-chat-modal-open .quick-chat-panel,html.quick-chat-modal-open .quick-chat-modal-panel,html.quick-chat-modal-open .quick-chat-modal-backdrop{transition:none!important;animation:none!important}.quick-chat{z-index:130;pointer-events:auto;width:auto;display:block;position:fixed;inset:auto 16px 16px auto}.quick-chat.open{left:auto;right:max(8px, calc(var(--hy-safe-right,0px) + 6px));top:max(8px, var(--hy-safe-ui-top,8px));bottom:max(8px, var(--hy-safe-ui-bottom,8px));width:var(--quick-chat-side-width);align-items:stretch;max-width:calc(100vw - 16px);display:flex}.quick-chat-toggle{right:max(12px, calc(var(--hy-safe-right,0px) + 10px));bottom:max(12px, calc(var(--hy-safe-ui-bottom,8px) + 4px));color:#fff;letter-spacing:.01em;min-width:142px;height:46px;box-shadow:none;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #1d4ed8;border-radius:22px;padding:9px 16px;font-size:.9rem;font-weight:700;transition:transform .14s,filter .16s;position:fixed}.recording-mini-player{box-sizing:border-box;width:auto;max-width:none;padding-bottom:calc(10px + var(--hy-safe-bottom,0px));z-index:120;background:#fff;border:1px solid #dbe3f0;border-radius:12px;padding-top:10px;padding-left:12px;padding-right:12px;transition:left .22s,width .22s,right .22s;position:fixed;bottom:0;left:16px;right:16px;transform:none;box-shadow:0 8px 24px #0f172a1f}.recording-mini-player-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.recording-mini-player-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.recording-mini-player-time{color:#475569;flex-shrink:0;font-size:12px}.recording-mini-player-audio{width:100%}.recording-mini-player-close{color:#475569;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;line-height:1;display:inline-flex}.recording-mini-player-close:hover{color:#0f172a}.quick-chat-toggle:hover{box-shadow:none;filter:saturate(1.06);transform:translateY(-1px)}.quick-chat-toggle:active{box-shadow:none;transform:translateY(0)}.quick-chat-toggle svg{width:16px;height:16px;display:block}.quick-chat-toggle svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.quick-chat-panel{width:100%;height:100%;max-height:100%;box-shadow:none;background:#fff;border:1px solid #dbe7f6;border-radius:22px;flex-direction:column;min-height:0;transition:transform .22s ease-out;display:flex;overflow:hidden;transform:translate(108%)}.quick-chat.open .quick-chat-panel{transform:translate(0)}.quick-chat-modal-backdrop{z-index:1360;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;border:none;position:fixed;inset:0}.quick-chat-modal-panel{z-index:1370;right:max(8px, calc(var(--hy-safe-right,0px) + 6px));top:max(8px, calc(var(--hy-safe-top,0px) + 6px));bottom:max(8px, calc(var(--hy-safe-bottom,0px) + 6px));width:var(--quick-chat-side-width);max-width:calc(100vw - 16px);height:auto;transition:none;position:fixed;box-shadow:0 16px 42px #0f172a3d;transform:none!important}.lecture-workspace{position:relative}.lecture-workspace>.panel.lecture-page{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;max-width:100%;transition:max-width .22s,width .22s,margin .22s}.lecture-web-resize-handle{display:none}.lecture-detail-shell .lecture-workspace>.panel.lecture-page{justify-self:stretch;box-shadow:none!important;-webkit-backdrop-filter:none!important;border:1px solid #94a3b833!important;transition:none!important;transform:none!important}.lecture-detail-shell .lecture-workspace>.quick-chat.open .quick-chat-panel{box-shadow:none!important;border:1px solid #94a3b833!important}.lecture-detail-shell .lecture-workspace.quick-chat-open,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open{margin-left:0!important;margin-right:0!important}@media (min-width:1024px){.lecture-workspace{--lecture-workspace-panel-height:min(calc(100dvh - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 12px - var(--hy-safe-bottom,0px)), 920px)}.lecture-workspace>.panel.lecture-page{height:var(--lecture-workspace-panel-height);min-height:620px;max-height:var(--lecture-workspace-panel-height);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden}.lecture-workspace.quick-chat-open{grid-template-columns:minmax(0, 1fr) minmax(320px, var(--quick-chat-side-width));align-items:start;gap:20px;max-width:1440px;margin:0 auto;display:grid}.lecture-workspace.quick-chat-open>.panel.lecture-page{width:100%;max-width:none;margin:0}.lecture-workspace.quick-chat-open>.quick-chat{top:var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px)));z-index:40;align-self:start;width:100%;display:block;position:sticky;bottom:auto;left:auto;right:auto}.lecture-workspace.quick-chat-open>.quick-chat.open{top:var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px)));width:100%;max-width:none;position:sticky;bottom:auto;left:auto;right:auto}.lecture-workspace.quick-chat-open>.quick-chat.open .quick-chat-panel{height:var(--lecture-workspace-panel-height);min-height:620px;box-shadow:none;transform:none}.lecture-workspace.quick-chat-open>.quick-chat-toggle,.lecture-workspace.quick-chat-open>.quick-chat .quick-chat-toggle{position:static;bottom:auto;right:auto}}@media (min-width:768px) and (max-width:1023px){.lecture-workspace{--lecture-workspace-panel-height:min(calc(100dvh - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 12px - var(--hy-safe-bottom,0px)), 920px)}.lecture-workspace>.panel.lecture-page{height:var(--lecture-workspace-panel-height);min-height:560px;max-height:var(--lecture-workspace-panel-height);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:hidden}.lecture-workspace.tablet-side-panel-open{grid-template-columns:minmax(0,1fr) minmax(300px,38vw);align-items:start;gap:16px;overflow:hidden visible;display:grid!important}@supports (overflow:clip){.lecture-workspace.tablet-side-panel-open{overflow:clip visible}}.lecture-workspace.tablet-side-panel-open>.panel.lecture-page{width:100%;max-width:none;margin:0}.lecture-workspace.tablet-side-panel-open>.quick-chat.open{z-index:40!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;display:block!important;position:sticky!important;inset:0 auto auto!important}.lecture-workspace.tablet-side-panel-open>.quick-chat.open .quick-chat-panel{width:100%!important;height:var(--lecture-workspace-panel-height)!important;max-height:var(--lecture-workspace-panel-height)!important;min-width:0!important;min-height:560px!important;box-shadow:none!important;transform:none!important}.lecture-workspace.tablet-side-panel-open>.quick-chat,.lecture-workspace.tablet-side-panel-open>.quick-chat-toggle{bottom:auto!important;left:auto!important;right:auto!important}.lecture-workspace.tablet-side-panel-open>.quick-chat-toggle,.lecture-workspace.tablet-side-panel-open>.quick-chat .quick-chat-toggle{display:none!important}}@media (min-width:1024px){.lecture-workspace.web-landscape-resizable.tablet-side-panel-open{--lecture-web-resize-hit-width:24px;--lecture-web-grid-gap:4px;--lecture-web-panel-gap-space:calc(var(--lecture-web-resize-hit-width) + (var(--lecture-web-grid-gap) * 2));--lecture-web-panel-min-width:clamp(320px, calc((100vw - 56px - var(--lecture-web-panel-gap-space)) / 2), 560px);--lecture-web-left-effective-min-width:max(var(--lecture-web-panel-min-width), var(--lecture-web-left-panel-min-width,0px));--lecture-web-right-effective-min-width:max(var(--lecture-web-panel-min-width), var(--lecture-web-right-panel-min-width,0px));width:min(100%,100vw - 56px);grid-template-columns:minmax(var(--lecture-web-left-effective-min-width), 1fr) var(--lecture-web-resize-hit-width) minmax(var(--lecture-web-right-effective-min-width), var(--lecture-web-side-panel-width,var(--lecture-web-right-effective-min-width)))!important;gap:var(--lecture-web-grid-gap)!important;align-items:start!important;max-width:none!important;margin:0 auto!important;display:grid!important;overflow:hidden visible!important}@supports (overflow:clip){.lecture-workspace.web-landscape-resizable.tablet-side-panel-open{overflow:clip visible!important}}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.panel.lecture-page{grid-column:1;width:100%!important;max-width:none!important;margin:0!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.lecture-web-resize-handle{width:var(--lecture-web-resize-hit-width);min-width:var(--lecture-web-resize-hit-width);height:var(--lecture-workspace-panel-height);cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:999px;grid-column:2;justify-content:center;place-self:stretch stretch;align-items:center;min-height:620px;padding:0;display:flex}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.lecture-web-resize-handle span{background:#cbd5e1;border-radius:999px;width:4px;height:42px;transition:background .14s,transform .14s;display:block}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.lecture-web-resize-handle:hover span,.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.lecture-web-resize-handle:focus-visible span{background:#2563eb;transform:scaleY(1.12)}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.quick-chat.open{grid-column:3;width:100%!important;max-width:none!important}}.quick-chat-panel header{z-index:30;box-sizing:border-box;color:#0f172a;isolation:isolate;background:#fff;border-bottom:0;border-top-left-radius:22px;border-top-right-radius:22px;flex:none;justify-content:space-between;align-items:flex-start;gap:8px;min-height:57px;padding:12px 12px 0;display:flex;position:relative;top:0;overflow:visible;transform:translateZ(0)}.quick-chat-panel h4{margin:0;font-size:.98rem;font-weight:700}.quick-chat-mode-header{z-index:1;flex:auto;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:44px;display:flex;position:relative;container-type:inline-size}.quick-chat-mode-segments{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;flex:auto;align-items:center;gap:clamp(3px,1.8cqw,8px);width:100%;min-width:0;min-height:28px;padding-bottom:16px;display:flex;position:relative;overflow:hidden}.quick-chat-mode-segments:after{content:"";background:var(--hy-border);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.lecture-detail-shell .quick-chat-panel header:has(.quick-chat-mode-segments){box-sizing:border-box;border-bottom:0;align-items:center;position:relative;min-height:57px!important;padding:12px 12px 10px!important}.lecture-detail-shell .quick-chat-panel header:has(.quick-chat-mode-segments):after{content:"";background:var(--lecture-panel-divider-color,var(--hy-border));pointer-events:none;height:1px;position:absolute;bottom:0;left:12px;right:12px}.lecture-detail-shell .quick-chat-panel header:has(.quick-chat-mode-segments) .quick-chat-mode-header{align-items:center;min-height:28px}.lecture-detail-shell .quick-chat-panel header:has(.quick-chat-mode-segments) .quick-chat-mode-segments{align-items:center;gap:8px;height:28px!important;min-height:28px!important;padding-bottom:0!important;transform:none!important}.lecture-detail-shell .quick-chat-panel header:has(.quick-chat-mode-segments) .quick-chat-mode-segments:after{content:none;display:none}:is(.lecture-detail-shell .quick-chat-panel header:has(.quick-chat-mode-segments) .quick-chat-mode-segment,.lecture-detail-shell .quick-chat-panel header:has(.quick-chat-mode-segments) .quick-chat-mode-label){height:28px;min-height:28px;padding:0 clamp(6px,.8vw,12px);font-size:clamp(11px,.9vw,13px)}.quick-chat-mode-segments::-webkit-scrollbar{display:none}.quick-chat-mode-segment,.quick-chat-mode-label{z-index:1;color:#334155;min-width:0;height:28px;min-height:28px;box-shadow:none;white-space:nowrap;background:#f8fafc;border:1px solid #d6deeb;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:clamp(10px,3.2cqw,13px);font-weight:700;line-height:1;display:inline-flex;position:relative}.quick-chat-mode-segment{text-overflow:ellipsis;touch-action:manipulation;width:auto;padding:0 clamp(4px,1.8cqw,12px);overflow:hidden}.quick-chat-mode-segment:hover,.quick-chat-mode-segment:focus-visible{color:#334155;box-shadow:none;background:#f8fafc;border-color:#d6deeb;transform:none}.quick-chat-mode-segment.active,.quick-chat-mode-segment.active:hover,.quick-chat-mode-segment.active:active,.quick-chat-mode-segment.active:focus-visible{color:#fff!important;background:linear-gradient(135deg,#0b6bcb,#0f766e)!important}.quick-chat-mode-segment.lecture-expected-logo-tab{flex:1 1 0;width:auto;min-width:0;max-width:100%;padding:0 clamp(4px,1.8cqw,12px);overflow:hidden}.quick-chat-mode-segment.lecture-expected-logo-tab img{object-fit:contain;filter:none;width:72%;height:20px;transition:filter .14s;display:block}.quick-chat-mode-segment.lecture-expected-logo-tab.active img,.quick-chat-mode-segment.lecture-expected-logo-tab[aria-selected=true] img{filter:brightness(0)invert()}.quick-chat-mode-label{padding:0 12px}.quick-chat-mode-select{flex:none;width:min(100%,116px);min-width:0;max-width:116px;font-size:.98rem;font-weight:700}.quick-chat-reference-log .expected-summary-cards{touch-action:pan-y;width:100%;min-width:0;max-width:100%;overflow:visible}.quick-chat-reference-log .expected-summary-card,.quick-chat-reference-log .expected-summary-card-rich,.quick-chat-reference-log .expected-question-card{overflow-wrap:anywhere;touch-action:pan-y;min-width:0;max-width:100%;overflow:visible}.quick-chat-reference-log .expected-summary-cards.compact .expected-summary-card{border-radius:14px;padding:12px}.quick-chat-reference-log .expected-summary-card .summary-live-item,.quick-chat-reference-log .expected-summary-card .summary-projection-section,.quick-chat-reference-log .expected-summary-card .summary-table-wrap,.quick-chat-reference-log .expected-summary-card .transcript-read-meta-row{min-width:0;max-width:100%}.quick-chat-reference-log .expected-summary-card .summary-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow-x:auto}.quick-chat-reference-log .expected-summary-card .transcript-read-meta-row,.quick-chat-reference-log .expected-summary-card-actions,.quick-chat-reference-log .expected-question-head{flex-wrap:wrap}.quick-chat-reference-log .expected-summary-card .transcript-read-meta-btn{max-width:100%}.quick-chat-reference-toolbar{flex:0 0 var(--lecture-panel-toolbar-height);height:var(--lecture-panel-toolbar-height);min-height:var(--lecture-panel-toolbar-height);max-height:var(--lecture-panel-toolbar-height);margin:var(--lecture-side-panel-content-offset,0px) var(--lecture-panel-toolbar-x-padding,12px) 0;border-bottom:1px solid var(--lecture-panel-divider-color);box-sizing:border-box;z-index:1;background:var(--lecture-panel-toolbar-surface);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;position:relative}.lecture-detail-shell .lecture-tab-panel-divider,.lecture-detail-shell .quick-chat-reference-toolbar{flex-basis:var(--lecture-panel-toolbar-height);height:var(--lecture-panel-toolbar-height);min-height:var(--lecture-panel-toolbar-height);max-height:var(--lecture-panel-toolbar-height);box-sizing:border-box;align-items:center}.lecture-detail-shell .lecture-tab-panel-divider>.floating-editor-toolbar{--lecture-panel-toolbar-content-shift-y:-10px;z-index:4!important;height:var(--lecture-panel-toolbar-control-height,32px)!important;min-height:var(--lecture-panel-toolbar-control-height,32px)!important;max-height:var(--lecture-panel-toolbar-control-height,32px)!important;transform:translateY(var(--lecture-panel-toolbar-content-shift-y,0px))!important;align-self:center!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;position:relative!important}.quick-chat-reference-toolbar-left,.quick-chat-reference-toolbar-right{height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);max-height:var(--lecture-panel-toolbar-control-height,32px);transform:translateY(var(--lecture-panel-toolbar-content-shift-y,0px));align-self:center;align-items:center;gap:8px;line-height:1;display:flex}.quick-chat-reference-toolbar-left{flex-wrap:nowrap;flex:auto;min-width:0}.quick-chat-reference-toolbar-right{flex:none;margin-left:auto}.quick-chat-reference-toolbar .toolbar-icon-btn{width:var(--lecture-panel-toolbar-control-height,32px);min-width:var(--lecture-panel-toolbar-control-height,32px);height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);border-radius:8px}.quick-chat-reference-toolbar .split-pane-save-btn,.quick-chat-reference-toolbar .summary-toolbar-download-btn,.quick-chat-reference-toolbar .quick-chat-reference-search-btn,.quick-chat-reference-toolbar .toolbar-hiyield-edit-btn{height:var(--lecture-panel-toolbar-control-height,32px);min-height:var(--lecture-panel-toolbar-control-height,32px);max-height:var(--lecture-panel-toolbar-control-height,32px);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.quick-chat-reference-toolbar .split-pane-save-btn{min-width:64px;box-shadow:none;background:0 0;border:0}.quick-chat-reference-toolbar .quick-chat-reference-search-btn{gap:6px}.quick-chat-reference-toolbar .quick-chat-reference-search-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;display:block;transform:none}.summary-tab-toolbar.editor-toolbar .toolbar-icon-btn,.processed-tab-toolbar.editor-toolbar .toolbar-icon-btn{width:var(--lecture-panel-toolbar-control-height,32px)!important;min-width:var(--lecture-panel-toolbar-control-height,32px)!important;height:var(--lecture-panel-toolbar-control-height,32px)!important;min-height:var(--lecture-panel-toolbar-control-height,32px)!important;border-radius:8px!important}.summary-tab-toolbar.editor-toolbar .split-pane-save-btn,.summary-tab-toolbar.editor-toolbar .toolbar-pill-btn,.summary-tab-toolbar.editor-toolbar .toolbar-pill-search,.summary-tab-toolbar.editor-toolbar .toolbar-hiyield-edit-btn,.processed-tab-toolbar.editor-toolbar .split-pane-save-btn,.processed-tab-toolbar.editor-toolbar .toolbar-pill-btn,.processed-tab-toolbar.editor-toolbar .toolbar-pill-search,.processed-tab-toolbar.editor-toolbar .toolbar-hiyield-edit-btn{color:#334155;gap:6px;height:var(--lecture-panel-toolbar-control-height,32px)!important;min-height:var(--lecture-panel-toolbar-control-height,32px)!important;max-height:var(--lecture-panel-toolbar-control-height,32px)!important;font-size:inherit!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;line-height:1!important;display:inline-flex!important}.summary-tab-toolbar.editor-toolbar .split-pane-save-btn,.processed-tab-toolbar.editor-toolbar .split-pane-save-btn{min-width:64px}.summary-tab-toolbar.editor-toolbar .toolbar-pill-search svg,.processed-tab-toolbar.editor-toolbar .toolbar-pill-search svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.summary-tab-toolbar.editor-toolbar .toolbar-icon-btn:disabled,.summary-tab-toolbar.editor-toolbar .split-pane-save-btn:disabled,.summary-tab-toolbar.editor-toolbar .toolbar-pill-search:disabled,.summary-tab-toolbar.editor-toolbar .toolbar-hiyield-edit-btn:disabled,.processed-tab-toolbar.editor-toolbar .toolbar-icon-btn:disabled,.processed-tab-toolbar.editor-toolbar .split-pane-save-btn:disabled,.processed-tab-toolbar.editor-toolbar .toolbar-pill-search:disabled,.processed-tab-toolbar.editor-toolbar .toolbar-hiyield-edit-btn:disabled,.quick-chat-reference-toolbar .toolbar-icon-btn:disabled,.quick-chat-reference-toolbar .split-pane-save-btn:disabled,.quick-chat-reference-toolbar .quick-chat-reference-search-btn:disabled,.quick-chat-reference-toolbar .toolbar-hiyield-edit-btn:disabled{opacity:.38;cursor:not-allowed}.quick-chat-reference-toolbar .quick-chat-reference-search-btn.active-tool{color:#0369a1;background:#0ea5e91f;box-shadow:inset 0 0 0 1px #0ea5e92e}.quick-chat-reference-toolbar .split-pane-save-btn:hover,.quick-chat-reference-toolbar .split-pane-save-btn:active,.quick-chat-reference-toolbar .split-pane-save-btn:focus,.quick-chat-reference-toolbar .split-pane-save-btn:focus-visible{box-shadow:none;background:0 0;border:0;outline:none;transform:none}.quick-chat-reference-toolbar .summary-toolbar-download-btn{min-width:104px;box-shadow:none!important;background:0 0!important;border:0!important}.quick-chat-reference-toolbar .summary-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.quick-chat-live-recording-loading{align-items:center;gap:6px;display:inline-flex}.live-recording-transcript-text{white-space:pre-wrap}.quick-chat-reference-toolbar.live-recording-owner-toolbar{flex:0 0 var(--lecture-panel-toolbar-height);width:auto;margin:var(--lecture-side-panel-content-offset,0px) var(--lecture-panel-toolbar-x-padding,12px) 0}.quick-chat-reference-toolbar .live-recording-owner-toolbar-btn{gap:7px;min-width:0}.quick-chat-reference-toolbar .live-recording-owner-toolbar-text-disabled-btn:disabled,.quick-chat-reference-toolbar .live-recording-owner-toolbar-text-disabled-btn:disabled:hover,.quick-chat-reference-toolbar .live-recording-owner-toolbar-text-disabled-btn:disabled:focus-visible{box-shadow:none!important;color:#94a3b8!important;opacity:1!important;background:0 0!important;border-color:#0000!important;transform:none!important}.quick-chat-reference-toolbar .live-recording-owner-toolbar-btn svg{flex:none;width:15px;height:15px;display:block}.quick-chat-reference-toolbar .color-dot{width:20px;height:20px}.quick-chat-close{color:#475569;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.quick-chat-close svg{width:14px;height:14px}.quick-chat-close svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.quick-chat-typing{justify-content:center;align-items:center;gap:10px;min-width:84px;padding:10px 14px;display:inline-flex}.quick-chat-typing span{opacity:.4;background:#64748b;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite quick-chat-dot;display:inline-block}.quick-chat-typing span:nth-child(2){animation-delay:.15s}.quick-chat-typing span:nth-child(3){animation-delay:.3s}.quick-chat-typing em{color:#475569;margin-left:8px;font-size:12px;font-style:normal;display:inline-block}@keyframes quick-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.quick-chat-log{overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;max-height:100%;padding:10px 12px;display:flex;overflow:hidden auto}.lecture-ai-description{flex:none;margin:0;padding:10px 14px 2px;font-size:12px;line-height:1.45}.quick-chat-reference-log{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;margin:0 0 14px;padding:16px 12px 42px;overflow:hidden auto}.quick-chat-reference-log.lecture-preview-side-reference-log{flex-direction:column;gap:0;margin-bottom:14px;padding-top:0;padding-bottom:0;display:flex}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-toolbar{margin:var(--lecture-side-panel-content-offset) var(--lecture-panel-toolbar-x-padding,12px) 0}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-log.lecture-preview-side-reference-log{margin-top:var(--lecture-side-panel-content-offset)}.quick-chat-reference-log>.result-detail.tabbed-detail-panel{min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;margin:0;padding:0}.quick-chat-reference-log.quick-chat-reference-log-infographic{padding-bottom:0}.quick-chat-live-recording-shell{width:100%;min-height:0;position:relative}.quick-chat-reference-log-live-recording>.downloaded-read-intro-note{margin-bottom:2px}.quick-chat-live-recording-caption{color:#64748b;margin:0 0 10px;font-size:.82rem;font-weight:600}.quick-chat-reference-readonly{color:#0f172a;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 2px 48px}.quick-chat-reference-readonly .summary-table-wrap,.quick-chat-reference-readonly .editable-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.quick-chat-reference-readonly>:last-child{margin-bottom:42px!important}.quick-chat-panel:has(.quick-chat-reference-log-live-recording):after{content:"";background:#fff;flex:0 0 0;min-height:0;display:none}.quick-chat-reference-log.quick-chat-reference-log-live-recording{flex-direction:column;display:flex;margin-bottom:0!important;padding-bottom:0!important}.quick-chat-reference-log.quick-chat-reference-log-live-recording:has(>.lecture-recording-empty-panel){flex:auto;height:100%;min-height:0;margin:0!important;padding:0!important;overflow:hidden!important}.quick-chat-reference-log-live-recording>.lecture-recording-empty-panel.lecture-pane-empty-state.quick-chat-empty-notice{flex:auto;height:100%;min-height:0;padding:0 16px;overflow:hidden}.quick-chat-reference-log-live-recording>.quick-chat-live-recording-shell,.quick-chat-reference-log-live-recording>.quick-chat-reference-readonly-live-recording{flex:auto;width:100%;min-height:0;margin-top:0}.quick-chat-live-recording-shell>.lecture-recording-empty-panel.lecture-pane-empty-state.quick-chat-empty-notice{height:100%;min-height:100%}.quick-chat-reference-readonly-live-recording{padding-bottom:0!important}.quick-chat-reference-readonly-live-recording>:last-child,.quick-chat-reference-readonly-live-recording .transcript-read-block:last-child{margin-bottom:0!important}.quick-chat-reference-log .quick-chat-loading,.quick-chat-reference-log .quick-chat-empty-notice{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:18px 4px 22px}.quick-chat-scroll-bottom-btn{color:#0f172a;-webkit-backdrop-filter:blur(12px);z-index:2;background:#fffffff5;border:1px solid #94a3b85c;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 10px 24px #0f172a24}.quick-chat-scroll-bottom-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a2e}.quick-chat-scroll-bottom-btn:active{transform:translateY(0)}.quick-chat-scroll-bottom-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.quick-chat-inline-shell{flex-direction:column;height:100%;min-height:0;display:flex}.quick-chat-inline-log{flex:auto;min-height:0}@media (min-width:1024px){.quick-chat.open{top:var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px)));right:max(12px, calc(var(--hy-safe-right,0px) + 10px));height:calc(100dvh - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 12px - var(--hy-safe-bottom,0px));max-height:calc(100dvh - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 12px - var(--hy-safe-bottom,0px));bottom:auto}.quick-chat.open .quick-chat-panel{top:var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px)));right:max(12px, calc(var(--hy-safe-right,0px) + 10px));width:var(--quick-chat-side-width);max-width:calc(100vw - 24px);height:calc(100dvh - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 12px - var(--hy-safe-bottom,0px));max-height:calc(100dvh - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 12px - var(--hy-safe-bottom,0px));position:fixed}.quick-chat.open .quick-chat-log{min-height:0}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.quick-chat.open{z-index:40!important;grid-column:3!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;position:sticky!important;inset:0 auto auto!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open{z-index:40!important;grid-column:3!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;position:sticky!important;inset:0 auto auto!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.quick-chat.open .quick-chat-panel{width:100%!important;height:var(--lecture-workspace-panel-height)!important;max-width:none!important;max-height:var(--lecture-workspace-panel-height)!important;min-width:0!important;min-height:620px!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open .quick-chat-panel{width:100%!important;height:var(--lecture-workspace-panel-height)!important;max-width:none!important;max-height:var(--lecture-workspace-panel-height)!important;min-width:0!important;min-height:620px!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}}.quick-chat-loading{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.quick-chat-loading .spinner{border-width:2px;width:18px;height:18px}.quick-chat-system-line{color:#475569;background:#e2e8f0e6;border-radius:999px;align-self:center;padding:5px 10px;font-size:.72rem;font-weight:700}.quick-chat-entry{align-items:flex-end;gap:8px;max-width:100%;display:flex}.quick-chat-entry.user{justify-content:flex-end;align-self:flex-end;width:100%}.quick-chat-entry.assistant{align-self:flex-start}.quick-chat-panel .quick-chat-log:after{content:"";flex:0 0 22px;min-height:22px;display:block}.quick-chat-avatar{color:#fff;width:30px;height:30px;box-shadow:none;background:#2563eb;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.lecture-detail-shell .quick-chat-avatar{box-shadow:none!important;filter:none!important;border:0!important;outline:0!important}.lecture-detail-shell .quick-chat-avatar:before,.lecture-detail-shell .quick-chat-avatar:after{content:none!important;box-shadow:none!important;filter:none!important;display:none!important}.quick-chat-avatar svg{filter:none;width:17px;height:17px}.quick-chat-message-stack{flex-direction:column;gap:4px;min-width:0;max-width:92%;display:flex}.quick-chat-entry.user .quick-chat-message-stack{flex:none;align-items:flex-end;width:fit-content;max-width:min(100%,420px,82vw)}.quick-chat-speaker{color:#64748b;padding-left:2px;font-size:.69rem;font-weight:700}.quick-chat-empty-notice .muted{margin:0}.quick-chat-clone-helper{text-align:center;white-space:pre-line;max-width:280px;line-height:1.45}.quick-chat-empty-notice .quick-chat-empty-action{width:auto;min-width:168px;margin:0 auto;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.quick-chat-empty-notice.lecture-pane-empty-state{flex:auto;gap:12px;min-height:100%;padding:28px 16px}.quick-chat-proof-note{margin-top:2px!important}.quick-chat-bubble{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;border-radius:10px;width:fit-content;max-width:100%;padding:8px 10px;font-size:calc(.86rem + 2px);line-height:1.5;display:inline-block}.quick-chat-bubble.user{color:#0f2a5a;word-break:keep-all;overflow-wrap:break-word;background:#e8f0ff;width:max-content;max-width:100%}.quick-chat-bubble.assistant{color:#1f2937;background:#f7f8fa;border:1px solid #e5e7eb;max-width:100%}.quick-chat-markdown{white-space:normal;line-height:1.58}.quick-chat-markdown>:first-child{margin-top:0}.quick-chat-markdown>:last-child{margin-bottom:0}.quick-chat-markdown p{margin:0 0 .62em}.quick-chat-markdown ul,.quick-chat-markdown ol{margin:.45em 0 .72em;padding-left:1.35em}.quick-chat-markdown li{margin:.18em 0}.quick-chat-markdown li>p{margin:.15em 0}.quick-chat-markdown code{background:#e9eef6;border-radius:5px;padding:.12em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.quick-chat-markdown pre{color:#f8fafc;white-space:pre;background:#111827;border-radius:8px;margin:.62em 0;padding:10px 12px;overflow-x:auto}.quick-chat-markdown pre code{color:inherit;white-space:pre;background:0 0;padding:0;display:block}.quick-chat-markdown a{color:#0b63ce;text-underline-offset:2px;text-decoration:underline}.quick-chat-markdown table{border-collapse:collapse;white-space:normal;width:max-content;max-width:100%;margin:.7em 0;display:block;overflow-x:auto}.quick-chat-markdown th,.quick-chat-markdown td{text-align:left;vertical-align:top;border:1px solid #d9e2f0;padding:6px 8px}.quick-chat-markdown th{background:#eef4ff;font-weight:700}.quick-chat-markdown blockquote{color:#475569;border-left:3px solid #bfdbfe;margin:.65em 0;padding-left:10px}.quick-chat-bubble.quick-chat-typing{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:84px;min-height:40px;padding:10px 16px;display:inline-flex}.quick-chat-message-image{margin-top:8px}.quick-chat-message-image-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.quick-chat-message-image-list .quick-chat-message-image{margin-top:0}.quick-chat-message-image img{border:1px solid #dbe3f0;border-radius:12px;width:100%;max-width:220px;display:block}.quick-chat-citations{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quick-chat-answer-segments{gap:12px;display:grid}.quick-chat-answer-segment{gap:7px;display:grid}.quick-chat-answer-segment-text{white-space:pre-wrap}.quick-chat-segment-citations{margin-top:0}.quick-chat-citation-chip{box-sizing:border-box;text-align:left;color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #dbe7f6;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:min(100%,340px);padding:6px 12px;line-height:1.2;display:inline-flex}.quick-chat-citation-chip.is-slide{background:#eff6ff;border-color:#bfdbfe}.quick-chat-citation-chip.is-timestamp{background:#f8fbff;border-color:#dbeafe}.quick-chat-citation-chip strong{text-overflow:ellipsis;white-space:nowrap;color:#1d4ed8;flex:auto;min-width:0;max-width:260px;font-size:12px;overflow:hidden}.quick-chat-citation-time{color:#475569;flex:none;font-size:11px;line-height:1.2}.quick-chat-composer{z-index:6;background:#fff;border:1px solid #dbe3ef;border-radius:24px;flex:none;min-height:154px;margin:auto 12px 10px;position:sticky;bottom:10px;overflow:visible;box-shadow:0 4px 16px #0f172a0d}.quick-chat-footer{will-change:transform;z-index:8;position:relative}.quick-chat-attach-btn{width:40px;min-width:40px;height:40px;box-shadow:none;color:#9ca3af;pointer-events:auto;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:36px;font-weight:300;line-height:1;display:inline-flex;position:static}.quick-chat-attach-btn span[aria-hidden=true]{justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.quick-chat-capture-btn{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex;position:static}.quick-chat-capture-btn svg{width:18px;height:18px}.quick-chat-capture-btn rect{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-dasharray:3 2}.quick-chat-capture-btn:disabled{opacity:.55}.quick-chat-model-picker{z-index:18;flex:none;position:relative}.quick-chat-model-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:0 auto;align-items:center;gap:6px;max-width:min(156px,100%);height:32px;padding:0 8px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.quick-chat-model-trigger:hover,.quick-chat-model-trigger:focus,.quick-chat-model-trigger:focus-visible{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #94a3b81f}.quick-chat-model-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.quick-chat-model-trigger-caret{color:#94a3b8;flex:none;font-size:11px;line-height:1}.quick-chat-model-logo{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.quick-chat-model-logo svg{width:14px;height:14px;display:block}.quick-chat-model-logo img{object-fit:contain;flex:none;width:14px;max-width:14px;height:14px;max-height:14px;display:block}.quick-chat-model-dropdown{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #dbe4ef;border-radius:18px;flex-direction:column;gap:6px;min-width:214px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 40px #0f172a29}.quick-chat-model-option{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;display:flex}.quick-chat-model-option:hover,.quick-chat-model-option:focus,.quick-chat-model-option:focus-visible{background:#f8fafc;border-color:#dbe4ef;outline:none}.quick-chat-model-option:disabled{cursor:default;opacity:.72}.quick-chat-model-option.is-selected{background:#eff6ff;border-color:#bfdbfe}.quick-chat-model-option-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.quick-chat-model-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.quick-chat-model-option-copy strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.2}.quick-chat-model-option-copy small{color:#64748b;font-size:11px;line-height:1.2}.quick-chat-model-option-badge{color:#64748b;letter-spacing:.02em;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.quick-chat-attach-btn:hover,.quick-chat-attach-btn:active,.quick-chat-attach-btn:focus,.quick-chat-attach-btn:focus-visible{box-shadow:none;background:0 0;border:0;outline:none;transform:none}.quick-chat-attach-btn:disabled{box-shadow:none;color:#9ca3af;opacity:.45;background:0 0;border:0;outline:none;transform:none}.quick-chat-input-row{padding:14px;display:block;overflow:visible}.quick-chat-input-shell{flex-direction:column;gap:8px;width:100%;min-height:126px;display:flex;overflow:visible}.quick-chat-attachment-strip{overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:12px;width:100%;max-width:100%;margin:-2px 0 2px;padding:2px 2px 6px;display:flex;overflow:auto hidden}.quick-chat-attachment-strip::-webkit-scrollbar{display:none}.quick-chat-attachment-card{flex:none;width:96px;height:96px;margin:0;position:relative}.quick-chat-attachment-image{object-fit:cover;background:#f8fafc;border:1px solid #dbe4ef;border-radius:20px;width:96px;height:96px;display:block;box-shadow:0 2px 8px #0f172a14}.quick-chat-attachment-remove{color:#fff;cursor:pointer;background:#0f172af0;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #0f172a38}.quick-chat-attachment-remove span{font-size:22px;font-weight:400;line-height:1;display:block;transform:translateY(-1px)}.quick-chat-attachment-remove:disabled{cursor:default;opacity:.48}.quick-chat-input-row textarea{resize:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:auto;min-height:44px;max-height:170px;padding:6px 4px;font-size:calc(.92rem + 2px);line-height:1.45;display:block;overflow-y:auto}.quick-chat-input-actions{justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:auto;display:flex;overflow:visible}.quick-chat-input-actions-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.quick-chat-send-btn{color:#fff;width:42px;height:42px;box-shadow:none;pointer-events:auto;background:#8b8b8b;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static}.quick-chat-send-btn svg{width:20px;height:20px}.quick-chat-send-btn svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.quick-chat-send-btn:disabled{color:#f8fafc;background:#cbd5e1}.quick-chat-capture-overlay{z-index:70;touch-action:none;background:#0f172a1f;position:absolute;inset:0}.quick-chat-capture-surface{cursor:crosshair;background:#fff;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0f172a14,0 10px 24px #0f172a1f}.quick-chat-capture-snapshot{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.quick-chat-capture-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#0f172ac7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.quick-chat-capture-rect{pointer-events:none;background:#2563eb1f;border:2px dashed #2563eb;position:absolute;box-shadow:0 0 0 1px #ffffffb3}@media (max-width:1024px){.quick-chat{bottom:72px;left:auto;right:12px}.quick-chat.open{width:min(420px,100vw - 16px);right:max(8px, calc(var(--hy-safe-right,0px) + 6px));left:auto;bottom:max(8px, calc(var(--hy-safe-bottom,0px) + 6px));top:max(8px, calc(var(--hy-safe-top,0px) + 6px))}.quick-chat-panel{height:100%}.quick-chat-modal-panel{width:min(420px,100vw - 16px);right:max(8px, calc(var(--hy-safe-right,0px) + 6px));left:auto;bottom:max(8px, calc(var(--hy-safe-bottom,0px) + 6px));top:max(8px, calc(var(--hy-safe-top,0px) + 6px))}.quick-chat-toggle{right:max(2px, var(--hy-safe-right,0px));bottom:max(2px, var(--hy-safe-bottom,0px));min-width:112px;height:40px;padding:7px 12px;font-size:.74rem}}@media (min-width:768px) and (max-width:1024px){.quick-chat.open,.quick-chat-modal-panel{width:min(460px,100vw - 12px)}}.mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:none}.mobile-bottom-nav.without-discussion{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-discussion-alert-stack{display:none}@media (max-width:1024px){.page-shell{padding:calc(16px + var(--hy-safe-ui-top,8px)) 16px 16px}.page-shell.drawer-open{padding-left:16px}.app-grid{grid-template-columns:1fr}.dashboard-shell>.app-grid.has-single-panel-context{row-gap:clamp(10px,2vw,14px)}.dashboard-shell>.app-grid.has-single-panel-context>.dashboard-single-panel-context-title{color:#0f172a;letter-spacing:0;grid-column:1/-1;align-items:center;min-height:28px;margin:0 0 -2px;padding:0 4px;font-size:clamp(1.04rem,2.8vw,1.16rem);font-weight:850;line-height:1.2;display:flex}.dashboard-shell>.app-grid.has-single-panel-context .left-panel .classroom-switcher-menu{display:none}.left-panel{position:static}.dashboard-layout{flex-direction:column}.side-drawer,.side-drawer.open{width:100%}.files-grid{grid-template-columns:1fr}.actions{flex-direction:column}.lecture-card-actions{margin-top:8px;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important}.draft-grid{grid-template-columns:1fr}.smart-import{background:0 0;border:0;border-radius:0;margin-inline:0;padding:0}.auto-upload-box{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.auto-upload-box,.draft-list,.draft-card{border-radius:10px;padding:10px}.smart-import .row.wrap{grid-template-columns:1fr;gap:8px;display:grid}.smart-import .primary{justify-content:center;width:100%;min-width:0}.smart-import .file-caption,.smart-import .status-message{word-break:break-word}.smart-import h3{font-size:.95rem;line-height:1.35}.smart-import .muted{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.68rem,2.8vw,.82rem);line-height:1.35;overflow:hidden}.smart-import input{min-width:0;font-size:.87rem;line-height:1.35}.dashboard-shell,.mypage-screen{padding-bottom:76px}.mypage-topbar,.dashboard-shell .hamburger-btn,.hamburger-btn{display:none}.lecture-page-head .inline-link-btn{border-radius:10px;padding:7px 10px;font-size:.8rem}.lecture-list{gap:8px}.lecture-card{border-radius:12px;padding:10px}.lecture-top{gap:8px}.lecture-top p{margin-top:4px;font-size:.78rem}.lecture-meta-line{margin-top:4px;font-size:.78rem;line-height:1.3}.lecture-emphasis-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lecture-search-row input{width:100%;min-width:0;max-width:none;display:block}.tag-dot{border-style:solid;border-width:1px;border-radius:999px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font-size:0;line-height:0}.lecture-exam-mobile-dot{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:18px!important;min-height:18px!important;max-height:18px!important;color:inherit!important;box-shadow:none!important;background-clip:padding-box!important;border-radius:999px!important;padding:0 7px!important;font-size:.64rem!important;line-height:1!important;transition:none!important;transform:none!important}.lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot:hover,.lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot:active,.lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot:focus,.lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot:focus-visible{box-shadow:none!important;filter:none!important;outline:none!important;transform:none!important}@media (min-width:1025px){.lecture-exam-mobile-dot{border-radius:999px;width:auto;min-width:0;height:auto;min-height:0;padding:3px 8px;font-size:.7rem;line-height:1}}@media (max-width:768px){.mates-room-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.82rem,3.6vw,.95rem);overflow:hidden}.dashboard-shell{padding-bottom:calc(16px + var(--hy-safe-bottom,0px) + 64px)}}@media (max-width:1024px){.lecture-exam-mobile-dot{border-style:solid;border-width:1px;border-radius:999px;align-self:flex-start;width:16px;min-width:16px;height:16px;min-height:16px;margin-top:4px;padding:0;font-size:0;line-height:0;color:#0000!important}.lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{width:auto!important;min-width:0!important;height:18px!important;min-height:18px!important;max-height:18px!important;color:inherit!important;margin-top:0!important;padding:0 7px!important;font-size:.64rem!important;line-height:1!important}}.lecture-title-row{align-items:flex-start}.calendar-board{-webkit-overflow-scrolling:touch;padding-bottom:10px;overflow-x:auto}.calendar-head,.weekday-row,.day-grid{min-width:720px}.calendar-legend{max-width:380px}.calendar-cell{min-height:86px}.calendar-lecture{padding:3px 5px;font-size:.69rem}.week-calendar-scroll{margin-top:10px}.week-calendar-grid{--week-calendar-minute-height:1.25px;grid-template-rows:42px minmax(320px, calc(var(--week-calendar-duration-minutes) * var(--week-calendar-minute-height)));min-width:720px}.week-calendar-event{padding:6px 7px}.week-calendar-event-title{font-size:.8rem}.week-calendar-event-meta{font-size:.68rem}.mobile-bottom-nav{padding-bottom:var(--hy-safe-ui-bottom,8px);z-index:70;-webkit-backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dbe3ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-discussion-alert-stack{left:12px;right:12px;bottom:calc(66px + var(--hy-safe-bottom,0px));z-index:85;pointer-events:none;gap:6px;display:grid;position:fixed}.mobile-discussion-alert{color:#f8fafc;background:#0f172aeb;border-radius:12px;justify-self:center;width:min(420px,100%);padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.35;box-shadow:0 10px 22px #0f172a47}.mobile-bottom-nav-item{position:relative}.mobile-bottom-nav-dot{background:#ef4444;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:calc(50% - 17px);box-shadow:0 0 0 2px #fffffff2}.mobile-bottom-nav-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:4px;right:calc(50% - 22px);box-shadow:0 0 0 2px #fffffff2}.mobile-bottom-nav-item{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:58px;font-weight:700;line-height:1;text-decoration:none;transition:color .15s;display:flex;font-size:10px!important}.mobile-bottom-nav-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:100%;overflow:hidden;font-size:inherit!important;color:currentColor!important;display:block!important}.mobile-bottom-nav-item svg{width:22px;height:22px}.mobile-bottom-nav-item svg path,.mobile-bottom-nav-item svg circle{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav-item.active{color:#1d4ed8;background:0 0}.mates-grid{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (max-width:640px){.calendar-board{-webkit-overflow-scrolling:touch;padding:8px;overflow-x:auto!important}.calendar-head,.weekday-row,.day-grid,.calendar-weeks,.calendar-week-row{min-width:620px!important}.calendar-grid{gap:4px}.calendar-weekday{border-radius:6px;padding:4px 2px;font-size:.68rem}.calendar-cell{border-radius:8px;min-height:62px;padding:4px}.calendar-date{font-size:.68rem}.calendar-items{gap:3px;margin-top:4px}.calendar-lecture{border-radius:6px;padding:2px 4px;font-size:.65rem}.calendar-lecture-label{gap:3px}.calendar-title-year{display:none}.calendar-lecture-check{width:13px;height:13px;font-size:.52rem}.calendar-exam{border-radius:6px;padding:2px 4px;font-size:.64rem}.calendar-exam-title{display:none}.calendar-exam-time{font-variant-numeric:tabular-nums;font-weight:700}.week-calendar-board{padding:8px}.week-calendar-scroll{margin-top:8px}.week-calendar-grid{--week-calendar-minute-height:1.15px;grid-template-rows:40px minmax(300px, calc(var(--week-calendar-duration-minutes) * var(--week-calendar-minute-height)));min-width:660px;grid-template-columns:56px repeat(5,minmax(0,1fr))!important}.week-calendar-day-head span{font-size:.76rem}.week-calendar-day-head small{font-size:.62rem}.week-calendar-time-label{font-size:.68rem;right:7px}.week-calendar-event{border-radius:7px;padding:4px 5px}.week-calendar-event-time{font-size:.62rem}.week-calendar-event-title{font-size:.72rem;line-height:1.15}.week-calendar-event-meta{display:none}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (min-width:1025px){.dashboard-shell,.mypage-screen{padding-bottom:62px}.dashboard-shell .hamburger-btn,.hamburger-btn,.mypage-topbar,.mypage-back-btn{display:none}.mobile-bottom-nav{padding-bottom:var(--hy-safe-bottom,0px);z-index:70;-webkit-backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dbe3ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;font-weight:700;line-height:1;text-decoration:none;transition:color .15s;display:flex;font-size:10px!important}.mobile-bottom-nav-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:100%;overflow:hidden;font-size:inherit!important;color:currentColor!important;display:block!important}.mobile-bottom-nav-item svg{width:19px;height:19px}.mobile-bottom-nav-item svg path,.mobile-bottom-nav-item svg circle{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav-item.active{color:#1d4ed8;background:0 0}.mobile-discussion-alert-stack{left:12px;right:12px;bottom:calc(56px + var(--hy-safe-bottom,0px));z-index:85;pointer-events:none;gap:6px;display:grid;position:fixed}.mobile-discussion-alert{color:#f8fafc;background:#0f172aeb;border-radius:11px;justify-self:center;width:min(420px,100%);padding:8px 11px;font-size:.78rem;font-weight:700;line-height:1.3;box-shadow:0 10px 22px #0f172a3d}.mobile-bottom-nav-item{position:relative}.mobile-bottom-nav-dot{background:#ef4444;border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:calc(50% - 14px);box-shadow:0 0 0 2px #fffffff2}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-width:1024px){.mobile-bottom-nav{visibility:visible!important;pointer-events:auto!important;display:grid!important}.dashboard-shell,.mypage-screen,.discussion-detail-shell{padding-bottom:calc(var(--hy-safe-bottom,0px) + 76px)!important}.dashboard-shell .hamburger-btn,.hamburger-btn{top:max(16px, calc(var(--hy-safe-top,0px) + 12px))!important;width:34px!important;height:34px!important;box-shadow:none!important;z-index:122!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important;display:none!important;left:12px!important}.dashboard-shell .hamburger-btn:not(.tablet-side-menu-btn),.hamburger-btn:not(.tablet-side-menu-btn){display:none!important}.hamburger-btn span{background:#334155!important;width:16px!important;height:2px!important}.global-back-btn{top:max(16px, calc(var(--hy-safe-top,0px) + 12px))!important;z-index:138!important;width:auto!important;max-width:72px!important;height:34px!important;font-size:1rem!important;left:46px!important;overflow:hidden!important}.global-back-btn>small{font-size:.66rem!important}.mates-room-dashboard .app-grid{margin-top:32px!important}}.past-exam-toolbar-actions{justify-content:flex-start;align-items:center;width:100%;display:flex;gap:12px!important}.past-exam-toolbar-left,.past-exam-toolbar-right{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.past-exam-toolbar-left{flex:auto}.past-exam-toolbar-action-row{flex:none;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.past-exam-toolbar-right{flex:none;justify-content:flex-end;gap:12px}.past-exam-toolbar-left .lecture-split-pane-select{flex:auto;width:auto;min-width:0}.past-exam-toolbar-btn{white-space:nowrap;letter-spacing:-.01em;min-width:0;height:34px;min-height:34px;box-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;color:#334155!important;background:#fff!important;border:1px solid #d7dee8!important;padding:0 12px!important;font-size:.78rem!important}.past-exam-toolbar-actions .past-exam-toolbar-btn.ghost.small,.past-exam-toolbar-actions .past-exam-toolbar-btn,.past-exam-toolbar-left .past-exam-toolbar-btn,.past-exam-toolbar-right .past-exam-toolbar-btn{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:999px!important;padding:0 12px!important}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.dashboard-shell{padding-bottom:76px}.discussion-detail-shell{padding-left:12px;padding-right:12px}.mypage-screen{padding-bottom:76px}.quick-chat>.quick-chat-toggle{display:none!important}.page-shell.lecture-detail-shell .tablet-side-menu-btn,.page-shell.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn{top:max(12px, var(--hy-safe-ui-top,8px))!important;width:34px!important;height:34px!important;box-shadow:none!important;z-index:140!important;color:#334155!important;opacity:1!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important}.page-shell.lecture-detail-shell .tablet-side-menu-btn span,.page-shell.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn span{opacity:1!important;background:#334155!important}.page-shell.lecture-detail-shell .global-back-btn{top:max(12px, var(--hy-safe-ui-top,8px))!important;z-index:123!important;color:#334155!important;opacity:1!important;-webkit-tap-highlight-color:transparent!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:52px!important}.page-shell.lecture-detail-shell .global-back-btn>small{display:none!important}.page-shell.lecture-detail-shell{--lecture-header-line-top:max(12px, var(--hy-safe-top,0px));--lecture-header-button-size:34px;--lecture-header-line-center:calc(var(--lecture-header-line-top) + (var(--lecture-header-button-size) / 2));flex-direction:column;display:flex;height:100dvh!important;min-height:100dvh!important;padding-top:max(66px, calc(var(--lecture-header-line-top) + var(--lecture-header-button-size) + 20px))!important;padding-bottom:calc(var(--hy-safe-bottom,0px) + 12px)!important;overflow:hidden!important}.lecture-nav-meta{top:var(--lecture-header-line-center);z-index:136;pointer-events:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 8px;max-width:none;min-height:34px;margin:0;display:grid;position:fixed;left:94px;right:12px;transform:translateY(-50%);padding:0!important}.lecture-nav-meta-main{flex-wrap:nowrap;grid-area:1/1/auto/2;align-items:center;gap:4px 8px;min-width:0;min-height:34px;display:flex;overflow:visible}.lecture-nav-meta-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:1rem;line-height:1.25;overflow:hidden}.lecture-nav-meta-professor{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:100%;font-size:.8rem;line-height:1;overflow:hidden}.lecture-nav-meta-divider,.lecture-nav-run-btn,.lecture-nav-shared-btn{display:none!important}.lecture-nav-meta-tag{align-self:center!important;align-items:center!important;min-height:0!important;line-height:1!important;display:inline-flex!important}.lecture-nav-meta-tag-picker,.lecture-nav-meta-tag-trigger{min-width:0}.lecture-nav-meta-tag-trigger{cursor:pointer;pointer-events:auto}.lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{align-self:center!important}.lecture-nav-meta-tag-trigger:active,.lecture-nav-meta-tag-trigger:hover,.lecture-nav-meta-tag-trigger:focus,.lecture-nav-meta-tag-trigger:focus-visible{box-shadow:none!important;outline:none!important}.doc-toolbar-right-actions .lecture-nav-shared-btn,.doc-toolbar-right-actions .summary-toolbar-download-btn,.lecture-pdf-head-actions .lecture-nav-shared-btn,.lecture-pdf-head-actions .summary-toolbar-download-btn{display:inline-flex!important}.lecture-nav-meta-actions{grid-area:1/2/auto/3;justify-content:flex-end;align-self:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.lecture-nav-meta-actions .lecture-nav-meta-action{white-space:nowrap;min-height:32px;padding:0 10px;font-size:.78rem}.lecture-nav-meta-status{grid-area:1/3/auto/4;place-self:center end}.lecture-nav-meta-status .sync-status-chip{border-radius:999px;justify-content:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.lecture-nav-meta-status .sync-status-chip .sync-status-icon{margin:0}.lecture-nav-meta-status .sync-status-chip>span:last-child{display:none}.lecture-exam-mobile-dot{vertical-align:middle!important;border-radius:999px!important;justify-content:center!important;align-self:center!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin-top:0!important;padding:0!important}.lecture-workspace{flex:auto;min-height:0;margin-top:6px;display:flex;overflow:hidden}.lecture-workspace>.panel.lecture-page{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden!important}.lecture-workspace.quick-chat-open{position:relative}.lecture-workspace.quick-chat-open>.quick-chat.open{z-index:60!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;position:absolute!important;inset:0!important}.lecture-workspace.quick-chat-open>.quick-chat.open .quick-chat-panel,.quick-chat-modal-panel{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:22px!important;overflow:hidden!important;transform:none!important}.lecture-workspace.tablet-side-panel-open{grid-template-columns:minmax(0,1fr) minmax(300px,38vw)!important;align-items:start!important;gap:16px!important;display:grid!important;overflow:hidden visible!important}@supports (overflow:clip){.lecture-workspace.tablet-side-panel-open{overflow:clip visible!important}}.lecture-workspace.tablet-side-panel-open>.quick-chat.open{z-index:40!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;display:block!important;position:sticky!important;inset:0 auto auto!important}.lecture-workspace.tablet-side-panel-open>.quick-chat.open .quick-chat-panel{width:100%!important;height:var(--lecture-workspace-panel-height)!important;max-height:var(--lecture-workspace-panel-height)!important;min-width:0!important;min-height:560px!important;box-shadow:none!important;border-radius:22px!important;overflow:hidden!important;transform:none!important}.lecture-workspace.quick-chat-open:has(.quick-chat-composer:focus-within)>.panel.lecture-page{transition:none!important}.lecture-workspace.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open{inset:auto!important;right:max(8px, calc(var(--hy-safe-right,0px) + 6px))!important;top:var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px)))!important;bottom:max(8px, calc(var(--hy-safe-bottom,0px) + 6px))!important;width:var(--quick-chat-side-width)!important;z-index:1800!important;min-width:320px!important;max-width:min(460px,100vw - 16px)!important;min-height:0!important;position:fixed!important}.lecture-workspace.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open .quick-chat-panel{width:100%!important;height:auto!important;max-height:calc(100dvh - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 14px - var(--hy-safe-bottom,0px))!important;min-height:0!important;transform:none!important;box-shadow:0 16px 42px #0f172a38!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open{--lecture-web-resize-hit-width:24px;--lecture-web-grid-gap:4px;--lecture-web-panel-gap-space:calc(var(--lecture-web-resize-hit-width) + (var(--lecture-web-grid-gap) * 2));--lecture-web-panel-min-width:clamp(320px, calc((100vw - 56px - var(--lecture-web-panel-gap-space)) / 2), 560px);--lecture-web-left-effective-min-width:max(var(--lecture-web-panel-min-width), var(--lecture-web-left-panel-min-width,0px));--lecture-web-right-effective-min-width:max(var(--lecture-web-panel-min-width), var(--lecture-web-right-panel-min-width,0px));grid-template-columns:minmax(var(--lecture-web-left-effective-min-width), 1fr) var(--lecture-web-resize-hit-width) minmax(var(--lecture-web-right-effective-min-width), var(--lecture-web-side-panel-width,var(--lecture-web-right-effective-min-width)))!important;gap:var(--lecture-web-grid-gap)!important;width:min(100%,100vw - 56px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;overflow:hidden visible!important}@supports (overflow:clip){.lecture-workspace.web-landscape-resizable.tablet-side-panel-open{overflow:clip visible!important}}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.panel.lecture-page{grid-column:1!important;width:100%!important;max-width:none!important;margin:0!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.lecture-web-resize-handle{grid-column:2!important;display:flex!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.quick-chat.open{z-index:40!important;grid-column:3!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;position:sticky!important;inset:0 auto auto!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open{z-index:40!important;grid-column:3!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;position:sticky!important;inset:0 auto auto!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.quick-chat.open .quick-chat-panel{width:100%!important;height:var(--lecture-workspace-panel-height)!important;max-height:var(--lecture-workspace-panel-height)!important;min-width:0!important;max-width:none!important;min-height:620px!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}.lecture-workspace.web-landscape-resizable.tablet-side-panel-open.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open .quick-chat-panel{width:100%!important;height:var(--lecture-workspace-panel-height)!important;max-height:var(--lecture-workspace-panel-height)!important;min-width:0!important;max-width:none!important;min-height:620px!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}.lecture-page-head{display:none}.lecture-page-head-actions{justify-content:flex-end;width:100%;margin-left:0}.lecture-page-head .dashboard-exit-btn{display:none!important}.lecture-page-head-status-mobile{justify-content:flex-end;width:100%;display:inline-flex}.lecture-page-head-status-mobile .sync-status-chip{min-height:32px}.past-exam-toolbar-actions{justify-content:flex-start;align-items:center;width:100%;display:flex;gap:12px!important}.past-exam-toolbar-left,.past-exam-toolbar-right{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.past-exam-toolbar-left{flex:auto}.past-exam-toolbar-action-row{flex:none;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.past-exam-toolbar-right{flex:none;justify-content:flex-end;gap:12px}.past-exam-toolbar-left .lecture-split-pane-select{flex:auto;width:auto;min-width:0}.past-exam-toolbar-btn{white-space:nowrap;letter-spacing:-.01em;min-width:0;height:34px;min-height:34px;box-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;color:#334155!important;background:#fff!important;border:1px solid #d7dee8!important;padding:0 12px!important;font-size:.78rem!important}.past-exam-toolbar-actions .past-exam-toolbar-btn.ghost.small,.past-exam-toolbar-actions .past-exam-toolbar-btn,.past-exam-toolbar-left .past-exam-toolbar-btn,.past-exam-toolbar-right .past-exam-toolbar-btn{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:999px!important;padding:0 12px!important}.past-exam-toolbar-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important}.past-exam-toolbar-left{flex:100%;width:100%}.past-exam-toolbar-left .lecture-split-pane-select{flex:100%;width:100%;max-width:100%}.past-exam-toolbar-action-row{flex-wrap:nowrap;flex:100%;justify-content:flex-start;gap:10px;width:100%;margin-left:0}.past-exam-toolbar-right{flex:none;justify-content:flex-start;margin-left:0}.past-exam-toolbar-btn{letter-spacing:-.02em;white-space:nowrap;flex:none;justify-content:center;min-width:0;padding:0 10px!important;font-size:.73rem!important}.past-exam-toolbar-right .toolbar-status-chip{flex:none}.past-exam-analysis-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.past-exam-mobile-question-select-row{display:block}.past-exam-mobile-question-select-row .lecture-split-pane-select{width:100%;min-width:0}.past-exam-question-list-panel{display:none!important}.past-exam-question-detail-panel{min-width:0;padding:16px 0 0!important}.lecture-panel-head{flex-direction:column;flex:none;align-items:stretch;gap:10px;min-height:0;margin:0 0 12px;padding:6px 0 12px;overflow:visible}.lecture-panel-head .lecture-floating-nav-anchor{align-self:flex-start;width:auto;max-width:100%;overflow:visible}.lecture-panel-head-actions{justify-content:flex-start;width:100%}.lecture-panel-head-status{display:inline-flex}.lecture-floating-nav{display:none}.lecture-floating-nav-group{min-width:0;display:flex}.lecture-panel-head-select{appearance:none;align-self:flex-start;width:auto;min-width:5.6em;max-width:7.2em;padding-left:12px;padding-right:32px;display:block;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important;background-color:#0000!important;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M4%206L8%2010L12%206%27%20stroke%3D%27%23475569%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E)!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border:0!important;outline:none!important}.lecture-floating-nav-group>button,.lecture-floating-nav>button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:42px;padding:8px 10px;line-height:1.2}.lecture-floating-nav-menu{min-width:0;top:calc(100% + 4px);left:0;right:0}.panel.lecture-page .lecture-ai-tools-panel,.panel.lecture-page .lecture-ai-tools-panel .result-detail,.lecture-ai-tools-panel .tabbed-detail-panel{flex:auto;height:100%;min-height:0}.lecture-tab-panel-scroll,.lecture-editor-scroll-body{padding-bottom:12px}.lecture-pdf-native-shell,.lecture-pdf-document-shell{height:calc(100% - 78px);min-height:0;margin-bottom:78px;max-height:100%!important}.mobile-bottom-nav{padding-bottom:var(--hy-safe-bottom,0px);z-index:70;-webkit-backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dbe3ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;font-weight:700;line-height:1;text-decoration:none;transition:color .15s;display:flex;font-size:9px!important}.mobile-bottom-nav-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:100%;overflow:hidden;font-size:inherit!important;color:currentColor!important;display:block!important}.mobile-bottom-nav-item svg{width:20px;height:20px}.mobile-bottom-nav-item svg path,.mobile-bottom-nav-item svg circle{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav-item.active{color:#1d4ed8;background:0 0}}@media (max-width:820px) and (hover:none) and (pointer:coarse){.global-back-btn{display:none!important}.lecture-detail-shell{--lecture-header-line-top:max(12px, var(--hy-safe-top,0px));--lecture-header-button-size:34px;--lecture-header-line-center:calc(var(--lecture-header-line-top) + (var(--lecture-header-button-size) / 2))}.lecture-detail-shell .tablet-side-menu-btn,.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-header-line-top)!important;opacity:1!important;z-index:140!important;visibility:visible!important;width:34px!important;height:34px!important;display:inline-flex!important;left:12px!important}.lecture-detail-shell .global-back-btn{top:var(--lecture-header-line-top)!important;z-index:141!important;color:#334155!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:52px!important}.lecture-detail-shell .global-back-btn>small{display:none!important}.lecture-detail-shell .lecture-nav-meta{top:var(--lecture-header-line-center)!important;z-index:136!important;pointer-events:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;max-width:calc(100vw - 106px)!important;min-height:34px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;left:94px!important;right:12px!important;transform:translateY(-50%)!important}.lecture-detail-shell .lecture-nav-meta-main,.lecture-detail-shell .lecture-nav-meta-actions,.lecture-detail-shell .lecture-nav-meta-status,.lecture-detail-shell .lecture-nav-meta-tag{align-self:center!important}.lecture-detail-shell .lecture-nav-meta-main{flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:4px 8px!important;min-width:0!important;min-height:34px!important;display:flex!important;overflow:visible!important}.lecture-detail-shell .lecture-nav-meta-divider{display:none!important}.lecture-detail-shell .lecture-nav-meta-title{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;font-weight:700!important;overflow:hidden!important}.lecture-detail-shell .lecture-nav-meta-professor{white-space:nowrap!important;flex:none!important}.lecture-detail-shell .lecture-nav-meta-tag-picker,.lecture-detail-shell .lecture-nav-meta-tag,.lecture-detail-shell .lecture-exam-mobile-dot{flex:none!important;align-self:center!important}.lecture-detail-shell .lecture-exam-mobile-dot{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.lecture-page-head .dashboard-exit-btn{display:none!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (max-width:820px){.mobile-bottom-nav{min-height:90px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(var(--hy-safe-bottom,0px) + 7px)!important;grid-template-columns:repeat(4,minmax(56px,1fr))!important;justify-content:space-evenly!important;column-gap:8px!important;left:0!important;right:0!important}.mobile-bottom-nav.without-discussion{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-bottom-nav-item{justify-content:flex-end!important;min-height:68px!important;padding-top:6px!important;padding-bottom:2px!important}}@media (hover:none) and (pointer:coarse){.mypage-topbar,.mypage-back-btn{display:none}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px}.lecture-form{overflow-x:hidden}.lecture-form input[type=datetime-local]{appearance:none;padding-right:10px}}@media (hover:none) and (pointer:coarse) and (max-width:1024px){.mobile-bottom-nav{min-height:calc(78px + var(--hy-safe-bottom,0px))!important}.mobile-bottom-nav.without-discussion{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-bottom-nav-item{justify-content:flex-start!important;gap:3px!important;min-height:70px!important;padding-top:7px!important;font-size:10px!important}.mobile-bottom-nav-item svg{width:28px!important;height:28px!important}}@media (hover:none) and (orientation:portrait) and (max-width:1200px){.page-shell{padding:16px}.page-shell.drawer-open{padding-left:16px}.app-grid{grid-template-columns:1fr}.left-panel{position:static}.dashboard-layout{flex-direction:column}.files-grid,.draft-grid,.mates-grid{grid-template-columns:1fr}.actions{flex-direction:column}.lecture-card-actions{width:auto;margin-top:8px;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important}.dashboard-shell .hamburger-btn,.hamburger-btn,.mypage-topbar{display:none}.dashboard-shell,.mypage-screen{padding-bottom:76px}.mobile-bottom-nav{padding-bottom:var(--hy-safe-bottom,0px);position:fixed;bottom:0;left:0;right:0}}.discussion-board{background:#f8fbff;border:1px solid #dbe7ff;border-radius:14px;margin-top:18px;padding:14px}.discussion-sidebar-panel{height:auto;overflow-y:auto}.discussion-main-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;max-height:100%;overflow-y:auto}.discussion-dashboard-grid{grid-template-columns:clamp(420px,28vw,460px) minmax(0,1fr);align-items:stretch;gap:clamp(14px,1.4vw,18px);width:100%;max-width:none}.discussion-dashboard-grid .left-panel,.discussion-dashboard-grid .right-panel{align-self:start;height:auto;min-height:0;max-height:none;position:static;top:auto}.dashboard-shell .discussion-dashboard-grid .left-panel,.dashboard-shell .discussion-dashboard-grid .right-panel{align-self:start!important;height:auto!important;max-height:none!important}.discussion-panel-head{gap:6px;margin-bottom:14px;display:grid}.discussion-panel-head .eyebrow{margin-bottom:0}.discussion-panel-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.5rem;font-weight:800;line-height:1.2}.discussion-panel-head .muted{margin:0}.discussion-main-panel>.discussion-board-scroll>.discussion-panel-head,.discussion-main-panel>.discussion-board-scroll>.discussion-panel-header{border-bottom:1px solid #e9eef7;padding-bottom:14px}.dashboard-shell.mates-room-dashboard .discussion-sidebar-panel>.panel-header,.dashboard-shell.mates-room-dashboard .discussion-main-panel>.discussion-board-scroll>.discussion-panel-header{margin-bottom:0}.dashboard-shell.mates-room-dashboard .discussion-sidebar-panel>.panel-header .eyebrow,.dashboard-shell.mates-room-dashboard .discussion-main-panel>.discussion-board-scroll>.discussion-panel-header .eyebrow{margin:0}.discussion-panel-header-main{width:100%;min-width:0;padding-right:46px;display:block;position:relative}.discussion-panel-header-copy{flex:auto;min-width:0}.discussion-header-back-btn{width:fit-content;min-height:auto;color:var(--brand-2);letter-spacing:.02em;appearance:none;border-radius:0;align-items:center;margin:0;padding:0;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.discussion-header-back-btn:hover,.discussion-header-back-btn:focus-visible{color:var(--brand-2);outline:0;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-shell.mates-room-dashboard .discussion-sidebar-panel>.panel-header h1,.dashboard-shell.mates-room-dashboard .discussion-main-panel>.discussion-board-scroll>.discussion-panel-header h1,.dashboard-shell.mates-room-dashboard .discussion-main-panel>.discussion-board-scroll>.discussion-panel-header h2{letter-spacing:-.02em;color:#0f172a;margin:6px 0 0;font-size:clamp(1.16rem,2.35vw,1.42rem);font-weight:850;line-height:1.15}.discussion-panel-header-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;font-size:.84rem;font-weight:650;display:flex}.discussion-panel-header-meta span+span{border-left:1px solid #e2e8f0;padding-left:12px}.discussion-header-delete-btn{margin:0;position:absolute;top:0;right:0}.dashboard-shell.mates-room-dashboard .discussion-sidebar-panel>.panel-header .muted{margin-top:7px}.discussion-board-scroll{align-content:start;gap:14px;max-height:none;padding:22px;display:grid;overflow:visible}.discussion-dashboard-scroll{gap:16px}.dashboard-shell.mates-room-dashboard .discussion-board-scroll{padding:0}.dashboard-shell.mates-room-dashboard .discussion-sidebar-panel,.dashboard-shell.mates-room-dashboard .discussion-main-panel{height:auto;max-height:none}.discussion-dashboard-panel{box-shadow:none!important;border-radius:0!important;padding:0!important}.discussion-detail-panel{max-width:980px;margin-left:auto;margin-right:auto}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (max-width:820px){.discussion-dashboard-grid{--discussion-panel-max-height:none;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:12px;grid-template-columns:minmax(0,1fr)!important}.discussion-dashboard-grid .left-panel,.discussion-dashboard-grid .right-panel,.dashboard-shell .discussion-dashboard-grid .left-panel,.dashboard-shell .discussion-dashboard-grid .right-panel{width:100%;height:auto!important;max-height:none!important}.discussion-sidebar-panel{max-height:min(34dvh,320px);overflow-y:auto}.discussion-main-panel{min-height:0;max-height:none}.discussion-board-scroll{padding:16px}}.discussion-detail-shell{min-height:100dvh;padding-bottom:calc(24px + var(--hy-safe-bottom,0px) + 64px)}.discussion-detail-board{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0f172a0a}.discussion-board-head h3{margin:0}.discussion-board-title-main{color:#111827;margin:0;font-size:1.2rem;font-weight:800;line-height:1.35}.discussion-board-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.discussion-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.discussion-top-action-btn,.discussion-top-actions .inline-link-btn{color:#1e3a8a;background:#fff;border:1px solid #d6e3f7;border-radius:10px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 2px 8px #1e3a8a14}.discussion-top-action-btn:hover,.discussion-top-actions .inline-link-btn:hover{background:#eff6ff;border-color:#bfdbfe;transform:none;box-shadow:0 6px 14px #1e3a8a24}.discussion-create-form{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7ff;border-radius:16px;gap:8px;margin-top:0;margin-bottom:0;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0d}.discussion-write-modal-backdrop{z-index:260;padding:max(18px, var(--hy-safe-top,0px)) max(16px, var(--hy-safe-right,0px)) max(18px, var(--hy-safe-bottom,0px)) max(16px, var(--hy-safe-left,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a5c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.discussion-write-modal{background:#fff;border:1px solid #dbe7ff;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 32px);max-height:min(86dvh,820px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.discussion-write-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 9px;display:flex}.discussion-write-modal-head h3{color:#0f172a;margin:2px 0 0;font-size:1.12rem;line-height:1.3}.discussion-write-modal-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;display:flex;transform:translateY(-2px)}.discussion-write-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;width:34px;height:34px;font-size:28px;line-height:1}.discussion-write-modal-close:hover,.discussion-write-modal-close:focus-visible{color:#0f172a;background:#f1f5f9}.discussion-write-modal-close:disabled{opacity:.45;cursor:default}.discussion-write-modal .discussion-create-form,.discussion-dashboard-panel .discussion-write-modal .discussion-create-form{min-height:0;box-shadow:none;background:#fff;border:0;border-top:1px solid #eef2ff;border-radius:0;grid-template-rows:minmax(0,1fr) auto;margin:0;padding:0;display:grid;overflow:hidden}.discussion-write-modal .discussion-create-form-body{align-content:start;gap:12px;min-height:0;padding:18px 22px 16px;display:grid;overflow:auto}.discussion-write-modal .discussion-create-form>.discussion-submit-row{background:#fff;border-top:1px solid #eef2ff;grid-template-columns:minmax(0,1fr);width:100%;padding:14px 22px 18px;display:grid;box-shadow:0 -10px 24px #0f172a0f}.discussion-write-modal .discussion-submit-button{box-sizing:border-box;flex:100%;justify-content:center;justify-self:stretch;align-items:center;min-width:0;max-width:none;display:inline-flex;width:100%!important}.discussion-submit-loading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.discussion-submit-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.76s linear infinite discussionSubmitSpin}.discussion-submit-dots:after{content:"...";vertical-align:bottom;width:1.1em;animation:1.1s steps(4,end) infinite discussionSubmitDots;display:inline-block;overflow:hidden}@keyframes discussionSubmitSpin{to{transform:rotate(360deg)}}@keyframes discussionSubmitDots{0%{width:0}to{width:1.1em}}.discussion-post-type-toggle{background:#eef4ff;border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.discussion-post-type-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 16px;font-size:.92rem;font-weight:800}.discussion-post-type-toggle button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a1f}.discussion-post-type-toggle button:disabled{cursor:default;opacity:.6}.discussion-create-form textarea,.discussion-create-form input{width:100%}.discussion-write-modal .discussion-create-form .discussion-underline-field{appearance:none;color:#0f172a;transition:border-color .14s,box-shadow .14s;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;padding:9px 2px 8px!important}.discussion-write-modal .discussion-create-form textarea.discussion-underline-field{resize:vertical;min-height:116px;line-height:1.55}.discussion-write-modal .discussion-create-form .discussion-underline-field:focus,.discussion-write-modal .discussion-create-form .discussion-underline-field:focus-visible{outline:0;border-bottom-color:#2563eb!important;box-shadow:0 1px #2563eb!important}.discussion-write-modal .discussion-create-form .discussion-underline-field::placeholder{color:#94a3b8}.discussion-required-label{align-items:center;gap:3px;display:inline-flex}.discussion-required-star{font-weight:900;color:#ef4444!important}.discussion-question-type-section{gap:8px;display:grid}.discussion-question-type-section>span{color:#334155;font-size:14px;font-weight:700}.discussion-question-type-toggle{background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:4px;display:grid}.discussion-question-type-toggle button{min-height:34px;box-shadow:none;color:#64748b;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.86rem;font-weight:900;transform:none}.discussion-question-type-toggle button:hover,.discussion-question-type-toggle button:focus-visible{box-shadow:none;background:#eff6ff;transform:none}.discussion-question-type-toggle button.is-active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.discussion-vote-option-builder{gap:10px;display:grid}.discussion-vote-option-builder-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.discussion-vote-option-builder-head>span,.discussion-vote-option-builder-head label>span{color:#334155;font-size:14px;font-weight:700}.discussion-vote-option-builder-head label{gap:6px;min-width:118px;display:grid}.discussion-vote-option-builder-head select{width:100%}.discussion-vote-option-inputs{gap:8px;display:grid}.discussion-vote-option-inputs label{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.discussion-vote-option-inputs label>span{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.86rem;font-weight:900;display:inline-flex}.discussion-image-picker-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.discussion-selected-file-name{min-width:0}.discussion-multi-vote-toggle{color:#334155;align-items:center;gap:6px;width:fit-content;margin-top:-2px;font-size:.86rem;display:inline-flex}.discussion-multi-vote-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.discussion-title-builder{grid-template-columns:minmax(0,1.4fr) minmax(88px,.6fr) minmax(88px,.6fr);gap:8px;display:grid}.discussion-post-list{gap:12px;display:grid}.discussion-post-card{background:#fff;border:1px solid #d9e7f9;border-radius:12px;gap:10px;padding:12px;display:grid}.discussion-post-card-detail{box-shadow:none;background:0 0;border:0;border-radius:16px;gap:12px;padding:0}.discussion-detail-skeleton{pointer-events:none}.discussion-skeleton-line,.discussion-skeleton-image,.discussion-skeleton-vote,.discussion-skeleton-comment{background:linear-gradient(90deg,#eef2f7 0%,#f7f9fc 48%,#eef2f7 100%) 0 0/220% 100%;border-radius:14px;animation:1.4s ease-in-out infinite discussionSkeletonPulse}.discussion-skeleton-line{height:16px;margin-bottom:10px}.discussion-skeleton-title{width:62%;height:28px;margin-bottom:14px}.discussion-skeleton-meta{width:38%;height:14px}.discussion-skeleton-short{width:56%}.discussion-skeleton-image{width:100%;height:220px;margin:18px 0 8px}.discussion-skeleton-section{margin-top:22px}.discussion-skeleton-vote,.discussion-skeleton-comment{width:100%;height:52px;margin-top:10px}@keyframes discussionSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.discussion-post-head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;list-style:none;display:flex}.discussion-post-head::-webkit-details-marker{display:none}.discussion-post-card:not([open]){gap:0}.discussion-post-card:not([open]) .discussion-post-head{margin-bottom:0}.discussion-post-card[open] .discussion-post-head{margin-bottom:2px}.discussion-post-head h4{margin:0}.discussion-post-head-detail h4{color:#111827;font-size:1.05rem;line-height:1.35}.discussion-post-meta-line{color:#6b7280;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:.82rem;display:flex}.discussion-post-meta-line span+span{border-left:1px solid #e5e7eb;padding-left:12px}.discussion-post-body{white-space:pre-wrap;color:#111827;margin:0;line-height:1.58}.discussion-question-image{border:1px solid #d8e2ef;border-radius:10px;width:100%;max-width:540px}.discussion-progressive-image-shell{background:#f8fafc;border-radius:10px;position:relative;overflow:hidden}.discussion-question-image-shell{width:100%;max-width:540px}.discussion-comment-image-shell{width:100%;max-width:420px;margin-top:8px}.discussion-progressive-image{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.discussion-progressive-image.is-loaded{opacity:1}.discussion-progressive-image-overlay{place-items:center;display:grid;position:absolute;inset:0}.discussion-progressive-image-skeleton{border-radius:inherit;background:linear-gradient(90deg,#eef2f7 0%,#f7f9fc 48%,#eef2f7 100%) 0 0/220% 100%;animation:1.4s ease-in-out infinite discussionSkeletonPulse;position:absolute;inset:0}.discussion-progressive-image-spinner{z-index:1;border:3px solid #94a3b83d;border-top-color:#2563eb;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite discussionImageSpin;position:relative}.discussion-progressive-image-error{z-index:1;color:#475569;background:#ffffffeb;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:600;position:relative}.discussion-vote-box,.discussion-comments-box{border-top:1px solid #e9eef7;margin-top:18px;padding-top:16px}.discussion-detail-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.discussion-post-card-detail>.discussion-detail-section{border-top:1px solid #e9eef7;margin-top:18px;padding-top:16px}.discussion-vote-options{gap:8px;display:grid}.vote-option-item{gap:6px;display:grid}.vote-progress{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.vote-progress-fill{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px;height:100%}.vote-option-main-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vote-voters-panel-toggle-row{margin-top:4px}.vote-option-btn{color:#1f2937;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.vote-voters-toggle-btn{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #c7dbf9;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600}.vote-voters-list{color:#334155;margin:0;padding:0 2px;font-size:12px;line-height:1.45}.vote-voters-panel{background:#f8fbff;border:1px solid #dbe7ff;border-radius:10px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.vote-option-btn.active{color:#1e3a8a;background:#eff6ff;border-color:#60a5fa}.discussion-comment-list{gap:8px;margin-bottom:8px;display:grid}.discussion-comment-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.discussion-comment-reply-actions{margin-top:6px}.discussion-reply-toggle-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:24px;padding:0 8px;font-size:11px;font-weight:700}.discussion-reply-toggle-btn:hover{background:#f8fafc}.discussion-reply-write{border-left:2px solid #d1e2f7;align-items:center;gap:8px;margin-top:8px;margin-left:18px;padding-left:10px;display:flex}.discussion-reply-write input{flex:1}.discussion-reply-list{border-left:2px solid #d1e2f7;gap:8px;margin-top:8px;margin-left:18px;padding-left:10px;display:grid}.discussion-comment-reply-item{background:#f8fbff;border-color:#dde7f5}.discussion-table-shell,.discussion-board-toolbar{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7ff;border-radius:16px;box-shadow:0 8px 24px #0f172a0d}.discussion-dashboard-panel .discussion-table-shell,.discussion-dashboard-panel .discussion-board-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0}.discussion-dashboard-panel .discussion-create-form{box-shadow:none;background:0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;margin-top:6px;padding:14px 0 0}.discussion-comment-item p{margin:0}.discussion-comment-image{border:1px solid #dbe4ef;border-radius:10px;width:100%;max-width:420px;margin-top:8px}@keyframes discussionImageSpin{to{transform:rotate(360deg)}}.discussion-comment-meta{color:#334155;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex;margin-bottom:6px!important}.discussion-comment-write{align-items:center;gap:8px;margin-top:12px;display:flex}.discussion-comment-write input{flex:1}.discussion-board .file-picker{border-radius:9px;min-width:84px;height:34px;padding:0 10px;font-size:12px;font-weight:600}.discussion-table-shell{background:#fff;border-top:2px solid #3f3f46;border-bottom:1px solid #e5e7eb;margin-top:8px}.discussion-board-toolbar{place-items:start end;gap:12px;margin:16px 0 0;display:grid}.dashboard-shell.mates-room-dashboard .discussion-board-toolbar{grid-template-columns:minmax(0,1fr)}.dashboard-shell.mates-room-dashboard .discussion-toolbar-btn{justify-self:end}.discussion-filter-panel{background:#f8fafc;border-radius:16px;gap:30px;margin-top:18px;padding:30px;display:grid}.discussion-page-nav{justify-content:center;align-items:center;gap:16px;display:flex}.discussion-page-btn{color:#020617;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:34px;height:34px;padding:0 10px;font-size:1rem;font-weight:800;line-height:1}.discussion-page-btn.active{color:#1d4ed8;background:#dbeafe}.discussion-page-btn:hover,.discussion-page-btn:focus-visible{background:#eff6ff}.discussion-filter-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(280px,1.35fr);align-items:center;gap:14px;width:100%;max-width:min(100%,980px);margin:0 auto;display:grid}.discussion-filter-select-label{min-width:0;display:block;position:relative}.discussion-filter-select-label:after{content:"";pointer-events:none;border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.discussion-filter-select-label select{appearance:none;color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:10px;outline:none;width:100%;height:48px;padding:0 46px 0 18px;font-size:.98rem;font-weight:800}.discussion-filter-select-label select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd38}.discussion-search-field{min-width:0;height:54px;box-shadow:none;background:#fff;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:minmax(0,1fr) 64px;padding:0;transition:border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.discussion-search-field:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd29}.discussion-search-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;height:36px;padding:0 12px;font-size:.9rem}.discussion-search-field .discussion-search-input{color:#0f172a;appearance:none;background:0 0;border-radius:0;outline:0;min-width:0;height:100%;padding:0 22px;font-size:1rem;font-weight:650;box-shadow:none!important;border:0!important}.discussion-search-field .discussion-search-input:focus,.discussion-search-field .discussion-search-input:focus-visible{outline:0;box-shadow:none!important;border:0!important}.discussion-search-field .discussion-search-input::placeholder{color:#9ca3af;font-weight:650}.discussion-search-submit{width:64px;height:100%;box-shadow:none;color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:0;justify-content:center;align-items:center;transition:background .14s,transform .14s;display:inline-flex}.discussion-search-submit svg{fill:none;stroke:currentColor;stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.discussion-search-submit:hover,.discussion-search-submit:focus-visible{background:#1d4ed8}.discussion-search-submit:active{transform:scale(.98)}.discussion-toolbar-btn{color:#1d4ed8;cursor:pointer;min-width:104px;height:46px;box-shadow:none;background:#e0f2fe;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.94rem;font-weight:900;line-height:1;display:inline-flex}.discussion-toolbar-btn svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.discussion-toolbar-btn:hover,.discussion-toolbar-btn:focus-visible{background:#bfdbfe}.discussion-table-head{color:#27272a;grid-template-columns:80px minmax(0,1fr) 140px 150px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:grid}.discussion-table-body{display:grid}.discussion-table-row{cursor:pointer;border-top:1px solid #eef0f3;grid-template-columns:80px minmax(0,1fr) 140px 150px;align-items:center;gap:10px;padding:14px;transition:background .12s;display:grid}.discussion-table-row-empty{cursor:default;grid-template-columns:minmax(0,1fr);align-items:flex-start}.discussion-table-row-empty:hover{background:#fff}.discussion-table-row:hover{background:#f8fafc}.discussion-col-no,.discussion-col-author,.discussion-col-date{color:#52525b;font-size:.92rem}.discussion-col-title{min-width:0;overflow:hidden}.discussion-title-line{align-items:baseline;gap:6px;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.discussion-col-title strong{text-overflow:ellipsis;white-space:nowrap;color:#18181b;flex:0 auto;min-width:0;max-width:100%;display:block;overflow:hidden}.discussion-comment-count{color:#2563eb;flex:none;font-size:.88rem;font-weight:800}.discussion-col-title .muted{margin-top:4px;font-size:.8rem}.discussion-col-date{justify-content:space-between;align-items:center;gap:8px;display:flex}.discussion-col-author,.discussion-col-date,.discussion-col-date span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discussion-table-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;display:grid}.discussion-search-wrap{max-width:320px}.discussion-search-wrap input{width:100%;height:38px}.discussion-alert-stack{top:max(14px, calc(var(--hy-safe-top,0px) + 10px));z-index:120;gap:8px;max-width:min(92vw,360px);display:grid;position:fixed;right:14px}.discussion-alert-badge{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:10px 12px;font-size:.86rem;font-weight:700;box-shadow:0 10px 24px #1e40af29}.preview-check-btn{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:140px;height:40px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0f172a14}.preview-check-btn:hover{background:#f8fafc}.preview-check-btn:disabled{opacity:.66}.preview-check-dot{background:#ef4444;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #ef444429}.inapp-toast-stack{right:max(12px, env(safe-area-inset-right,0px));top:calc(var(--hy-safe-top,0px) + 12px);z-index:2147483200;pointer-events:none;gap:10px;width:min(382px,100vw - 24px);display:grid;position:fixed}.inapp-toast-item{-webkit-backdrop-filter:blur(22px)saturate(1.55);text-align:left;pointer-events:auto;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#ffffffdb;border:1px solid #ffffffad;border-radius:20px;width:100%;padding:12px 14px 13px;transition:transform .16s,opacity .16s,box-shadow .16s;box-shadow:0 18px 46px #0f172a38,inset 0 1px #fffc}.inapp-toast-item strong{color:#0f172aeb;font-size:.92rem;font-weight:700;line-height:1.24;display:block}.inapp-toast-item p{color:#334155e0;margin:4px 0 0;font-size:.84rem;line-height:1.34}@media (prefers-color-scheme:dark){.inapp-toast-item{background:#1c1c1ed6;border-color:#ffffff1f;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff14}.inapp-toast-item strong{color:#f8fafcf0}.inapp-toast-item p{color:#e2e8f0d1}}@media (max-width:820px){.discussion-title-builder{grid-template-columns:1fr}.discussion-board .file-picker{min-width:76px;height:32px;padding:0 9px;font-size:11px}.discussion-table-head{grid-template-columns:56px minmax(0,1fr) 86px 96px;gap:8px;padding:10px;font-size:.82rem}.discussion-table-row{grid-template-columns:56px minmax(0,1fr) 86px 96px;gap:8px;padding:10px}.discussion-filter-panel{gap:20px;padding:20px}.discussion-filter-row{grid-template-columns:minmax(0,1fr);gap:10px}.discussion-col-no,.discussion-col-author,.discussion-col-date{font-size:.78rem}.discussion-col-title strong{font-size:.86rem}.discussion-table-footer{grid-template-columns:1fr;gap:8px}.discussion-search-wrap{max-width:none}}@media (max-width:640px){.discussion-table-head{grid-template-columns:32px minmax(0,1fr) 52px 66px;gap:4px;padding:8px;font-size:.68rem;display:grid}.discussion-table-row{grid-template-columns:32px minmax(0,1fr) 52px 66px;gap:4px;min-width:0;padding:9px 8px}.discussion-col-no,.discussion-col-author,.discussion-col-date,.discussion-col-title .muted{display:block}.discussion-col-no,.discussion-col-author,.discussion-col-date{font-size:.68rem}.discussion-col-title .muted{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;overflow:hidden}.discussion-col-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.25;overflow:hidden}.discussion-comment-count{font-size:.68rem}}.right-panel-tab-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;margin-bottom:8px;display:flex}.right-panel-tab-btn{box-sizing:border-box;color:#1e3a5f;cursor:pointer;background:#f8fbff;border:1px solid #cddcf5;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;line-height:1;display:inline-flex}.right-panel-tab-btn.active{color:#0c4a6e;background:#e0f2fe;border-color:#38bdf8;font-weight:700}.right-panel-search-toggle{box-sizing:border-box;color:#1e3a5f;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cddcf5;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.right-panel-search-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.right-panel-search-toggle:hover,.right-panel-search-toggle:focus-visible,.right-panel-search-toggle.active{color:#0c4a6e;box-shadow:none;background:#e0f2fe;border-color:#38bdf8}input.right-panel-search-input{box-sizing:border-box;background:#fff;border:1px solid #cddcf5;flex:180px;min-width:160px;max-width:260px;font-size:.9rem;line-height:1;border-radius:10px!important;height:38px!important;min-height:38px!important;padding:0 11px!important}input.right-panel-search-input:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf829}.right-panel-tab-row+.lecture-group{background:0 0;border:0;border-radius:0}.right-panel-tab-row+.lecture-group>summary{border-bottom:1px solid #e2e8f0;padding:10px 0 12px}.right-panel-tab-row+.lecture-group .lecture-search-row{padding:10px 0 8px}.right-panel-tab-row+.lecture-group .lecture-list{gap:0;margin-top:0}.right-panel-tab-row+.lecture-group .lecture-card{background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin-left:-10px;margin-right:-10px;padding:14px 10px}.right-panel-tab-row+.lecture-group .lecture-card:last-child{border-bottom:0}.right-panel-tab-row+.lecture-group .lecture-clickable:hover{box-shadow:none;background:#f8fafc;border-color:#e2e8f0}@media (hover:none) and (pointer:coarse){.page-shell{padding-top:max(58px, calc(var(--hy-safe-top,0px) + 18px))!important;padding-bottom:calc(var(--hy-safe-bottom,0px) + 160px)!important}.terms-gate-shell{padding-top:max(92px, calc(var(--hy-safe-top,0px) + 72px))!important;padding-bottom:max(24px, calc(var(--hy-safe-bottom,0px) + 24px))!important}.dashboard-shell,.mypage-screen{padding-top:max(92px, calc(var(--hy-safe-top,0px) + 72px))!important;padding-bottom:calc(var(--hy-safe-bottom,0px) + 152px)!important}.discussion-detail-shell{padding-top:max(58px, calc(var(--hy-safe-top,0px) + 18px))!important;padding-bottom:calc(var(--hy-safe-bottom,0px) + 152px)!important}.mobile-bottom-nav{padding-bottom:calc(var(--hy-safe-bottom,0px) + 14px)!important;min-height:112px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;bottom:0!important;left:0!important;right:0!important}.quick-chat,.quick-chat-toggle{left:auto!important;right:max(10px, calc(var(--hy-safe-right,0px) + 10px))!important;bottom:calc(var(--hy-safe-bottom,0px) + 114px)!important}}@media (hover:none) and (pointer:coarse) and (min-width:768px) and (max-width:1380px){.page-shell,.dashboard-shell,.mypage-screen,.discussion-detail-shell{padding-bottom:calc(var(--hy-safe-bottom,0px) + 166px)!important}.mobile-bottom-nav{min-height:108px!important;padding-bottom:calc(var(--hy-safe-bottom,0px) + 12px)!important;box-shadow:none!important;border-radius:0!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav-item{justify-content:center!important;gap:5px!important;min-height:84px!important;padding-top:2px!important;font-size:12px!important}.mobile-bottom-nav-item svg{width:36px!important;height:36px!important}.quick-chat,.quick-chat-toggle{left:auto!important;right:max(16px, calc(var(--hy-safe-right,0px) + 12px))!important;bottom:calc(var(--hy-safe-bottom,0px) + 116px)!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (min-width:1025px) and (max-width:1380px){.mobile-bottom-nav{min-height:52px!important;padding-bottom:calc(var(--hy-safe-bottom,0px) + 4px)!important}.mobile-bottom-nav-item{min-height:40px!important;font-size:8px!important}.mobile-bottom-nav-item svg{width:50px!important;height:50px!important}.quick-chat,.quick-chat-toggle{left:auto!important;right:max(14px, calc(var(--hy-safe-right,0px) + 10px))!important;bottom:calc(var(--hy-safe-bottom,0px) + 14px)!important}}@media (min-width:1024px) and (max-width:1380px) and (any-pointer:coarse){.mobile-bottom-nav{display:none!important}.page-shell,.dashboard-shell,.mypage-screen,.discussion-detail-shell{padding-bottom:24px!important}.page-shell{padding-top:max(22px, calc(var(--hy-safe-top,0px) + 14px))!important}.page-shell.drawer-open{padding-left:min(360px,42vw)!important}.dashboard-shell .hamburger-btn,.hamburger-btn{top:max(12px, var(--hy-safe-ui-top,8px))!important;width:34px!important;height:34px!important;box-shadow:none!important;z-index:122!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important;display:inline-flex!important;left:12px!important}.hamburger-btn span{background:#334155!important;width:16px!important;height:2px!important}.tablet-side-menu-btn{top:max(12px, var(--hy-safe-ui-top,8px))!important;width:34px!important;height:34px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:140!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important}.tablet-side-menu-btn span{background:#334155!important;width:16px!important;height:2px!important}.tablet-side-backdrop{z-index:109;background:#02061747;border:0;position:fixed;inset:0;display:none!important}.tablet-side-drawer{z-index:110;transition:transform .22s;transform:translate(-110%);display:none!important}.tablet-side-drawer.open{transform:translate(0);display:grid!important}.page-shell.drawer-open>.tablet-side-menu-btn{display:none!important}.floating-editor-toolbar{top:max(14px, var(--hy-safe-ui-top,8px))!important;z-index:122!important;align-self:flex-start!important;display:flex!important;position:sticky!important}.result-detail{scroll-margin-top:96px}.quick-chat,.quick-chat-toggle{left:auto!important;right:max(10px, calc(var(--hy-safe-right,0px) + 8px))!important;bottom:max(12px, calc(var(--hy-safe-bottom,0px) + 12px))!important}.quick-chat-toggle{border-radius:22px!important;min-width:132px!important;height:46px!important;padding:8px 14px!important;font-size:.82rem!important}.quick-chat-panel header{padding-top:12px!important;padding-bottom:12px!important}.quick-chat-close{width:30px!important;height:30px!important}}@media (orientation:portrait) and (min-width:768px) and (max-width:1380px) and (any-pointer:coarse){.quick-chat-mode-segments{gap:clamp(3px,1.8cqw,8px)}.quick-chat-mode-segment{height:28px;min-height:28px;padding:0 clamp(4px,1.8cqw,12px);font-size:clamp(10px,3.2cqw,13px)}.quick-chat-mode-select{width:144px!important;min-width:144px!important;max-width:144px!important}.quick-chat-toggle{display:none!important}.quick-chat-empty-notice .quick-chat-empty-action{display:inline-flex!important}.quick-chat-capture-btn{display:none!important}.quick-chat-model-trigger{max-width:144px!important}}@media (orientation:landscape) and (min-width:1025px) and (max-width:1380px) and (any-pointer:coarse){.mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (min-width:768px){.dashboard-shell{height:100dvh;min-height:100dvh;padding-bottom:max(clamp(8px, 1.6vh, 16px), var(--hy-safe-ui-bottom,8px));flex-direction:column;display:flex;overflow:hidden}:root{--tablet-nav-top:max(12px, var(--hy-safe-top,0px));--tablet-nav-button-size:clamp(34px, 3vw, 36px);--dashboard-panel-top-gap:18px;--lecture-detail-top-gap:var(--dashboard-panel-top-gap);--dashboard-panel-top-offset:max(4px, calc(var(--tablet-nav-top) + var(--tablet-nav-button-size) + var(--dashboard-panel-top-gap) - 28px))}.dashboard-shell>.app-grid{min-height:0;height:calc(100% - var(--dashboard-panel-top-offset));overscroll-behavior-x:none;flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;padding-top:0;overflow:hidden;margin-top:var(--dashboard-panel-top-offset)!important}.dashboard-shell>.mates-shell,.mypage-screen>.mypage-shell{margin-top:var(--dashboard-panel-top-offset)}.dashboard-shell .right-panel{overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.dashboard-shell .left-panel{overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-self:start;height:auto;min-height:0;max-height:100%;position:static;top:auto;overflow:hidden auto}.dashboard-shell .discussion-dashboard-grid .right-panel{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.dashboard-shell .discussion-dashboard-grid .left-panel{align-self:start!important;height:auto!important;max-height:100%!important;overflow-y:auto!important}.lecture-detail-shell{--lecture-detail-top-offset:max(calc(12px + var(--tablet-nav-button-size) + var(--lecture-detail-top-gap)), calc(var(--tablet-nav-top) + var(--tablet-nav-button-size) + 8px));height:100dvh;min-height:100dvh;overflow:hidden;padding-top:var(--lecture-detail-top-offset)!important}.lecture-nav-meta{top:calc(var(--tablet-nav-top) + (var(--tablet-nav-button-size) / 2));left:calc(48px + var(--tablet-nav-button-size) + clamp(18px, 2vw, 24px));z-index:137;pointer-events:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:calc(100vw - 128px);min-height:20px;display:inline-flex;position:fixed;transform:translateY(-50%)}.lecture-nav-meta-main{min-width:0;min-height:var(--tablet-nav-button-size);flex-wrap:nowrap;align-items:center;display:inline-flex;overflow:visible}.lecture-nav-meta-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:700;line-height:1;overflow:hidden}.lecture-nav-meta-divider{color:#94a3b8;flex:none;align-self:center;font-size:.95rem;font-weight:700;line-height:1}.lecture-nav-meta-professor{color:#475467;white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;font-size:.82rem;font-weight:600;line-height:1;overflow:hidden}.lecture-nav-meta-tag{min-height:var(--tablet-nav-button-size);flex:none;align-self:center;align-items:center;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.lecture-nav-meta-tag-picker{pointer-events:auto;flex:none;align-items:center;display:inline-flex;position:relative}.lecture-nav-meta-tag-trigger{cursor:pointer;pointer-events:auto}.lecture-nav-meta-tag-trigger:focus,.lecture-nav-meta-tag-trigger:focus-visible,.lecture-nav-meta-tag-option:focus,.lecture-nav-meta-tag-option:focus-visible{box-shadow:none!important;outline:none!important}.lecture-nav-meta-tag-trigger,.lecture-nav-meta-tag-option{-webkit-tap-highlight-color:transparent!important}.lecture-nav-meta-tag-dropdown{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffffa;border:1px solid #94a3b838;border-radius:16px;gap:4px;min-width:184px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0f172a24}.lecture-nav-meta-tag-option{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:600;display:flex}.lecture-nav-meta-tag-option:hover{background:#e2e8f099}.lecture-nav-meta-tag-option.is-active{color:#1d4ed8;background:#3b82f61a}.lecture-nav-meta-action{white-space:nowrap;flex:none;align-self:center;min-height:28px;padding:0 10px;font-size:.76rem;line-height:1;pointer-events:auto!important}.lecture-nav-shared-btn{min-width:62px}.lecture-nav-run-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0b6bcb,#0f766e);border:0;border-radius:999px;flex:none;align-self:center;min-height:28px;padding:0 12px;font-size:.76rem;font-weight:700;line-height:1;pointer-events:auto!important}.lecture-nav-run-btn:disabled{opacity:.58}.lecture-nav-meta-action,.lecture-nav-run-btn{box-shadow:none!important;transition:background-color .14s,border-color .14s,color .14s,opacity .14s!important;transform:none!important}.lecture-nav-meta-action:hover,.lecture-nav-meta-action:active,.lecture-nav-meta-action:focus,.lecture-nav-meta-action:focus-visible,.lecture-nav-run-btn:hover,.lecture-nav-run-btn:active,.lecture-nav-run-btn:focus,.lecture-nav-run-btn:focus-visible{outline:none;box-shadow:none!important;transform:none!important}.global-back-btn{top:var(--tablet-nav-top)!important;height:var(--tablet-nav-button-size)!important;min-width:var(--tablet-nav-button-size)!important;padding-right:6px!important;left:48px!important}.tablet-side-menu-btn{top:var(--tablet-nav-top)!important;width:var(--tablet-nav-button-size)!important;height:var(--tablet-nav-button-size)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:140!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important}.tablet-side-menu-btn span{background:#334155!important;width:16px!important;height:2px!important}.tablet-side-backdrop{z-index:139;background:#02061747;border:0;position:fixed;inset:0;display:block!important}.tablet-side-drawer{z-index:140;transition:transform .22s;transform:translate(-110%);display:grid!important}.tablet-side-drawer.open{transform:translate(0)}.page-shell.drawer-open>.tablet-side-menu-btn,.dashboard-shell .hamburger-btn:not(.tablet-side-menu-btn),.hamburger-btn:not(.tablet-side-menu-btn){display:none!important}}@media (min-width:768px) and (max-width:1023px){.lecture-detail-shell{--lecture-header-line-top:max(12px, var(--hy-safe-top,0px));--lecture-header-button-size:34px;--lecture-header-line-center:calc(var(--lecture-header-line-top) + (var(--lecture-header-button-size) / 2));height:100dvh;min-height:100dvh;overflow:hidden;padding-top:max(66px, calc(var(--lecture-header-line-top) + var(--lecture-header-button-size) + 20px))!important}.lecture-nav-meta{top:var(--lecture-header-line-center)!important;z-index:136!important;pointer-events:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 106px)!important;min-height:34px!important;margin:0!important;display:flex!important;position:fixed!important;left:94px!important;right:12px!important;transform:translateY(-50%)!important}.lecture-nav-meta-main{flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:4px 8px!important;min-width:0!important;min-height:34px!important;display:flex!important;overflow:visible!important}.lecture-nav-meta-divider{display:none!important}.lecture-nav-meta-title{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;font-weight:700!important;line-height:1!important;overflow:hidden!important}.lecture-nav-meta-professor{white-space:nowrap!important;flex:none!important;font-weight:600!important}.lecture-nav-meta-tag,.lecture-nav-meta-tag-picker,.lecture-exam-mobile-dot{flex:none!important;align-self:center!important}.lecture-exam-mobile-dot{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.global-back-btn{top:var(--lecture-header-line-top)!important;z-index:141!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:52px!important}.global-back-btn>small{display:none!important}.tablet-side-menu-btn{top:var(--lecture-header-line-top)!important;z-index:140!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important}.tablet-side-menu-btn span{background:#334155!important}.lecture-workspace{--lecture-workspace-panel-height:auto;align-items:stretch;height:auto;min-height:0;margin-top:0}.lecture-workspace>.panel.lecture-page{height:auto!important;min-height:0!important;max-height:none!important}.lecture-workspace.tablet-side-panel-open{align-items:stretch!important}.lecture-workspace.tablet-side-panel-open>.quick-chat.open{align-self:stretch!important;top:0!important}.lecture-workspace.tablet-side-panel-open>.quick-chat.open .quick-chat-panel{height:100%!important;min-height:0!important;max-height:none!important}}@media (min-width:768px) and (max-width:1024px){.dashboard-shell>.app-grid.has-single-panel-context{grid-template-rows:auto minmax(280px,1fr) minmax(0,1fr)!important}.dashboard-shell>.app-grid{grid-template-rows:minmax(280px,1fr) minmax(0,1fr)!important}.dashboard-shell .left-panel,.dashboard-shell .right-panel,.dashboard-shell .discussion-dashboard-grid .left-panel,.dashboard-shell .discussion-dashboard-grid .right-panel{overscroll-behavior:contain!important;overscroll-behavior-x:none!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}}@media (max-width:1024px){.page-shell.lecture-detail-shell,.lecture-detail-shell{--lecture-header-line-top:max(12px, var(--hy-safe-top,0px));--lecture-header-button-size:34px;--lecture-header-line-center:calc(var(--lecture-header-line-top) + (var(--lecture-header-button-size) / 2));padding-top:max(66px, calc(var(--lecture-header-line-top) + var(--lecture-header-button-size) + 20px))!important}.page-shell.lecture-detail-shell .tablet-side-menu-btn,.page-shell.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn,.lecture-detail-shell .tablet-side-menu-btn,.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-header-line-top)!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:140!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important}.page-shell.lecture-detail-shell .tablet-side-menu-btn span,.page-shell.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn span,.lecture-detail-shell .tablet-side-menu-btn span,.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn span{opacity:1!important;background:#334155!important}.page-shell.lecture-detail-shell .global-back-btn,.lecture-detail-shell .global-back-btn{top:var(--lecture-header-line-top)!important;color:#334155!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:141!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:52px!important;overflow:visible!important}.page-shell.lecture-detail-shell .global-back-btn>small,.lecture-detail-shell .global-back-btn>small{display:none!important}.page-shell.lecture-detail-shell .lecture-nav-meta,.lecture-detail-shell .lecture-nav-meta{top:var(--lecture-header-line-center)!important;pointer-events:none!important;z-index:136!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;max-width:none!important;min-height:34px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;left:94px!important;right:12px!important;transform:translateY(-50%)!important}.page-shell.lecture-detail-shell .lecture-nav-meta-main,.lecture-detail-shell .lecture-nav-meta-main{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:34px!important;display:flex!important;overflow:visible!important}.page-shell.lecture-detail-shell .lecture-nav-meta-divider,.lecture-detail-shell .lecture-nav-meta-divider{display:none!important}.page-shell.lecture-detail-shell .lecture-nav-meta-title,.lecture-detail-shell .lecture-nav-meta-title{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;font-weight:700!important;line-height:1!important;overflow:hidden!important}.page-shell.lecture-detail-shell .lecture-nav-meta-professor,.lecture-detail-shell .lecture-nav-meta-professor{white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;min-width:0!important;max-width:32vw!important;font-size:.92rem!important;font-weight:600!important;line-height:1.05!important;overflow:hidden!important}.page-shell.lecture-detail-shell .lecture-nav-meta-tag-picker,.page-shell.lecture-detail-shell .lecture-nav-meta-tag,.page-shell.lecture-detail-shell .lecture-exam-mobile-dot,.lecture-detail-shell .lecture-nav-meta-tag-picker,.lecture-detail-shell .lecture-nav-meta-tag,.lecture-detail-shell .lecture-exam-mobile-dot{flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.page-shell.lecture-detail-shell .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot,.lecture-detail-shell .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 7px!important;font-size:.64rem!important;line-height:1!important}.page-shell.lecture-detail-shell .lecture-nav-meta-actions,.page-shell.lecture-detail-shell .lecture-nav-meta-status,.lecture-detail-shell .lecture-nav-meta-actions,.lecture-detail-shell .lecture-nav-meta-status{display:none!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (max-width:767px){.page-shell{padding-bottom:calc(var(--hy-safe-bottom,0px) + 124px)!important}.dashboard-shell,.mypage-screen,.discussion-detail-shell{padding-bottom:calc(var(--hy-safe-bottom,0px) + 118px)!important}.mobile-bottom-nav{min-height:90px!important;padding-bottom:calc(var(--hy-safe-bottom,0px) + 2px)!important}.quick-chat,.quick-chat-toggle{bottom:calc(var(--hy-safe-bottom,0px) + 88px)!important}}@supports (-webkit-touch-callout:none){.lecture-workspace>.panel.lecture-page,.panel.lecture-page .lecture-ai-tools-panel,.panel.lecture-page .lecture-ai-tools-panel .result-detail,.lecture-ai-tools-panel .tabbed-detail-panel{overflow:hidden!important}.floating-editor-toolbar{top:max(8px, var(--hy-safe-ui-top,8px))!important;z-index:120!important;align-self:flex-start!important;display:flex!important;position:sticky!important}}@media (min-width:768px) and (max-width:1380px) and (any-pointer:coarse){.lecture-workspace>.panel.lecture-page,.panel.lecture-page .lecture-ai-tools-panel,.panel.lecture-page .lecture-ai-tools-panel .result-detail,.lecture-ai-tools-panel .tabbed-detail-panel{overflow:hidden!important}.floating-editor-toolbar{z-index:140!important;will-change:auto!important;position:sticky!important;top:0!important;transform:none!important}}@media (min-width:568px) and (max-width:1380px) and (any-pointer:coarse) and (orientation:landscape){.floating-editor-toolbar{z-index:140!important;will-change:auto!important;position:sticky!important;top:0!important;transform:none!important}}@media (min-width:568px) and (max-width:1380px) and (any-pointer:coarse){.lecture-detail-shell .lecture-tab-panel-divider{flex:0 0 var(--lecture-panel-toolbar-height)!important;height:var(--lecture-panel-toolbar-height)!important;min-height:var(--lecture-panel-toolbar-height)!important;max-height:var(--lecture-panel-toolbar-height)!important;box-sizing:border-box!important;align-items:center!important}.lecture-detail-shell .lecture-tab-panel-divider>.floating-editor-toolbar{align-self:center!important;top:0!important}}.editor-toolbar button:not(.color-dot):not(.color-dot-add),.editor-toolbar .icon-btn,.editor-toolbar .toolbar-icon-btn,.editor-toolbar .font-tab-toggle{color:#334155;transition:background-color .14s,color .14s,box-shadow .14s;box-shadow:none!important;background:0 0!important;border:0!important}.editor-toolbar button:not(.color-dot):not(.color-dot-add):focus-visible,.editor-toolbar .icon-btn:focus-visible,.editor-toolbar .toolbar-icon-btn:focus-visible,.editor-toolbar .font-tab-toggle:focus-visible{outline:0;box-shadow:0 0 0 2px #3b82f642,0 8px 18px #0f172a1f}.editor-toolbar button:not(.color-dot):not(.color-dot-add):active,.editor-toolbar .icon-btn:active,.editor-toolbar .toolbar-icon-btn:active,.editor-toolbar .font-tab-toggle:active{color:#0f172a;background:#94a3b824!important;box-shadow:inset 0 0 0 1px #94a3b829!important}@media (hover:hover) and (pointer:fine){.editor-toolbar button:not(.color-dot):not(.color-dot-add):hover,.editor-toolbar .icon-btn:hover,.editor-toolbar .toolbar-icon-btn:hover,.editor-toolbar .font-tab-toggle:hover{color:#0f172a;background:#94a3b81a!important}}.editor-toolbar .toolbar-hiyield-edit-btn.active-tool{color:#0369a1!important;background:#0ea5e91f!important;box-shadow:inset 0 0 0 1px #0ea5e92e!important}.lecture-floating-nav button{color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #d6deeb!important;transform:none!important}.lecture-floating-nav button:focus-visible{outline:0;box-shadow:0 0 0 2px #3b82f633,0 8px 18px #0f172a14!important}.lecture-floating-nav button:active{color:#0f172a!important;background:#eef4fb!important;transform:none!important}@media (hover:hover) and (pointer:fine){.lecture-floating-nav button:hover{color:#0f172a!important;background:#f1f5f9!important;transform:none!important}.lecture-floating-nav button.active:hover{color:#fff!important;background:linear-gradient(135deg,#0b6bcb,#0f766e)!important}}.lecture-detail-shell .lecture-floating-nav.lecture-live-floating-nav button[data-live-panel-mode].active,.lecture-detail-shell .lecture-floating-nav.lecture-live-floating-nav button[data-live-panel-mode].active:hover,.lecture-detail-shell .lecture-floating-nav.lecture-live-floating-nav button[data-live-panel-mode].active:active,.lecture-detail-shell .lecture-floating-nav.lecture-live-floating-nav button[data-live-panel-mode].active:focus-visible{color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border-color:#d6deeb!important;transform:none!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(12px);background:#feffff!important;background:lab(99.8234% -.0351369 -.2033)!important;border-top:1px solid #94a3b83d!important;box-shadow:0 -10px 26px #0f172a1c!important}.mobile-bottom-nav-item{appearance:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:12px;margin:6px 4px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;transition:color .16s!important}.mobile-bottom-nav-item:hover,.mobile-bottom-nav-item:focus,.mobile-bottom-nav-item:focus-visible,.mobile-bottom-nav-item:active{box-shadow:none!important;background:0 0!important;outline:none!important;transform:none!important}.mobile-bottom-nav-item:before{content:none!important}.mobile-bottom-nav-item.active{color:#1d4ed8!important;box-shadow:none!important;background:0 0!important;transform:none!important}.mobile-bottom-nav-item.active:before{content:none!important}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (max-width:767px){.mates-grid{flex-direction:column;display:flex}.mates-join-form{order:1}.mates-create-form{order:2}}.quick-chat,.quick-chat-toggle{left:auto!important;right:max(12px, calc(var(--hy-safe-ui-right,0px) + 10px))!important;bottom:max(12px, calc(var(--hy-safe-ui-bottom,8px) + 4px))!important}.embedded-recording-sessions-card{background:linear-gradient(#f8fafcfa,#fffffff0);border:1px solid #0f172a14;border-radius:18px;flex-direction:column;gap:14px;margin-bottom:14px;padding:16px;display:flex}.embedded-recording-sessions-header h3{color:#0f172a;margin:2px 0 0;font-size:16px;font-weight:700}.embedded-recording-sessions-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:700}.embedded-recording-session-list{flex-direction:column;gap:0;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.embedded-recording-session-list:has(.embedded-recording-status-checking){justify-content:center;align-items:center;min-height:180px}.embedded-recording-session-item{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:16px 0;display:flex;overflow-x:hidden}.embedded-recording-session-item+.embedded-recording-session-item{border-top:1px solid #94a3b83d}.embedded-recording-session-topline{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.embedded-recording-session-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.embedded-recording-session-secondary-actions{justify-content:flex-end;margin-top:-2px;display:flex}.embedded-recording-session-note{color:#9a6700;margin:2px 0 0;font-size:12px;line-height:1.5}.embedded-recording-header-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;display:inline-flex;padding:0 12px!important}.embedded-recording-session-title-wrap{flex:auto;min-width:0}.embedded-recording-session-title-wrap h4{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.embedded-recording-session-title-wrap p{color:#64748b;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.embedded-recording-status-chip,.embedded-recording-chunk-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.embedded-recording-status-chip.status-recording,.embedded-recording-chunk-status.status-uploading,.embedded-recording-chunk-status.status-queued{color:#1d4ed8;background:#bfdbfe73}.embedded-recording-status-chip.status-completed,.embedded-recording-chunk-status.status-done{color:#166534;background:#bbf7d073}.embedded-recording-status-chip.status-error,.embedded-recording-chunk-status.status-error{color:#b91c1c;background:#fecaca80}.embedded-recording-status-chip.status-processing{color:#a16207;background:#fde68a61;gap:6px}.embedded-recording-status-chip.status-merging,.embedded-recording-status-chip.status-summarizing,.embedded-recording-status-chip.status-assembling{color:#6d28d9;background:#ddd6fe73;gap:6px}.embedded-recording-status-chip.status-processing:after,.embedded-recording-status-chip.status-merging:after,.embedded-recording-status-chip.status-summarizing:after,.embedded-recording-status-chip.status-assembling:after{content:"";opacity:.45;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.15s ease-in-out infinite embedded-recording-chip-pulse}@keyframes embedded-recording-chip-pulse{0%{opacity:.35;transform:scale(.82)}50%{opacity:.95;transform:scale(1.18)}to{opacity:.35;transform:scale(.82)}}.embedded-recording-chunk-list{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.embedded-recording-chunk-disclosure{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:2px 0;display:flex}.embedded-recording-chunk-disclosure-line{background:#94a3b83d;flex:auto;min-width:0;height:1px}.embedded-recording-chunk-disclosure-icon{color:#94a3b8;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .16s,color .16s;display:inline-flex}.embedded-recording-chunk-disclosure:hover .embedded-recording-chunk-disclosure-icon{color:#2563eb}.embedded-recording-chunk-disclosure[aria-expanded=true] .embedded-recording-chunk-disclosure-icon{transform:rotate(180deg)}.embedded-recording-chunk-disclosure-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.embedded-recording-chunk-row{box-sizing:border-box;background:#f8fafceb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:10px 12px;display:flex;overflow-x:hidden}.embedded-recording-chunk-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.embedded-recording-chunk-meta strong{color:#0f172a;font-size:13px}.embedded-recording-chunk-meta span{color:#64748b;font-size:12px}.embedded-recording-chunk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.embedded-recording-action-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.embedded-recording-empty-state{color:#64748b;background:#f8fbff;border:1px dashed #d4deea;border-radius:14px;padding:18px 14px;font-size:.92rem}.embedded-recording-status-checking{text-align:center;color:#334155;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.embedded-recording-status-checking-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.embedded-recording-status-checking-copy{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.embedded-recording-status-checking-copy strong{color:#0f172a;font-size:.94rem;font-weight:800}.embedded-recording-status-checking-copy span{color:#64748b;font-size:.82rem;line-height:1.45}.embedded-recording-upload-card{box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:100%;margin-bottom:14px;padding:14px;display:flex;overflow-x:hidden}.embedded-recording-upload-card strong{color:#0f172a;margin:0 0 4px;font-size:.95rem;font-weight:800;display:block}.embedded-recording-upload-card p{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.embedded-recording-upload-btn{white-space:nowrap;flex:none;min-width:132px}@media (max-width:640px){.embedded-recording-upload-card{flex-direction:column;align-items:stretch}.embedded-recording-upload-btn{width:100%}}.embedded-recording-chunk-error{color:#b91c1c;word-break:break-word;margin:6px 0 0;font-size:12px;line-height:1.45}.embedded-recording-final-transcript{color:#f8fafc;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:14px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.embedded-recording-transcript-placeholder{color:#64748b;margin:0;font-size:12px}.embedded-recording-modal-backdrop{z-index:340;overscroll-behavior-x:none;touch-action:pan-y}:is(.lecture-detail-shell:has(.embedded-recording-modal-backdrop) .lecture-top-actions,.lecture-detail-shell:has(.embedded-recording-preview-modal-backdrop) .lecture-top-actions){z-index:300;pointer-events:none}.embedded-recording-modal{box-sizing:border-box;overscroll-behavior-x:none;touch-action:pan-y;background:#fff;width:min(820px,100vw - 36px);max-width:calc(100vw - 36px);max-height:min(84dvh,920px);overflow:hidden}.embedded-recording-preview-modal-backdrop{z-index:360;place-items:center;padding:24px}.embedded-recording-preview-modal{--app-modal-padding:14px;width:min(820px,100vw - 32px);height:min(84dvh,920px);max-height:min(84dvh,920px);padding:var(--app-modal-padding) 0;flex-direction:column;display:flex;overflow:hidden}.embedded-recording-preview-modal .file-modal-head{padding:4px var(--app-modal-padding) 8px;flex:none}.embedded-recording-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y;min-width:0;max-width:100%;max-height:calc(min(84dvh,920px) - 74px);margin-top:12px;overflow:hidden auto}.embedded-recording-preview-modal .embedded-recording-modal-body{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.embedded-recording-preview-modal .embedded-recording-session-item{flex:auto;min-height:0;overflow:hidden}.embedded-recording-preview-modal .embedded-recording-session-topline,.embedded-recording-preview-modal .embedded-recording-preview-tabs{flex:none}.embedded-recording-preview-section{margin-top:16px}.embedded-recording-preview-modal .embedded-recording-preview-section{box-sizing:border-box;width:100%;min-height:0;padding:0 var(--app-modal-padding);overscroll-behavior:contain;touch-action:pan-y;flex:auto;overflow:hidden auto}.embedded-recording-preview-tabs{width:auto;margin-top:14px;margin-right:var(--app-modal-padding);margin-left:var(--app-modal-padding);background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:6px;padding:4px;display:grid}.embedded-recording-preview-tab{color:#64748b;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:34px;font-size:.86rem;font-weight:900;display:inline-flex}.embedded-recording-preview-tab.is-active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.embedded-recording-preview-section h5{color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:700}.embedded-recording-preview-text{color:#0f172a;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.6}.embedded-recording-preview-read-block.rich-text-block{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.embedded-recording-preview-empty{color:#64748b;padding:10px 0;font-size:13px;line-height:1.6}.embedded-recording-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.embedded-recording-settings-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.embedded-recording-settings-row strong{color:#0f172a;font-size:14px;display:block}.embedded-recording-settings-row p{color:#64748b;margin:4px 0 0;font-size:12px}.embedded-recording-toggle{color:#0f172a;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.web-pdf-viewer{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;overscroll-behavior:none;background:linear-gradient(#f8fafc 0%,#f5f7fb 100%);border:none;border-radius:26px;flex-direction:column;gap:0;display:flex;overflow:hidden}.web-pdf-viewer-toolbar{--pdf-toolbar-cobalt:#376aa8;background:var(--pdf-toolbar-cobalt);color:#fff;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff2e;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 16px;display:flex;overflow:auto visible}.web-pdf-viewer-toolbar::-webkit-scrollbar{display:none}.web-pdf-viewer-toolbar-left,.web-pdf-viewer-toolbar-center,.web-pdf-viewer-toolbar-right{align-items:center;gap:8px;min-width:0;display:flex}.web-pdf-viewer-toolbar-left,.web-pdf-viewer-toolbar-right{white-space:nowrap;flex:none;justify-content:flex-end;gap:6px}.web-pdf-viewer-toolbar-center{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;justify-content:flex-start;overflow:auto visible}.web-pdf-viewer-toolbar-center::-webkit-scrollbar{display:none}.web-pdf-viewer-toolbar-right{white-space:nowrap;justify-content:flex-end}.web-pdf-viewer-toolbar.is-collapsed{flex-wrap:nowrap;align-items:center;gap:0 8px;display:flex}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-left{flex:none;grid-area:auto}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-right{flex:none;grid-area:auto;justify-self:end;margin-left:0}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-center{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;grid-area:auto;width:auto;min-width:0;padding-bottom:2px;overflow:auto visible}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-center::-webkit-scrollbar{display:none}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-page-label{display:none}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-page-input{width:52px}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-page-count{font-size:.84rem}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-zoom-select select{border-radius:10px;min-width:74px;height:32px;padding:0 24px 0 10px;font-size:.8rem}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-zoom-select:after{width:7px;height:7px;right:10px}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-tool-btn{border-radius:9px;min-width:30px;height:30px}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-tool-btn-menu{gap:2px;padding:0 4px}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-mini-action{height:26px;padding:0 7px;font-size:.7rem}.web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-page-input{border-radius:10px;height:32px}.web-pdf-viewer-zoom-select{flex:none;align-items:center;display:inline-flex;position:relative}.web-pdf-viewer-zoom-select:after{content:"";pointer-events:none;border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-60%)rotate(45deg)}.web-pdf-viewer-zoom-select select{appearance:none;color:#0f172a;background:#fff;border:1px solid #d7dee8;border-radius:12px;min-width:98px;height:36px;padding:0 38px 0 16px;font-size:.9rem;font-weight:700}.web-pdf-viewer-tool-group{flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.web-pdf-viewer-annotation-tools{gap:10px}.web-pdf-viewer-tool-shell{flex:none;align-items:center;display:inline-flex;position:relative}.web-pdf-viewer-toolbar-divider{background:#e3e8ef;flex:none;align-self:stretch;width:1px}.web-pdf-viewer-toolbar-divider-spacer{margin-right:auto}.web-pdf-viewer-tool-btn{color:#8c97a8;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:34px;height:34px;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.web-pdf-viewer-tool-btn svg{width:20px;height:20px}.web-pdf-native-tool-icon{background-color:currentColor;flex:none;width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.web-pdf-native-tool-icon.web-pdf-viewer-tool-chevron{width:12px;height:12px}.web-pdf-viewer-tool-btn .web-pdf-tool-icon{width:20px;height:20px;overflow:visible}.web-pdf-viewer-tool-btn .web-pdf-tool-icon,.web-pdf-viewer-tool-btn .web-pdf-tool-icon *{stroke-linecap:round;stroke-linejoin:round}.web-pdf-viewer-tool-btn .web-pdf-tool-icon-fill{fill:#2563eb1a}.web-pdf-viewer-tool-btn .web-pdf-tool-icon-pen .web-pdf-tool-icon-mark{stroke:#2563eb;stroke-width:2.6px}.web-pdf-viewer-tool-btn .web-pdf-tool-icon-eraser .web-pdf-tool-icon-fill{fill:#94a3b829}.web-pdf-viewer-tool-btn .web-pdf-tool-icon-eraser .web-pdf-tool-icon-mark{stroke:#94a3b8;stroke-width:2.3px}.web-pdf-viewer-tool-btn .web-pdf-tool-icon-highlight .web-pdf-tool-icon-fill{fill:#facc1538}.web-pdf-viewer-tool-btn .web-pdf-tool-icon-highlight .web-pdf-tool-icon-mark{stroke:#facc15;stroke-width:3.1px}.web-pdf-viewer-outline-glyph{font-size:1.05rem;font-weight:700;line-height:1}.web-pdf-viewer-tool-btn-menu{gap:4px;padding:0 6px}.web-pdf-viewer-tool-chevron{opacity:.85;width:12px!important;height:12px!important}.web-pdf-viewer-tool-btn:hover{color:#64748b;background:#3b82f614}.web-pdf-viewer-tool-btn.active{color:#fff;background:#5b8def}.web-pdf-viewer-image-insert-shell{align-items:center;display:inline-flex;position:relative}.web-pdf-search-panel{z-index:42;color:#334155;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafaf9fa;border-bottom:1px solid #bfd2eee6;grid-template-columns:22px minmax(120px,1fr) auto 36px 36px 36px;align-items:center;gap:6px;min-height:52px;padding:7px 12px;display:grid;position:relative}.web-pdf-search-panel>svg,.web-pdf-search-panel>.web-pdf-native-tool-icon{width:20px;height:20px}.web-pdf-search-panel input{color:#111827;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0 8px;font-size:.94rem}.web-pdf-search-panel input::-webkit-search-cancel-button{display:none}.web-pdf-search-count{text-align:right;color:#64748b;min-width:58px;font-size:.78rem;font-weight:700}.web-pdf-search-panel button{color:#334155;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.15rem;display:grid}.web-pdf-search-panel button:disabled{opacity:.3}.web-pdf-search-panel button.close{font-size:1.55rem}.web-pdf-viewer-page-shell.search-current-page:after{content:"";z-index:8;pointer-events:none;border:3px solid #fabe18e6;position:absolute;inset:2px;box-shadow:inset 0 0 0 2px #ffffffbf}@media (max-width:640px){.web-pdf-search-panel{grid-template-columns:20px minmax(90px,1fr) auto 32px 32px 32px;gap:3px;padding-inline:8px}.web-pdf-search-count{min-width:42px}}.web-pdf-viewer-tool-menu{z-index:30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dbe4f0;border-radius:14px;gap:8px;min-width:170px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 14px 32px #0f172a24}.web-pdf-viewer-tool-menu-copy{color:#475569;font-size:.82rem;font-weight:600;line-height:1.5}.web-pdf-viewer-quick-palette{background:#fafaf9fa;border:1px solid #cbd5e1;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:10px;width:max-content;min-width:326px;min-height:52px;padding:2px 6px;box-shadow:0 12px 30px #0f172a29}.web-pdf-viewer-centered-palette{z-index:30;transform-origin:50% 0;clip-path:inset(0 round 18px);animation:.36s cubic-bezier(.16,.84,.26,1) both web-pdf-palette-drop;transform:translate(-50%)}.web-pdf-viewer-centered-palette.is-exiting{z-index:29;pointer-events:none;animation:.32s cubic-bezier(.4,0,.8,.2) both web-pdf-palette-rise}@keyframes web-pdf-palette-drop{0%{opacity:1;clip-path:inset(0 0 100% round 18px);transform:translate(-50%,-8px)}to{opacity:1;clip-path:inset(0 round 18px);transform:translate(-50%)scale(1)}}@keyframes web-pdf-palette-rise{0%{opacity:1;clip-path:inset(0 round 18px);transform:translate(-50%)}to{opacity:0;clip-path:inset(0 0 100% round 18px);transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.web-pdf-viewer-centered-palette,.web-pdf-viewer-pen-detail-popover{animation:none}}.web-pdf-viewer-quick-widths,.web-pdf-viewer-quick-colors{align-items:center;gap:7px;display:flex}.web-pdf-viewer-quick-colors{border-left:1px solid #64748b47;margin-left:3px;padding-left:13px}.web-pdf-viewer-quick-width{background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:44px;display:grid}.web-pdf-viewer-quick-width.active{background:#e5e7eb}.web-pdf-viewer-quick-width>span{background:#3f3f46;border-radius:999px;width:28px;min-height:2px;display:block}.web-pdf-viewer-quick-color,.web-pdf-viewer-quick-color-add{border-radius:50%;flex:none}.web-pdf-viewer-quick-color{border:1px solid #0f172a1f;width:30px;height:30px;position:relative;box-shadow:0 0 #0000}.web-pdf-viewer-quick-color.active{border-color:#0000;box-shadow:0 0 0 7px #d9dde3}.web-pdf-viewer-quick-color.active:after{content:"⌄";color:#fff;place-items:center;padding-bottom:4px;font-size:1rem;font-weight:800;display:grid;position:absolute;inset:0}.web-pdf-viewer-quick-color-add{color:#52525b;background:0 0;border:2px dashed #70757d;width:34px;height:34px;font-size:1.55rem;font-weight:400;line-height:1}.web-pdf-viewer-pen-detail-popover{transform-origin:50% 0;z-index:32;background:#fafaf9fc;border:1px solid #94a3b857;border-radius:28px;width:360px;padding:20px;animation:.36s cubic-bezier(.16,.84,.26,1) both web-pdf-palette-drop;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0f172a33}.web-pdf-viewer-pen-detail-popover:before{content:"";background:#fafaf9;border-top:1px solid #94a3b838;border-left:1px solid #94a3b838;width:18px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.web-pdf-viewer-stroke-detail-popover{animation:none}@media (prefers-reduced-motion:reduce){.web-pdf-viewer-pen-detail-popover{animation:none}}.web-pdf-viewer-pen-detail-title{text-align:center;color:#111827;font-size:1.05rem;font-weight:800;position:relative}.web-pdf-viewer-detailed-width{color:#6b7280;margin-top:8px;font-size:.86rem;display:block}.web-pdf-viewer-detailed-width input{accent-color:#111827;width:100%;display:block}.web-pdf-viewer-color-detail-popover{width:410px}.web-pdf-viewer-color-grid{grid-template-columns:repeat(8,1fr);gap:15px 12px;margin-top:24px;display:grid}.web-pdf-viewer-color-grid button{border:1px solid #0f172a24;border-radius:50%;justify-self:center;width:34px;height:34px}.web-pdf-viewer-color-grid button.active{outline-offset:3px;outline:3px solid #111827}.web-pdf-viewer-custom-color-button{color:#555b65;cursor:pointer;border:2px dashed #7c8189;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:20px;font-size:1.5rem;display:grid;position:relative}.web-pdf-viewer-custom-color-button input{opacity:0;width:1px;height:1px;position:absolute}.web-pdf-viewer-color-confirm-row{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.web-pdf-viewer-color-confirm-row button{border:0;border-radius:12px;min-width:72px;height:38px;padding:0 16px;font-size:.88rem;font-weight:750}.web-pdf-viewer-color-confirm-row button.secondary{color:#475569;background:#eef1f5}.web-pdf-viewer-color-confirm-row button.primary{color:#fff;background:#0877e8}.web-pdf-viewer-eraser-menu{background:#fafaf9fa;border:1px solid #cbd5e1;border-radius:18px;align-items:center;gap:10px;min-width:340px;min-height:54px;padding:2px 6px;display:flex}.web-pdf-viewer-eraser-mode-btn{color:#111827;background:#fff;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:7px;width:132px;height:46px;font-size:.86rem;font-weight:700;display:flex}.web-pdf-viewer-eraser-mode-btn.active{color:#111827;background:#fff;border-color:#0000}.web-pdf-viewer-eraser-mode-btn .web-pdf-native-tool-icon{width:22px;height:22px}.web-pdf-viewer-eraser-size-row{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-height:50px;display:flex}.web-pdf-viewer-eraser-size-btn{background:0 0;border:0;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.web-pdf-viewer-eraser-size-preview{box-sizing:border-box;background:repeating-conic-gradient(#eef2f7 0 25%, #fff 0 50%) 0 / 8px 8px;border:1px solid #aeb4bd;border-radius:50%;display:block}.web-pdf-viewer-eraser-size-btn.active .web-pdf-viewer-eraser-size-preview{box-shadow:none;border-width:2px;border-color:#1677e8}.web-pdf-viewer-eraser-tool-btn,.web-pdf-viewer-eraser-tool-btn:hover,.web-pdf-viewer-eraser-tool-btn.active{box-shadow:none!important;transform:none!important}.web-pdf-viewer-option-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-pdf-viewer-slider-shell{gap:6px;display:grid}.web-pdf-viewer-slider-label{color:#64748b;font-size:.74rem;font-weight:700}.web-pdf-viewer-range{accent-color:#5b8def;width:180px}.web-pdf-viewer-swatch{border:2px solid #0000;border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0f172a14}.web-pdf-viewer-swatch.active{border-color:#1d4ed8}.web-pdf-viewer-size-chip,.web-pdf-viewer-text-preset{color:#334155;background:#fff;border:1px solid #d8e1ec;border-radius:10px;height:32px;padding:0 10px;font-size:.82rem;font-weight:700}.web-pdf-viewer-size-chip.active,.web-pdf-viewer-text-preset.active{color:#2853c7;background:#eef4ff;border-color:#c7d7ff}.web-pdf-viewer-text-menu{min-width:220px}.web-pdf-viewer-text-insert-btn{color:#2853c7;background:#eef4ff;border:1px solid #bfd4ff;border-radius:12px;height:36px;font-size:.86rem;font-weight:800}.web-pdf-viewer-flow-btn{color:#64748b}.web-pdf-viewer-image-insert-menu{z-index:30;background:#fff;border:1px solid #dbe4f0;border-radius:14px;gap:6px;min-width:168px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:0;transform:none;box-shadow:0 14px 32px #0f172a24}.web-pdf-viewer-image-gallery-menu{color:#111827;background:#fafaf9fc;border-radius:24px;width:min(430px,100vw - 28px);max-height:min(520px,68vh);padding:14px;left:50%;overflow:auto}.web-pdf-viewer-image-gallery-heading{grid-template-columns:42px 1fr 42px;align-items:center;min-height:42px;display:grid}.web-pdf-viewer-image-gallery-heading strong{text-align:center;grid-column:2;font-size:1.18rem}.web-pdf-viewer-image-gallery-heading button{color:#111827;background:#eef2f7;border:0;border-radius:12px;grid-column:3;width:40px;height:40px;font-size:1.35rem}.web-pdf-viewer-image-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.web-pdf-viewer-image-gallery-picker,.web-pdf-viewer-image-gallery-thumb{aspect-ratio:1;background:#e7e9ed;border:0;border-radius:16px;min-width:0;overflow:hidden}.web-pdf-viewer-image-gallery-picker{color:#475569;align-content:center;place-items:center;gap:4px;font-size:.76rem;font-weight:700;display:grid}.web-pdf-viewer-image-gallery-picker span{font-size:1.8rem;line-height:1}.web-pdf-viewer-image-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.web-pdf-viewer-image-gallery-more{color:#111827;background:#e7e9ed;border:0;border-radius:16px;min-height:42px;font-size:.9rem;font-weight:700}.pdf-image-edit-toolbar-host{pointer-events:auto;overflow:visible}.pdf-image-edit-toolbar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffffffa;border:1px solid #cfd6df;border-radius:999px;justify-content:center;align-items:center;gap:3px;height:38px;padding:3px 5px;display:flex;box-shadow:0 8px 22px #0f172a2e}.pdf-image-edit-toolbar button{color:#111827;background:0 0;border:0;border-radius:999px;width:40px;height:32px;font-size:1.05rem}.pdf-image-edit-toolbar button.danger{color:#ef4444}.web-pdf-paste-menu{z-index:10060;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffffffa;border:1px solid #94a3b87a;border-radius:12px;padding:5px;position:fixed;transform:translate(-10px,10px);box-shadow:0 10px 30px #0f172a33}.web-pdf-paste-menu button{color:#111827;background:0 0;border:0;border-radius:9px;min-width:92px;height:36px;font-size:.9rem;font-weight:700}.pdf-lasso-edit-toolbar-host{pointer-events:auto;overflow:visible}.pdf-lasso-edit-toolbar{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffffffa;border:1px solid #cfd6df;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:40px;padding:3px 7px;display:flex;box-shadow:0 9px 24px #0f172a2e}.pdf-lasso-edit-toolbar button{color:#111827;background:0 0;border:0;border-radius:999px;width:44px;height:32px;font-size:1.08rem;line-height:1}.pdf-lasso-edit-toolbar button.danger{color:#ef4444}.web-pdf-image-crop-overlay{z-index:10040;-webkit-backdrop-filter:blur(14px);color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#111827b3;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.web-pdf-image-crop-header{min-height:78px;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;background:#f6f6f5eb;grid-template-columns:52px 1fr 52px;align-items:center;display:grid}.web-pdf-image-crop-header strong{text-align:center;font-size:1.08rem}.web-pdf-image-crop-header button{color:#111827;background:#ffffffeb;border:1px solid #fffc;border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1}.web-pdf-image-crop-header button.confirm{color:#fff;background:#0b94ed}.web-pdf-image-crop-stage{place-items:center;min-height:0;padding:24px;display:grid;overflow:hidden}.web-pdf-image-crop-preview{touch-action:none;background:#d1d5db;width:min(78vw,900px);max-height:72vh;position:relative;overflow:hidden}.web-pdf-image-crop-preview>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.web-pdf-image-crop-dim{pointer-events:none;background:#0f172a85;position:absolute;inset:0}.web-pdf-image-crop-box{cursor:move;touch-action:none;background-image:linear-gradient(#ffffff5c 1px,#0000 1px),linear-gradient(90deg,#ffffff5c 1px,#0000 1px);background-size:33.333% 33.333%;border:2px solid #d946ef;position:absolute;box-shadow:0 0 0 9999px #ffffff1f}.web-pdf-image-crop-handle{background:#368fd5;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%)}.web-pdf-image-crop-handle.is-nw{top:0;left:0}.web-pdf-image-crop-handle.is-ne{top:0;left:100%}.web-pdf-image-crop-handle.is-sw{top:100%;left:0}.web-pdf-image-crop-handle.is-se{top:100%;left:100%}.web-pdf-image-crop-mode{margin:0 0 calc(18px + env(safe-area-inset-bottom,0px));color:#111827;background:#fffffff0;border-radius:999px;justify-self:center;padding:10px 24px;font-weight:700}.web-pdf-viewer-image-insert-option{color:#1e293b;text-align:left;background:#f8fafc;border:none;border-radius:10px;height:38px;padding:0 12px;font-size:.92rem;font-weight:600}.web-pdf-viewer-image-insert-option:hover{background:#eff6ff}.web-pdf-viewer-hidden-input{display:none}.web-pdf-viewer-page-label{color:#6b7280;font-size:.92rem;font-weight:500}.web-pdf-viewer-page-input{text-align:center;color:#111827;background:#fff;border:1px solid #d7dee8;border-radius:12px;width:58px;height:36px;font-size:.95rem;font-weight:700}.web-pdf-viewer-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.web-pdf-viewer-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.web-pdf-viewer-page-input{-moz-appearance:textfield}.web-pdf-viewer-page-count{color:#6b7280;font-size:.92rem;font-weight:500}.web-pdf-viewer-recording-inline{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.web-pdf-viewer-current-label{color:#475569;font-size:.82rem;font-weight:600}.web-pdf-viewer-mini-action{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d8e1ec;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.web-pdf-viewer-mini-action svg{flex:none;width:13px;height:13px}.web-pdf-viewer-mini-action-strong{color:#2853c7;background:#eef4ff;border-color:#c7d7ff}.web-pdf-viewer-toolbar .web-pdf-viewer-tool-btn{color:#fffffff5;background:0 0}.web-pdf-viewer-toolbar .web-pdf-viewer-tool-btn:hover{color:#fff;background:#ffffff1f}.web-pdf-viewer-toolbar .web-pdf-viewer-tool-btn.active{color:var(--pdf-toolbar-cobalt);box-shadow:none;background:#fff}.web-pdf-viewer-toolbar .web-pdf-viewer-toolbar-divider{background:#ffffff38}.web-pdf-viewer-toolbar .web-pdf-viewer-page-count,.web-pdf-viewer-toolbar .web-pdf-viewer-page-label,.web-pdf-viewer-toolbar .web-pdf-viewer-current-label{color:#fff!important}.web-pdf-viewer-toolbar .web-pdf-viewer-page-input,.web-pdf-viewer-toolbar .web-pdf-viewer-zoom-select select{color:#fff;background:#ffffff21;border-color:#ffffff47}.web-pdf-viewer-toolbar .web-pdf-viewer-zoom-select:after{border-color:#ffffffe6}.web-pdf-viewer-toolbar .web-pdf-viewer-mini-action{color:#fff;background:#ffffff1f;border-color:#ffffff47}.web-pdf-viewer-toolbar .web-pdf-viewer-mini-action-strong{color:var(--pdf-toolbar-cobalt);background:#fff;border-color:#fff}.web-pdf-viewer-surface{overscroll-behavior:none;background:0 0;flex:auto;align-items:stretch;height:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.web-pdf-viewer-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;opacity:0;pointer-events:none;background:#f8fafcfa;border-right:1px solid #e2e8f0f2;border-radius:0;flex-direction:column;width:196px;min-height:0;transition:transform .18s,opacity .18s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:16px 0 32px #0f172a1f}.web-pdf-viewer-sidebar>div,.web-pdf-viewer-sidebar .react-pdf__Document{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.web-pdf-viewer-sidebar.open{opacity:1;pointer-events:auto;transform:translate(0)}.web-pdf-viewer-sidebar-header{color:#475569;border-bottom:1px solid #e2e8f0;align-items:center;height:46px;padding:0 14px;font-size:.82rem;font-weight:700;display:flex}.web-pdf-viewer-sidebar-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px;overflow:hidden auto}.web-pdf-viewer-thumbnail-list{gap:12px;display:grid}.web-pdf-viewer-thumbnail-item{color:#64748b;background:0 0;border:1px solid #0000;border-radius:12px;justify-items:center;gap:6px;padding:8px;display:grid}.web-pdf-viewer-thumbnail-item.active{color:#1d4ed8;background:#eef4ff;border-color:#bfd4ff}.web-pdf-viewer-thumbnail-placeholder{background:#fff;max-width:100%;display:block;box-shadow:0 2px 8px #64748b29}.web-pdf-viewer-outline-list{gap:4px;display:grid}.web-pdf-viewer-outline-item{color:#334155;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.web-pdf-viewer-outline-item.active{color:#1d4ed8;background:#eef4ff}.web-pdf-viewer-outline-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.web-pdf-viewer-outline-page{opacity:.8;flex:none;font-size:.76rem}.web-pdf-viewer-sidebar-empty{color:#94a3b8;padding:18px 8px;font-size:.82rem}.web-pdf-viewer-document-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0 0 26px 26px;flex:auto;justify-content:center;min-width:0;height:100%;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden auto}.web-pdf-viewer-document-shell.is-horizontal{justify-content:initial;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;padding-left:0;padding-right:0;display:block;overflow:auto hidden}.web-pdf-viewer-document-shell.is-horizontal>.react-pdf__Document{width:max-content;min-height:100%}.web-pdf-viewer-page-stack{justify-items:center;gap:18px;padding:16px 0 28px;display:grid}.web-pdf-viewer-page-stack.is-horizontal{align-items:flex-start;justify-items:initial;gap:18px;width:max-content;min-height:100%;padding:16px 0 28px;display:flex}.web-pdf-viewer-page-slot{justify-items:center;width:100%;display:grid}.web-pdf-viewer-loading-state{flex-direction:column;gap:10px}.web-pdf-viewer-loading-spinner{border-width:3px;width:32px;height:32px}.web-pdf-viewer-loading-shell{background:#eef2f7;border-radius:26px;flex:auto;place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.web-pdf-viewer-loading-shell .web-pdf-viewer-loading-state{min-height:0}.lecture-pdf-document-shell.web-pdf-layout-transitioning{background:0 0;border-radius:26px;position:relative;overflow:hidden}.lecture-pdf-document-shell.web-pdf-layout-transitioning .web-pdf-viewer{opacity:1;pointer-events:none;visibility:hidden}.lecture-pdf-document-shell.web-pdf-layout-transitioning:before{content:"";z-index:20;background:#eef2f7;border-radius:26px;position:absolute;inset:0}.lecture-pdf-document-shell.web-pdf-layout-transitioning:after{content:"";z-index:21;border:3px solid #2563eb29;border-top-color:#2563eb;border-radius:999px;width:32px;height:32px;margin-top:-16px;margin-left:-16px;animation:.8s linear infinite web-pdf-spinner;position:absolute;top:50%;left:50%}.lecture-pdf-document-shell.web-pdf-layout-transitioning:before,.lecture-pdf-document-shell.web-pdf-layout-transitioning:after{display:none}.lecture-pdf-web-transition-placeholder{left:var(--lecture-pdf-transition-left,0);top:var(--lecture-pdf-transition-top,var(--lecture-pdf-transition-fallback-top,0px));width:var(--lecture-pdf-transition-width,100%);height:var(--lecture-pdf-transition-height,calc(100% - var(--lecture-pdf-transition-fallback-top,0px)));z-index:20;background:#eef2f7;border-radius:26px;place-items:center;display:none;position:absolute;bottom:auto;right:auto;overflow:hidden}.lecture-pdf-document-shell.web-pdf-layout-transitioning .lecture-pdf-web-transition-placeholder{display:grid}.lecture-workspace.lecture-panel-resize-active .lecture-pdf-document-shell.web-pdf-layout-transitioning{width:100%;min-width:0;max-width:100%}.lecture-workspace.lecture-panel-resize-active .lecture-pdf-web-transition-placeholder{width:auto;height:auto;inset:0}@keyframes web-pdf-spinner{to{transform:rotate(360deg)}}@media (max-width:900px){.web-pdf-viewer-toolbar{flex-wrap:nowrap;gap:10px}.web-pdf-viewer-toolbar-center{order:initial;flex-wrap:nowrap;flex:auto;justify-content:flex-start;width:auto;overflow-x:auto}.web-pdf-viewer-toolbar-right{margin-left:auto}.web-pdf-viewer-sidebar{border-radius:0;width:172px}.web-pdf-viewer-surface{padding:0}.web-pdf-viewer-document-shell{border-radius:0 0 16px 16px;padding:8px}}.web-pdf-viewer-page-shell{touch-action:pan-y;background:#fff;border:2px solid #0000;border-radius:4px;width:fit-content;position:relative;box-shadow:0 8px 24px #94a3b82e}.web-pdf-viewer-page-placeholder{background:#fff;display:block}.web-pdf-viewer-page-stack.is-horizontal .web-pdf-viewer-page-slot{width:var(--web-pdf-horizontal-page-slot-width,100%);scroll-snap-align:center;touch-action:pan-x pan-y;flex:none;justify-content:center;align-items:flex-start;display:flex}.web-pdf-viewer-page-stack.is-horizontal .web-pdf-viewer-page-shell{flex:none}.web-pdf-viewer-page-shell.recording-current-page{outline-offset:2px;border-color:#3b82f6;outline:2px solid #3b82f6d1;box-shadow:0 0 0 4px #3b82f62e,0 8px 24px #94a3b82e}.pdf-annotation-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.web-pdf-viewer-state{text-align:center;color:#64748b;justify-content:center;align-items:center;min-height:220px;padding:32px 24px;font-size:14px;font-weight:700;display:flex}.web-pdf-viewer-dev-shell{margin-top:20px}.expected-summary-cards{box-sizing:border-box;overscroll-behavior-x:none;touch-action:pan-y;align-content:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.expected-summary-cards.compact{gap:12px}.expected-summary-helper{color:#64748b;margin:0;font-size:.86rem;line-height:1.4}.expected-summary-card{box-sizing:border-box;overscroll-behavior-x:none;touch-action:pan-y;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:18px;gap:12px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.expected-summary-card-head{align-items:flex-start;gap:10px;display:flex}.expected-summary-card-head .summary-section-badge-row{margin:1px 0 0}.expected-summary-card-title{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.45}.expected-summary-card-summary{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.7}.expected-summary-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expected-summary-card-rich,.expected-summary-card .summary-live-item,.expected-summary-card .summary-projection-section,.expected-summary-card .summary-read-block,.expected-summary-card .summary-read-block-body,.expected-summary-card .summary-live-item-body,.expected-summary-card .summary-table-wrap,.expected-summary-card .transcript-read-meta-row{box-sizing:border-box;min-width:0;max-width:100%}.expected-summary-card .summary-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow-x:auto}.expected-summary-card .summary-read-block-body,.expected-summary-card .summary-bullet-row,.expected-summary-card .transcript-read-meta-btn,.expected-summary-question-btn{overflow-wrap:anywhere;max-width:100%}.expected-summary-question-btn:disabled{opacity:.66;cursor:not-allowed}.expected-summary-question-btn.is-loading{position:relative}.expected-question-list{gap:12px;min-width:0;max-width:100%;margin-top:2px;display:grid}.expected-question-group{gap:10px;min-width:0;display:grid}.expected-question-group-header{align-items:center;display:flex}.expected-question-group-toggle{color:#1e3a8a;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.88rem;font-weight:750;line-height:1.3;display:inline-flex}.expected-question-group-toggle-icon{color:#2563eb;justify-content:center;align-items:center;width:18px;height:18px;font-size:.95rem;transition:transform .18s;display:inline-flex;transform:rotate(0)}.expected-question-group-toggle.is-collapsed .expected-question-group-toggle-icon{transform:rotate(-90deg)}.expected-question-group-toggle-label{overflow-wrap:anywhere;min-width:0}.expected-question-card{box-sizing:border-box;background:#fff;border:1px solid #dbe4f0;border-radius:16px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}.expected-question-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.expected-question-type,.expected-question-result{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.expected-question-type{color:#1d4ed8;background:#eef4ff}.expected-question-result{color:#64748b;background:#f8fafc}.expected-question-result.correct{color:#166534;background:#dcfce7}.expected-question-result.wrong{color:#92400e;background:#fef3c7}.expected-question-text{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750;line-height:1.65}.expected-question-case-stem{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.expected-question-case-stem strong{font-size:.78rem;font-weight:850}.expected-question-case-stem p{color:#1e3a8a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.62}.expected-question-choices{gap:6px;min-width:0;display:grid}.expected-question-choice{box-sizing:border-box;color:#0f172a;text-align:left;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:7px 8px;line-height:1.55;display:flex;transform:none}.expected-question-choice:hover,.expected-question-choice:focus,.expected-question-choice:focus-visible,.expected-question-choice:active,.expected-question-choice.selected,.expected-question-choice.answer,.expected-question-choice.wrong{outline:none;transform:none;box-shadow:none!important;background:0 0!important}.expected-question-choice-index{color:#475569;text-align:center;cursor:pointer;width:26px;height:26px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;font-size:.82rem;font-weight:900;line-height:26px;display:inline-flex;transform:none}.expected-question-choice-text{overflow-wrap:anywhere;min-width:0;padding-top:1px}.expected-question-choice-index:hover,.expected-question-choice-index:focus-visible,.expected-question-choice-index:active,.expected-question-choice-index:disabled,.expected-question-choice-index:disabled:hover{color:#475569;box-shadow:none;opacity:1;background:#fff;border-color:#cbd5e1;outline:none;transform:none}.expected-question-choice-index:disabled{cursor:default}.expected-question-choice.selected .expected-question-choice-index{color:#fff;background:#2563eb;border-color:#2563eb}.expected-question-choice.answer .expected-question-choice-index{color:#fff;background:#16a34a;border-color:#16a34a}.expected-question-choice.wrong .expected-question-choice-index{color:#fff;background:#f97316;border-color:#f97316}@media (max-width:720px),(orientation:portrait) and (max-width:1024px){.lecture-tab-panel-scroll>.expected-summary-cards{width:100%;max-width:100%;padding-right:0}.expected-summary-card{border-radius:14px;padding:12px}}.expected-question-answer-input{resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:10px 12px;line-height:1.55}.expected-question-actions{flex-wrap:wrap;gap:8px;display:flex}.expected-question-actions>.expected-question-action-btn{letter-spacing:0;justify-content:center;align-items:center;min-width:92px;min-height:36px;font-size:.86rem;font-weight:900;line-height:1;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex;border-radius:999px!important;padding:8px 18px!important}.expected-question-actions>.expected-question-submit-btn{box-shadow:0 7px 18px #2563eb38;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.expected-question-actions>.expected-question-submit-btn:hover,.expected-question-actions>.expected-question-submit-btn:focus-visible{transform:translateY(-1px);box-shadow:0 9px 22px #2563eb42;color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.expected-question-actions>.expected-question-explanation-btn{box-shadow:none;color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.expected-question-actions>.expected-question-explanation-btn:hover,.expected-question-actions>.expected-question-explanation-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb1a;color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}.expected-question-actions>.expected-question-action-btn:disabled,.expected-question-actions>.expected-question-action-btn:disabled:hover{box-shadow:none;transform:none;color:#b6c0cf!important;background:#f8fafc!important;border-color:#e2e8f0!important}.expected-question-answer{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:0;padding:9px 11px;font-weight:700}.expected-question-explanation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:12px;display:grid}.expected-question-explanation strong{color:#0f172a}.expected-question-explanation p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.65}.expected-question-key-clues{gap:6px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.expected-question-key-clues ul{gap:4px;margin:0;padding-left:0;list-style:none;display:grid;background:0 0!important}.expected-question-key-clues li{color:#334155;padding-left:13px;line-height:1.5;list-style:none;display:block;position:relative;background:0 0!important}.expected-question-key-clues li:before{content:"";background:#2563eb;border-radius:999px;width:5px;height:5px;position:absolute;top:.75em;left:0;transform:translateY(-50%)}.expected-question-citations{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.expected-question-citation-btn{color:#1d4ed8;white-space:nowrap;cursor:pointer;background:#eff6ffd1;border:1px solid #60a5fa6b;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.84rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.expected-question-citation-btn:hover,.expected-question-citation-btn:focus-visible{color:#1e40af;background:#dbeafe;border-color:#2563eb94;transform:translateY(-1px)}.expected-question-citation-btn:disabled{cursor:default;opacity:.72;transform:none}html.tablet-side-menu-open .page-shell.lecture-detail-shell .global-back-btn.lecture-global-back-btn,html.tablet-side-menu-open .lecture-detail-shell .global-back-btn.lecture-global-back-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important;display:none!important}html:has(.page-shell.drawer-open) .page-shell.lecture-detail-shell .global-back-btn.lecture-global-back-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important;display:none!important}html:has(.page-shell.drawer-open) .lecture-detail-shell .global-back-btn.lecture-global-back-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important;display:none!important}html.tablet-side-menu-open .tablet-side-backdrop{z-index:2300!important;pointer-events:auto!important}html.tablet-side-menu-open .tablet-side-drawer.open{z-index:2310!important;pointer-events:auto!important}.page-shell.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn,.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn{z-index:2200!important;pointer-events:auto!important}.page-shell.lecture-detail-shell .global-back-btn.lecture-global-back-btn,.lecture-detail-shell .global-back-btn.lecture-global-back-btn{z-index:2201!important;pointer-events:auto!important}.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .global-back-btn.lecture-global-back-btn,.lecture-detail-shell.lecture-pdf-fullscreen .global-back-btn.lecture-global-back-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important;display:none!important}html:has(.lecture-detail-shell.lecture-pdf-fullscreen) .global-back-btn.lecture-global-back-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important;display:none!important}html:has(.page-shell.lecture-detail-shell.lecture-pdf-fullscreen) .global-back-btn.lecture-global-back-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important;display:none!important}.page-shell.lecture-detail-shell .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot,.lecture-detail-shell .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{white-space:nowrap!important;width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;max-height:22px!important;box-shadow:none!important;border-width:1px!important;border-radius:999px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important;line-height:20px!important;transform:none!important}.lecture-nav-meta-tag-label{min-width:0;line-height:inherit;display:inline-block}.lecture-nav-meta-tag-trigger.has-dropdown-indicator{gap:3px!important}.lecture-nav-meta-tag-chevron{width:10px;height:10px;color:inherit;opacity:.82;flex:0 0 10px;margin-left:1px;display:inline-block;transform:translateY(.5px)}.page-shell.lecture-detail-shell .global-back-btn.lecture-global-back-btn,.lecture-detail-shell .global-back-btn.lecture-global-back-btn{justify-content:flex-start!important;align-items:center!important;gap:2px!important;width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;padding:0!important;overflow:visible!important}.page-shell.lecture-detail-shell .global-back-btn.lecture-global-back-btn>small,.lecture-detail-shell .global-back-btn.lecture-global-back-btn>small{transform:translateY(-.5px);color:currentColor!important;letter-spacing:0!important;align-items:center!important;height:34px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.page-shell.lecture-detail-shell .global-back-btn.lecture-global-back-btn .global-back-chevron,.lecture-detail-shell .global-back-btn.lecture-global-back-btn .global-back-chevron{width:18px!important;height:18px!important}.page-shell.lecture-detail-shell .lecture-nav-meta,.lecture-detail-shell .lecture-nav-meta{left:126px!important}.notification-permission-modal-backdrop{z-index:5000;padding:max(16px, var(--hy-safe-top,0px)) max(16px, var(--hy-safe-right,0px)) max(16px, var(--hy-safe-bottom,0px)) max(16px, var(--hy-safe-left,0px));-webkit-backdrop-filter:none;background:#00000038;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.notification-permission-modal{background:#f8f8f8f5;border:0;border-radius:18px;width:min(318px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 18px 44px #00000029}.notification-permission-modal .app-confirm-title{padding:22px 22px 0;font-size:1.08rem;font-weight:800}.notification-permission-modal .app-confirm-text{color:#1f2937;margin-top:8px;padding:0 22px 22px;font-size:.95rem;line-height:1.42}.notification-permission-actions{justify-content:stretch;gap:0;margin-top:0;display:flex}.notification-permission-actions .app-confirm-action{min-height:52px;font-size:1.04rem}.lecture-infographic-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lecture-infographic-action-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;padding:0 18px!important;font-size:.82rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 18px #0f172a14!important}.lecture-infographic-action-btn:not(:disabled):hover{color:#1d4ed8!important;background:#fff!important;border-color:#2563eb!important;box-shadow:0 10px 22px #2563eb24!important}.lecture-infographic-action-btn:disabled{color:#94a3b8!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e5e7eb!important}.lecture-infographic-action-btn.is-generating{position:relative;overflow:hidden}.lecture-infographic-action-btn.is-generating:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff6b 45%,#0000 70%);animation:1.1s ease-in-out infinite lecture-infographic-button-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes lecture-infographic-button-shimmer{to{transform:translate(120%)}}.lecture-infographic-body{overscroll-behavior-x:none;touch-action:pan-y;box-sizing:border-box;flex-direction:column;flex:1;gap:10px;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow:clip hidden}.lecture-infographic-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;place-items:center;width:100%;min-width:0;height:100%;padding:18px;display:grid;overflow:auto}.lecture-infographic-stage>.lecture-infographic-empty{place-self:stretch stretch}.lecture-infographic-stage>.lecture-infographic-image-wrap{place-self:start stretch}.lecture-infographic-state{min-height:0}.lecture-infographic-image-wrap{box-sizing:border-box;overscroll-behavior-x:none;touch-action:pan-y;background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 16px 50px #0f172a14}.lecture-infographic-fullscreen-btn{z-index:2;color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 24px #0f172a24}.lecture-infographic-fullscreen-btn:hover{color:#1d4ed8;background:#fff;border-color:#2563eb47}.lecture-infographic-image-wrap img{touch-action:pan-y;width:100%;max-width:100%;height:auto;display:block}.lecture-infographic-fullscreen{z-index:9999;overscroll-behavior:none;box-sizing:border-box;color:#fff;touch-action:auto;background:#000;flex-direction:column;width:100vw;min-width:0;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.lecture-infographic-fullscreen-topbar{z-index:2;min-height:64px;padding:calc(var(--hy-safe-top,0px) + 10px) 14px 10px;box-sizing:border-box;background:linear-gradient(#000000db 0%,#000000a3 72%,#0000 100%);align-items:center;display:flex;position:sticky;top:0}.lecture-infographic-fullscreen-back{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:2rem;line-height:1;display:inline-flex}.lecture-infographic-fullscreen-back:hover{background:#ffffff29}.lecture-infographic-fullscreen-canvas{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:auto;min-height:0;padding:12px 0 calc(var(--hy-safe-bottom,0px) + 18px);flex:1;place-items:center;display:grid;overflow:auto}.lecture-infographic-fullscreen-canvas img{object-fit:contain;touch-action:auto;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;width:auto;max-width:100vw;height:auto;max-height:calc(100vh - 86px);display:block}.lecture-infographic-empty{box-sizing:border-box;color:#475569;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;width:100%;min-height:100%;padding:28px 16px;display:flex}.lecture-infographic-empty-hint,.lecture-infographic-empty-error{margin:0;font-size:.92rem;line-height:1.35;display:block}.lecture-infographic-empty-error{color:#b91c1c}.week-calendar-grid{--week-calendar-minute-height:1.4px;min-width:760px;grid-template-rows:44px minmax(360px, calc(var(--week-calendar-duration-minutes) * var(--week-calendar-minute-height)))!important;display:grid!important}.week-calendar-corner,.week-calendar-day-head{grid-row:1}.week-calendar-time-rail,.week-calendar-day-column{min-height:calc(var(--week-calendar-duration-minutes) * var(--week-calendar-minute-height));grid-row:2;position:relative!important}.week-calendar-day-head{flex-direction:column;justify-content:center;align-items:center;display:flex!important}.week-calendar-time-label,.week-calendar-grid-lines span,.week-calendar-event{position:absolute!important}.week-calendar-time-label{top:calc(var(--time-offset-minutes) * var(--week-calendar-minute-height) + 5px);right:9px}.week-calendar-grid-lines{pointer-events:none;inset:0;position:absolute!important}.week-calendar-grid-lines span{left:0;right:0;top:calc(var(--time-offset-minutes) * var(--week-calendar-minute-height))}.week-calendar-event{top:calc(var(--event-top-minutes) * var(--week-calendar-minute-height) + 1px);left:calc((100% / var(--event-lane-count)) * var(--event-lane-index) + 1px);width:calc((100% / var(--event-lane-count)) - 2px);height:max(34px, calc(var(--event-duration-minutes) * var(--week-calendar-minute-height) - 2px))}@media (max-width:680px){.calendar-board{padding:8px}.calendar-head{align-items:center;gap:8px}.calendar-title-nav{gap:4px}.calendar-nav-btn{padding:5px 6px}.week-calendar-title-range{display:none}.calendar-head{min-width:0!important}.calendar-legend{gap:4px 7px;font-size:.58rem;display:inline-flex}.weekly-repeat-range{grid-template-columns:1fr}.calendar-add-trigger{width:34px;height:34px;font-size:1.28rem}.week-calendar-scroll{padding-bottom:0;overflow-x:hidden}.week-calendar-grid{--week-calendar-minute-height:.92px;border-radius:12px;width:100%;grid-template-columns:34px repeat(5,minmax(0,1fr))!important;grid-template-rows:36px minmax(250px, calc(var(--week-calendar-duration-minutes) * var(--week-calendar-minute-height)))!important;min-width:0!important}.week-calendar-time-rail,.week-calendar-day-column{min-height:calc(var(--week-calendar-duration-minutes) * var(--week-calendar-minute-height))}.week-calendar-day-head{gap:1px;padding:4px 2px}.week-calendar-day-head span{font-size:.64rem}.week-calendar-day-head small{font-size:.54rem}.week-calendar-time-label{font-size:.52rem;right:4px}.week-calendar-event{height:max(24px, calc(var(--event-duration-minutes) * var(--week-calendar-minute-height) - 2px));border-radius:7px;gap:1px;padding:3px 2px}.week-calendar-event-time{font-size:.48rem;line-height:1.05}.week-calendar-event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.12;display:-webkit-box;overflow:hidden}.week-calendar-event-meta{display:none}}@media (min-width:768px){:is(html:has(.lecture-workspace.tablet-side-panel-open),body:has(.lecture-workspace.tablet-side-panel-open)){touch-action:pan-y;width:100%;max-width:100vw;height:100%;overscroll-behavior:none!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.tablet-side-panel-open){touch-action:pan-y;max-width:100vw;overscroll-behavior:none!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.tablet-side-panel-open){touch-action:pan-y;max-width:100vw;overscroll-behavior:none!important;overflow:hidden!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open{--lecture-workspace-fixed-shell-height:min(calc(100dvh - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 12px - var(--hy-safe-bottom,0px)), 920px);contain:layout paint;height:var(--lecture-workspace-fixed-shell-height)!important;min-height:0!important;max-height:var(--lecture-workspace-fixed-shell-height)!important;overscroll-behavior:none!important;touch-action:pan-y!important;align-items:stretch!important;overflow:hidden!important;transform:none!important}@supports (overflow:clip){.lecture-detail-shell .lecture-workspace.tablet-side-panel-open,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open{overflow:clip!important}}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open>.quick-chat.open,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open>.quick-chat.open .quick-chat-panel{overscroll-behavior:none!important;touch-action:pan-y!important;will-change:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;transform:none!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open>.panel.lecture-page{align-self:stretch!important;padding-bottom:14px!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open>.quick-chat.open{align-self:stretch!important;position:sticky!important;top:0!important;bottom:auto!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open>.quick-chat.open .quick-chat-panel{box-sizing:border-box!important;flex-direction:column!important;padding-bottom:14px!important;display:flex!important;position:relative!important;inset:auto!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open>.lecture-web-resize-handle{overscroll-behavior:none!important;touch-action:none!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-detail-tab-panels,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-editor-panel-shell,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-ai-tools-panel,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .result-detail,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .tabbed-detail-panel{overscroll-behavior:none!important;touch-action:pan-y!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-tab-panel-scroll,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-editor-scroll-body,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-log,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-log{overscroll-behavior:contain!important;overscroll-behavior-x:none!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-tab-panel-scroll,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-editor-scroll-body{padding-bottom:0!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-editor-scroll-body .rich-text-readonly{min-height:0}@supports (overflow:clip){.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-tab-panel-scroll,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-editor-scroll-body,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-log,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-log{overflow-x:clip!important}}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-toolbar,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-mode-segments,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .expected-summary-cards,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .expected-summary-card,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .expected-summary-card-rich,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .expected-question-card,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-readonly{overscroll-behavior-x:none!important;touch-action:pan-y!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}@supports (overflow:clip){.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-toolbar,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-mode-segments,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .expected-summary-cards,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .expected-summary-card,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .expected-summary-card-rich,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .expected-question-card,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-readonly{overflow-x:clip!important}}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .summary-table-wrap,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .editable-table-wrap{overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}}.calendar-action-detail.calendar-ai-import-detail[open]{overflow:hidden!important}.calendar-action-detail[open]>.smart-import{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.calendar-action-detail.calendar-ai-import-detail[open]>.smart-import.smart-import-has-drafts{flex-direction:column!important;height:min(86dvh,820px)!important;min-height:0!important;max-height:min(86dvh,820px)!important;display:flex!important;overflow:hidden!important}.calendar-action-detail.calendar-ai-import-detail[open]>.smart-import.smart-import-has-drafts .calendar-action-modal-head,.calendar-action-detail.calendar-ai-import-detail[open]>.smart-import.smart-import-has-drafts .auto-upload-box{flex:none!important}.calendar-action-detail[open]>.smart-import .calendar-action-modal-head,.calendar-action-detail[open]>.lecture-form .calendar-action-modal-head{border-bottom:1px solid #e5e7eb!important;margin-bottom:14px!important;padding-bottom:12px!important}.calendar-action-detail[open]>.smart-import .calendar-action-modal-head button,.calendar-action-detail[open]>.lecture-form .calendar-action-modal-head button{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 4px!important;line-height:1!important}.calendar-action-detail[open]>.smart-import .calendar-action-modal-head button:hover,.calendar-action-detail[open]>.smart-import .calendar-action-modal-head button:focus-visible,.calendar-action-detail[open]>.lecture-form .calendar-action-modal-head button:hover,.calendar-action-detail[open]>.lecture-form .calendar-action-modal-head button:focus-visible{box-shadow:none!important;background:0 0!important;transform:none!important}.calendar-action-detail[open]>.smart-import .auto-upload-box,.calendar-action-detail[open]>.smart-import .auto-upload-box{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.calendar-action-detail[open]>.smart-import .timetable-source-segment{background:#f8fafc!important;border:1px solid #dbe4f0!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:0 0 12px!important;padding:4px!important;display:grid!important}.calendar-action-detail[open]>.smart-import .timetable-source-segment button{min-height:34px!important;box-shadow:none!important;color:#475569!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:7px 10px!important;font-size:.88rem!important;font-weight:850!important;display:inline-flex!important}.calendar-action-detail[open]>.smart-import .timetable-source-segment button.is-active{color:#1d4ed8!important;background:#dbeafe!important}.calendar-action-detail[open]>.smart-import .eta-week-range{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 10px!important;display:grid!important}.calendar-action-detail[open]>.smart-import .eta-week-range label{gap:5px!important;min-width:0!important;display:grid!important}.calendar-action-detail[open]>.smart-import .eta-week-range span{color:#475569!important;font-size:.78rem!important;font-weight:850!important}.calendar-action-detail[open]>.smart-import .eta-week-range input{appearance:none!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0 solid #d6dce6!important;border-bottom-width:1px!important;border-radius:0!important;padding:8px 2px 7px!important}.calendar-action-detail[open]>.smart-import .file-picker-row{border-bottom:1px solid #d6dce6!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:8px 2px 9px!important;display:flex!important}.calendar-action-detail[open]>.smart-import .timetable-file-picker{min-width:0!important;box-shadow:none!important;color:#2563eb!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.86rem!important;font-weight:800!important}.calendar-action-detail[open]>.smart-import .file-caption{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;margin:0!important;overflow:hidden!important}.calendar-action-detail[open]>.smart-import .timetable-hint-input{appearance:none!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0 solid #d6dce6!important;border-bottom-width:1px!important;border-radius:0!important;margin-top:10px!important;padding:11px 2px 9px!important}.calendar-action-detail[open]>.smart-import .timetable-hint-input:focus{box-shadow:none!important;border-color:#2563eb!important;outline:none!important}.calendar-action-detail[open]>.smart-import .weekly-repeat-box{background:#f8fbff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;margin-top:12px!important;padding:12px!important}.calendar-action-detail[open]>.manual-registration-form input:not([type=checkbox]):not([type=radio]),.calendar-action-detail[open]>.manual-registration-form select,.calendar-action-detail[open]>.line-registration-form input:not([type=checkbox]):not([type=radio]),.calendar-action-detail[open]>.line-registration-form select,.calendar-action-detail[open]>.exam-schedule-form input:not([type=checkbox]):not([type=radio]),.calendar-action-detail[open]>.exam-schedule-form select{appearance:none!important;box-shadow:none!important;background:0 0!important;border:0 solid #d6dce6!important;border-bottom-width:1px!important;border-radius:0!important;padding:11px 2px 9px!important}.calendar-action-detail[open]>.manual-registration-form input:not([type=checkbox]):not([type=radio]):focus,.calendar-action-detail[open]>.manual-registration-form select:focus,.calendar-action-detail[open]>.line-registration-form input:not([type=checkbox]):not([type=radio]):focus,.calendar-action-detail[open]>.line-registration-form select:focus,.calendar-action-detail[open]>.exam-schedule-form input:not([type=checkbox]):not([type=radio]):focus,.calendar-action-detail[open]>.exam-schedule-form select:focus{box-shadow:none!important;border-color:#2563eb!important;outline:none!important}.calendar-action-detail[open]>.smart-import .draft-list{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin-top:18px!important;padding:0!important}.calendar-action-detail[open]>.smart-import .timetable-draft-review{flex:auto!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.calendar-action-detail[open]>.smart-import .draft-list h4{color:#0f172a!important;margin:0 0 8px!important;font-size:.95rem!important;font-weight:900!important}.calendar-action-detail[open]>.smart-import .timetable-draft-scroll{overscroll-behavior:contain!important;scrollbar-gutter:auto!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;margin-right:-16px!important;padding-right:16px!important;overflow-y:auto!important}.calendar-action-detail[open]>.smart-import .draft-card{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;padding:14px 0!important}.calendar-action-detail[open]>.smart-import .draft-card:last-of-type{border-bottom:1px solid #e5e7eb!important}.calendar-action-detail[open]>.smart-import .draft-card>.row.between{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;display:flex!important}.calendar-action-detail[open]>.smart-import .draft-card .ghost{box-shadow:none!important;color:#dc2626!important;background:0 0!important;border:0!important;padding:0!important;font-size:.82rem!important}.calendar-action-detail[open]>.smart-import .draft-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:0!important;display:grid!important}.calendar-action-detail[open]>.smart-import .parsed-field{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:6px 0!important;display:grid!important}.calendar-action-detail[open]>.smart-import .parsed-field>span{color:#475569!important;white-space:nowrap!important;font-size:.86rem!important;font-weight:800!important}.calendar-action-detail[open]>.smart-import .parsed-field input,.calendar-action-detail[open]>.smart-import .parsed-field select{appearance:none!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0 solid #d6dce6!important;border-bottom-width:1px!important;border-radius:0!important;padding:9px 2px 8px!important}.calendar-action-detail[open]>.smart-import .parsed-field select{background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%)!important;background-position:calc(100% - 12px),calc(100% - 7px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:24px!important}.calendar-action-detail[open]>.smart-import .parsed-field input:focus,.calendar-action-detail[open]>.smart-import .parsed-field select:focus{box-shadow:none!important;border-color:#2563eb!important;outline:none!important}.calendar-action-detail[open]>.smart-import .draft-repeat-box{margin-top:14px!important}.calendar-action-detail[open]>.smart-import .draft-submit-row{grid-template-columns:1fr!important;width:100%!important;margin-top:12px!important;display:grid!important}.calendar-action-detail[open]>.smart-import .timetable-draft-footer{z-index:1!important;background:#fff!important;flex:none!important;margin-top:0!important;padding-top:12px!important;position:relative!important}.calendar-action-detail[open]>.smart-import .draft-submit-button{justify-content:center!important;width:100%!important;min-height:48px!important}.calendar-action-detail[open]>.smart-import .draft-submit-button.is-loading{cursor:wait!important}.calendar-action-detail[open]>.smart-import .draft-submit-loading-label{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.calendar-action-detail[open]>.smart-import .draft-submit-loading-dots{align-items:center!important;gap:3px!important;width:22px!important;display:inline-flex!important}.calendar-action-detail[open]>.smart-import .draft-submit-loading-dots span{opacity:.42!important;background:currentColor!important;border-radius:999px!important;width:4px!important;height:4px!important;animation:1s ease-in-out infinite draftSubmitDotPulse!important}.calendar-action-detail[open]>.smart-import .draft-submit-loading-dots span:nth-child(2){animation-delay:.14s!important}.calendar-action-detail[open]>.smart-import .draft-submit-loading-dots span:nth-child(3){animation-delay:.28s!important}@keyframes draftSubmitDotPulse{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.lecture-detail-shell .result-detail:has(.lecture-pdf-head-picker-dropdown){overflow:visible!important}.lecture-detail-shell .tabbed-detail-panel:has(.lecture-pdf-head-picker-dropdown){overflow:visible!important}.lecture-detail-shell .lecture-tab-panel-scroll:has(.lecture-pdf-head-picker-dropdown){overflow:visible!important}.lecture-detail-shell .lecture-tab-panel-divider:has(.lecture-pdf-head-picker-dropdown){overflow:visible!important}.lecture-detail-shell .lecture-pdf-head:has(.lecture-pdf-head-picker-dropdown){overflow:visible!important}.lecture-detail-shell .panel.lecture-page .result-detail.tabbed-detail-panel.lecture-mounted-pane.is-active:has(.lecture-pdf-panel-toolbar){overflow:visible!important}.lecture-top-actions{top:var(--tablet-nav-top,max(12px, var(--hy-safe-ui-top,8px)));z-index:2200;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:fixed;right:12px}.lecture-top-recording-manage-btn,.lecture-top-settings-btn,.lecture-top-actions .lecture-nav-shared-btn{height:var(--tablet-nav-button-size,36px);min-height:var(--tablet-nav-button-size,36px);color:#334155;box-shadow:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffe0;border:1px solid #94a3b852;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex!important}.lecture-top-action-icon{flex:none;width:16px;height:16px}.lecture-top-font-icon{letter-spacing:-.04em;justify-content:center;align-items:baseline;width:22px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex}.lecture-top-action-label{min-width:0}.lecture-top-settings-btn{width:var(--tablet-nav-button-size,36px);min-width:var(--tablet-nav-button-size,36px);gap:0;padding:0}.lecture-top-actions.single-panel-actions .lecture-top-recording-manage-btn,.lecture-top-actions.single-panel-actions .lecture-top-settings-btn,.lecture-top-actions.single-panel-actions .lecture-nav-shared-btn{width:var(--tablet-nav-button-size,36px);min-width:var(--tablet-nav-button-size,36px);padding:0}.lecture-top-actions.single-panel-actions .lecture-top-action-label,.lecture-top-actions.single-panel-actions .toolbar-loading-dot{display:none!important}.lecture-study-mode-toggle{height:var(--tablet-nav-button-size,36px);background:#ffffffe0;border:1px solid #94a3b852;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.lecture-study-mode-toggle button{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 12px;font-size:.8rem;font-weight:850;line-height:1}.lecture-study-mode-toggle button.active{color:#fff;box-shadow:none;background:linear-gradient(135deg,#0ea5e9,#0f766e);transform:none}.lecture-preview-mode-panels .lecture-preview-panel-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.lecture-preview-mode-panels .lecture-preview-panel-scroll.lecture-quiz-tab-panel,.lecture-quiz-tab-panel{display:block;margin-bottom:0!important;padding-bottom:0!important}.lecture-preview-mode-panels .lecture-preview-panel-scroll.lecture-quiz-tab-panel:has(>.lecture-panel-toolbar-spacer+.lecture-pane-empty-state.is-preview-quiz-empty){flex-direction:column;display:flex}:is(.lecture-preview-mode-panels .lecture-preview-panel-scroll:has(>.lecture-tab-panel-divider>.preview-note-tab-toolbar),.quick-chat-reference-log.lecture-preview-side-reference-log:has(>.lecture-tab-panel-divider>.preview-note-tab-toolbar)){overflow:hidden}.lecture-preview-note-scroll-body{box-sizing:border-box;flex:auto;min-height:0;padding:6px 0 18px!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .lecture-editor-scroll-body.lecture-preview-note-scroll-body{padding:6px 0 18px!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-mounted-pane .lecture-editor-scroll-body.lecture-preview-note-scroll-body-side{margin-bottom:0!important;padding:16px 12px 18px!important}.lecture-preview-note-scroll-body .summary-live-item{padding:0}.lecture-preview-note-scroll-body>.rich-text-readonly,.lecture-preview-note-read-block{padding-bottom:0!important}.lecture-preview-note-scroll-body>.rich-text-readonly>:last-child,.lecture-preview-note-scroll-body .summary-live-item:last-child,.lecture-preview-note-scroll-body .summary-projection-section:last-child{margin-bottom:0!important}.lecture-preview-note-bottom-spacer{pointer-events:none;flex:0 0 10px;height:10px;min-height:10px;display:block}.quick-chat-reference-mounted-pane .lecture-preview-note-scroll-body-side{margin-bottom:0!important;padding:16px 12px 18px!important;overflow-y:auto!important}.quick-chat-reference-mounted-pane .lecture-preview-note-read-block-side{padding-bottom:0!important}.quick-chat-reference-mounted-pane .lecture-preview-note-read-block-side>:last-child{margin-bottom:0!important}.quick-chat-reference-mounted-pane .lecture-preview-note-scroll-body-side>.lecture-preview-note-bottom-spacer{flex-basis:10px;height:10px;min-height:10px}.lecture-preview-note-scroll-body .summary-live-item+.summary-live-item{border-top:0;margin-top:18px;padding-top:0}.lecture-preview-note-scroll-body .summary-projection-section.is-continuation,.lecture-preview-note-scroll-body .summary-projection-section.is-continuation .summary-live-item{border-top:0;margin-top:8px;padding-top:0}.lecture-preview-note-scroll-body .summary-projection-section.is-continuation .summary-section-main-title{color:#475569;background:0 0;border-left:0;border-radius:0;margin:8px 0 3px;padding:0;font-size:1.18em;font-weight:850;line-height:1.38;display:inline-block}.lecture-preview-note-scroll-body .summary-section-main-title{color:#0f172a;letter-spacing:0;background:0 0;border:0;border-radius:0;max-width:100%;margin:2px 0 4px;padding:0;font-size:1.24em;font-weight:900;line-height:1.38;display:inline-flex}.lecture-preview-note-scroll-body .summary-section-subtitle{font-size:1.16em}.lecture-pane-empty-state.is-preview-note-empty,.lecture-pane-empty-state.is-preview-glossary-empty,.lecture-pane-empty-state.is-preview-quiz-empty,.lecture-pane-empty-state.is-preview-recording-empty,.lecture-pane-empty-state.is-review-quiz-empty,.lecture-pane-empty-state.is-preview-ai-empty,.lecture-preview-mode-panels .preview-ai-welcome-empty,.preview-ai-side-panel .preview-ai-welcome-empty{transform:none}.preview-generation-message{text-align:center;margin:10px 16px 0}.preview-generation-action-stack{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.preview-generation-action-stack .preview-generation-message{color:#64748b;white-space:normal;max-width:min(320px,100vw - 64px);margin:0;font-size:.78rem;font-weight:750;line-height:1.35}.preview-glossary-list{align-content:start;gap:14px;padding:0;display:grid}.lecture-preview-glossary-scroll{padding-bottom:12px!important}.preview-glossary-list.quick-chat-reference-readonly{padding-bottom:12px}.preview-glossary-list.quick-chat-reference-readonly>:last-child{margin-bottom:0!important}.preview-glossary-card{border-bottom:1px solid #94a3b83d;gap:12px;padding:18px 0;display:grid}.preview-glossary-card:first-child{padding-top:0}.preview-glossary-card:last-child{border-bottom:0;padding-bottom:0}.preview-glossary-term-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.preview-glossary-term-row h3{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.03rem,1.7vw,1.28rem);font-weight:900;line-height:1.32}.preview-glossary-term-row span{color:#2563eb;font-size:.88rem;font-weight:850;line-height:1.4}.preview-glossary-explanation,.preview-glossary-detail p{color:#334155;letter-spacing:0;margin:0;font-size:.95rem;font-weight:650;line-height:1.72}.preview-glossary-definition-list{gap:10px;min-width:0;display:grid}.preview-glossary-definition-row{color:#1f2937;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;padding-left:18px;font-size:.98rem;font-weight:650;line-height:1.78;position:relative}.preview-glossary-definition-row:before{content:"";background:#334155;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:2px}.preview-glossary-definition-row strong{color:#111827;background:#f1f5f9;border-radius:6px;margin-right:5px;padding:1px 5px;font-weight:900;display:inline}.preview-glossary-definition-row strong:after{content:" :"}.preview-glossary-detail{gap:5px;display:grid}.preview-glossary-detail strong{color:#0f172a;font-size:.84rem;font-weight:900}.preview-glossary-related,.preview-glossary-source-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.preview-glossary-related span{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.preview-glossary-source-badge{box-sizing:border-box;color:#1d4ed8;text-align:left;white-space:nowrap;cursor:pointer;background:#eff6ffdb;border:1px solid #60a5fa6b;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:min(100%,340px);min-height:30px;padding:6px 12px;line-height:1.15;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.preview-glossary-source-badge:hover,.preview-glossary-source-badge:focus-visible{color:#1e40af;background:#dbeafe;border-color:#2563eb94;transform:translateY(-1px)}.preview-glossary-source-badge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;color:inherit;flex:auto;font-size:.8rem;font-weight:850;overflow:hidden}.preview-glossary-source-badge b{color:#475569;flex:none;font-size:.78rem;font-weight:900}.preview-quiz-list{align-content:start;gap:18px;padding:0;display:grid}.preview-quiz-add-anchor{display:none}.preview-quiz-add-floating-btn{right:var(--preview-quiz-add-right,16px);bottom:var(--preview-quiz-add-bottom,16px);z-index:280;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a2e;border-radius:8px;place-items:center;display:inline-grid;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;padding:0!important;position:fixed!important}.preview-quiz-add-floating-btn span{font-size:1.7rem;font-weight:750;line-height:1;display:block;transform:translateY(-1px)}.preview-quiz-add-floating-btn:hover,.preview-quiz-add-floating-btn:focus-visible{background:#f8fafc;outline:none;box-shadow:none!important}.preview-quiz-add-floating-btn:disabled{cursor:not-allowed;opacity:.58}.review-quiz-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.review-quiz-scope-control{background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;width:100%;padding:3px;display:grid}.review-quiz-scope-option{color:#64748b;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:800;line-height:1;transition:background .16s,color .16s,box-shadow .16s}.review-quiz-scope-option.is-active{color:#0f4fb8;background:#dbeafe;box-shadow:0 1px 4px #2563eb29}.review-quiz-scope-option:disabled{cursor:not-allowed;opacity:.58}.lecture-preview-panel-scroll>.preview-quiz-paper,.quick-chat-reference-log.lecture-preview-side-reference-log>.preview-quiz-paper{margin-top:0!important;padding-top:0!important}:is(.lecture-editor-scroll-body:has(>.preview-quiz-paper),.quick-chat-reference-log:has(>.preview-quiz-paper),.quick-chat-reference-log-quiz){margin-bottom:0!important;padding-bottom:0!important}.preview-quiz-paper-main,.preview-quiz-paper-side{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.lecture-quiz-tab-panel>.preview-quiz-paper,.quick-chat-reference-log-quiz>.preview-quiz-paper,.quick-chat-reference-log-quiz .preview-quiz-paper.quick-chat-reference-readonly{margin-bottom:0!important;padding-bottom:0!important}.quick-chat-reference-log-quiz .preview-quiz-paper.quick-chat-reference-readonly>:last-child{margin-bottom:0!important}.preview-quiz-paper .expected-question-list{gap:16px;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.preview-quiz-paper .expected-question-card,.quick-chat-reference-log .preview-quiz-paper .expected-question-card{border-radius:0;padding-left:0;padding-right:0;box-shadow:none!important;border:0!important;padding-top:0!important}.preview-quiz-paper .expected-question-list>.expected-question-card:first-child{padding-top:0!important}.preview-quiz-paper .expected-question-list>.expected-question-card:first-child .expected-question-head{margin-top:0!important}.preview-quiz-paper .expected-question-list>.expected-question-card:last-child,.preview-quiz-paper .preview-quiz-item:last-child{margin-bottom:0!important;padding-bottom:0!important}.preview-quiz-paper .expected-question-choice{padding-left:0;padding-right:0}.preview-quiz-item{border:0;gap:8px;padding:16px 0;display:grid}.preview-quiz-item:first-child{border-top:1px solid #94a3b83d}.preview-quiz-item p{color:#334155;margin:0;line-height:1.65}.preview-quiz-item small{color:#64748b;font-weight:700}.preview-quiz-question{color:#0f172a;align-items:flex-start;gap:10px;display:flex}.preview-quiz-question span{color:#0369a1;background:#e0f2fe;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:inline-grid}.preview-quiz-settings-modal{width:min(460px,100vw - 32px);max-width:460px}.preview-quiz-settings-backdrop{z-index:5200}html.preview-quiz-settings-open .lecture-top-actions,html.preview-quiz-settings-open .lecture-nav-meta,html.preview-quiz-settings-open .global-back-btn.lecture-global-back-btn,html.preview-quiz-settings-open .hamburger-btn.tablet-side-menu-btn{z-index:100!important;opacity:.42!important;filter:brightness(.58)saturate(.78)!important;pointer-events:none!important}html.preview-quiz-settings-open .lecture-top-actions *,html.preview-quiz-settings-open .lecture-nav-meta *,html.preview-quiz-settings-open .global-back-btn.lecture-global-back-btn *,html.preview-quiz-settings-open .hamburger-btn.tablet-side-menu-btn *{pointer-events:none!important}.preview-quiz-settings-close-btn{width:34px;height:34px;box-shadow:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:1.35rem;font-weight:650;line-height:1;display:inline-grid;position:absolute;top:10px;right:4px;transform:none}.preview-quiz-settings-close-btn:hover,.preview-quiz-settings-close-btn:focus-visible{box-shadow:none;color:#0f172a;background:0 0;outline:none;transform:none}.preview-quiz-settings-close-btn:disabled{cursor:not-allowed;opacity:.45}.preview-quiz-settings-body{gap:18px;margin-top:16px;display:grid}.preview-quiz-setting-section{gap:10px;display:grid}.preview-quiz-setting-head{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:850;display:flex}.preview-quiz-setting-head strong{color:#2563eb;font-size:1.25rem;font-weight:900}input.preview-quiz-range[type=range]{box-sizing:border-box;accent-color:#2563eb;background:0 0;border:0;border-radius:0;width:100%;margin:2px 0 0;padding:0;display:block}.preview-quiz-segmented{background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%;padding:4px;display:grid}.preview-quiz-segmented button{color:#64748b;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;font-size:.86rem;font-weight:900}.preview-quiz-segmented button.is-active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.preview-quiz-segmented button:disabled{cursor:not-allowed;opacity:.72}.preview-quiz-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-quiz-type-option{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.84rem;font-weight:900;display:flex}.preview-quiz-type-option input{accent-color:#2563eb;width:15px;height:15px}.preview-quiz-type-option.is-checked{color:#1d4ed8;background:#eff6ff;border-color:#2563eb5c}.preview-quiz-type-option:has(input:disabled){cursor:not-allowed;opacity:.72}.app-confirm-actions.preview-quiz-settings-actions{margin-top:18px;padding:0;display:block;border-top:0!important}.preview-quiz-settings-generate-btn{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:.96rem;font-weight:900;display:inline-flex}.preview-ai-log{flex:auto;min-height:0;overflow:auto}.preview-ai-composer{flex:none}.lecture-top-recording-manage-btn:hover,.lecture-top-recording-manage-btn:focus-visible,.lecture-top-recording-manage-btn.active,.lecture-top-settings-btn:hover,.lecture-top-settings-btn:focus-visible,.lecture-top-actions .lecture-nav-shared-btn:hover,.lecture-top-actions .lecture-nav-shared-btn:focus-visible{color:#1d4ed8;background:#dbeafedb;border-color:#2563eb57;outline:none}.lecture-top-recording-manage-btn:disabled,.lecture-top-recording-manage-btn:disabled:hover,.lecture-top-recording-manage-btn:disabled:focus-visible,.lecture-top-settings-btn:disabled,.lecture-top-settings-btn:disabled:hover,.lecture-top-settings-btn:disabled:focus-visible,.lecture-top-actions .lecture-nav-shared-btn:disabled,.lecture-top-actions .lecture-nav-shared-btn:disabled:hover,.lecture-top-actions .lecture-nav-shared-btn:disabled:focus-visible{filter:none;color:#94a3b8!important;opacity:.72!important;cursor:not-allowed!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e5e7eb!important;outline:none!important;transform:none!important}.lecture-study-mode-toggle.is-disabled{opacity:.72!important;background:#f8fafc!important;border-color:#e5e7eb!important}.lecture-study-mode-toggle.is-disabled button,.lecture-study-mode-toggle button:disabled{color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}.lecture-study-mode-toggle.is-disabled button.active,.lecture-study-mode-toggle button.active:disabled{color:#94a3b8!important;box-shadow:none!important;background:#e2e8f0!important}.reading-preferences-backdrop{z-index:5000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reading-preferences-modal{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6;border-radius:18px;width:min(640px,100vw - 32px);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a38}.reading-preferences-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 12px;display:flex}.reading-preferences-header h2{letter-spacing:0;margin:0;font-size:1.14rem;font-weight:900}.reading-preferences-header p{color:#64748b;margin:6px 0 0;font-size:.88rem;line-height:1.5}.reading-preferences-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:34px;height:34px;font-size:1.5rem;line-height:1;transform:translateY(-5px)}.reading-preferences-close:hover,.reading-preferences-close:focus-visible{color:#0f172a;background:#f1f5f9;outline:none}.reading-preferences-section{padding:14px 24px}.reading-preferences-label{color:#334155;margin-bottom:10px;font-size:.9rem;font-weight:900;display:block}.reading-preferences-font-grid{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px;display:grid}.reading-preferences-font-option{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;justify-content:flex-start;align-items:center;min-height:48px;padding:0 13px;font-size:.96rem;font-weight:850;line-height:1.2;display:flex}.reading-preferences-font-option:hover,.reading-preferences-font-option:focus-visible{background:#f8fbff;border-color:#2563eb61;outline:none}.reading-preferences-font-option.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb14}.reading-preferences-size-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.reading-preferences-size-row button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;justify-content:center;align-items:center;height:40px;padding:0;font-size:1.25rem;font-weight:900;line-height:1;display:inline-flex}.reading-preferences-size-row button:hover,.reading-preferences-size-row button:focus-visible{background:#f8fafc;outline:none}.reading-preferences-size-input{background:0 0;border:0;border-radius:0;align-items:center;gap:6px;height:40px;padding:0;display:flex}.reading-preferences-size-input input{appearance:textfield;-webkit-appearance:none;width:100%;min-width:0;height:100%;box-shadow:none;color:#0f172a;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:1rem;font-weight:900;line-height:1}.reading-preferences-size-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reading-preferences-size-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reading-preferences-size-input span{color:#64748b;font-size:.82rem;font-weight:900}.reading-preferences-size-value{text-align:center;color:#334155;font-size:.9rem;font-weight:900}.reading-preferences-preview{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0 24px 18px;padding:14px 16px;line-height:1.5}.reading-preferences-preview-line{font-size:.88em;line-height:inherit;margin:0}.reading-preferences-preview strong{margin-bottom:6px;font-weight:900;display:block}.reading-preferences-footer{border-top:1px solid #eef2f7;justify-content:flex-end;gap:8px;padding:14px 24px 22px;display:flex}.reading-preferences-secondary,.reading-preferences-primary{cursor:pointer;border-radius:12px;min-height:40px;padding:0 16px;font-weight:900}.reading-preferences-secondary{color:#475569;background:#fff;border:1px solid #dbe4f0}.reading-preferences-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.reading-preferences-secondary:disabled,.reading-preferences-primary:disabled{opacity:.64;cursor:not-allowed}.lecture-detail-shell.lecture-pdf-fullscreen .lecture-top-actions{display:none!important}html.global-back-navigating .lecture-top-actions,html.global-back-navigating .lecture-nav-meta{visibility:hidden!important;pointer-events:none!important;display:none!important}@media (min-width:768px){.page-shell.lecture-detail-shell,.lecture-detail-shell{--lecture-top-action-right:28px}.lecture-top-actions{right:var(--lecture-top-action-right)}.page-shell.lecture-detail-shell .lecture-nav-meta,.lecture-detail-shell .lecture-nav-meta{right:calc(var(--lecture-top-action-right) + 104px)!important;max-width:calc(100vw - var(--lecture-top-action-right) - 208px)!important}.page-shell.lecture-detail-shell:has(.lecture-top-actions .lecture-nav-shared-btn) .lecture-nav-meta{right:calc(var(--lecture-top-action-right) + 244px)!important;max-width:calc(100vw - var(--lecture-top-action-right) - 348px)!important}.lecture-detail-shell:has(.lecture-top-actions .lecture-nav-shared-btn) .lecture-nav-meta{right:calc(var(--lecture-top-action-right) + 244px)!important;max-width:calc(100vw - var(--lecture-top-action-right) - 348px)!important}}@media (max-width:767px){.lecture-top-actions{gap:6px}.lecture-top-recording-manage-btn,.lecture-top-settings-btn,.lecture-top-actions .lecture-nav-shared-btn{height:34px;min-height:34px;padding:0 10px;font-size:.76rem}.lecture-study-mode-toggle{height:34px}.lecture-study-mode-toggle button{padding:0 10px;font-size:.74rem}}.page-shell.lecture-detail-shell,.lecture-detail-shell{--lecture-header-line-top:max(12px, var(--hy-safe-top,0px));--lecture-header-button-size:34px;--lecture-nav-meta-left:118px}.page-shell.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn,.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-header-line-top)!important;height:var(--lecture-header-button-size)!important;min-height:var(--lecture-header-button-size)!important;justify-content:center!important;align-items:center!important}.global-back-btn.lecture-global-back-btn{top:var(--lecture-header-line-top)!important;height:var(--lecture-header-button-size)!important;min-height:var(--lecture-header-button-size)!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;left:52px!important;overflow:visible!important;transform:none!important}.global-back-btn.lecture-global-back-btn>small{height:var(--lecture-header-button-size)!important;color:currentColor!important;letter-spacing:0!important;align-items:center!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;transform:none!important}.global-back-btn.lecture-global-back-btn .global-back-chevron{transform:none!important}.page-shell.lecture-detail-shell .lecture-nav-meta,.lecture-detail-shell .lecture-nav-meta{top:var(--lecture-header-line-top)!important;left:var(--lecture-nav-meta-left)!important;min-height:var(--lecture-header-button-size)!important;height:var(--lecture-header-button-size)!important;align-items:center!important;position:fixed!important;transform:none!important}.page-shell.lecture-detail-shell .lecture-nav-meta-main,.lecture-detail-shell .lecture-nav-meta-main{min-height:var(--lecture-header-button-size)!important;height:var(--lecture-header-button-size)!important;align-items:center!important}.page-shell.lecture-detail-shell .lecture-nav-meta-divider,.page-shell.lecture-detail-shell .lecture-nav-meta-title,.page-shell.lecture-detail-shell .lecture-nav-meta-professor,.page-shell.lecture-detail-shell .lecture-nav-meta-tag-picker,.page-shell.lecture-detail-shell .lecture-nav-meta-tag,.lecture-detail-shell .lecture-nav-meta-divider,.lecture-detail-shell .lecture-nav-meta-title,.lecture-detail-shell .lecture-nav-meta-professor,.lecture-detail-shell .lecture-nav-meta-tag-picker,.lecture-detail-shell .lecture-nav-meta-tag{height:var(--lecture-header-button-size)!important;align-items:center!important;line-height:1!important;display:inline-flex!important}@media (min-width:768px){:root{--lecture-header-row-top:var(--tablet-nav-top,max(12px, var(--hy-safe-top,0px)));--lecture-header-row-height:var(--tablet-nav-button-size,34px)}.hamburger-btn.tablet-side-menu-btn,.global-back-btn.lecture-global-back-btn,.page-shell.lecture-detail-shell .lecture-nav-meta,.lecture-detail-shell .lecture-nav-meta{top:var(--lecture-header-row-top)!important;height:var(--lecture-header-row-height)!important;min-height:var(--lecture-header-row-height)!important;transform:none!important}.hamburger-btn.tablet-side-menu-btn,.global-back-btn.lecture-global-back-btn{justify-content:center!important;align-items:center!important;display:inline-flex!important}.global-back-btn.lecture-global-back-btn>small,.page-shell.lecture-detail-shell .lecture-nav-meta-main,.page-shell.lecture-detail-shell .lecture-nav-meta-divider,.page-shell.lecture-detail-shell .lecture-nav-meta-title,.page-shell.lecture-detail-shell .lecture-nav-meta-professor,.page-shell.lecture-detail-shell .lecture-nav-meta-tag-picker,.page-shell.lecture-detail-shell .lecture-nav-meta-tag,.lecture-detail-shell .lecture-nav-meta-main,.lecture-detail-shell .lecture-nav-meta-divider,.lecture-detail-shell .lecture-nav-meta-title,.lecture-detail-shell .lecture-nav-meta-professor,.lecture-detail-shell .lecture-nav-meta-tag-picker,.lecture-detail-shell .lecture-nav-meta-tag{height:var(--lecture-header-row-height)!important;min-height:var(--lecture-header-row-height)!important;align-items:center!important;line-height:1!important}}@supports selector(html:has(.page-shell)){html:has(.page-shell.dashboard-shell.mates-room-dashboard){scrollbar-gutter:auto}:is(html:has(.page-shell.dashboard-shell.mates-room-dashboard),body:has(.page-shell.dashboard-shell.mates-room-dashboard)){overscroll-behavior-x:none;width:100%;max-width:100vw;overflow-x:hidden;background:radial-gradient(circle at 15% 15%, #d9ebff 0%, transparent 30%), radial-gradient(circle at 90% 0%, #e8fff4 0%, transparent 35%), linear-gradient(170deg, var(--bg-0), var(--bg-1))!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important}}.page-shell.dashboard-shell.mates-room-dashboard,.dashboard-shell.mates-room-dashboard>.app-grid{overscroll-behavior-x:none!important;touch-action:pan-y!important;background:0 0!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}@supports (overflow:clip){@supports selector(html:has(.page-shell)){:is(html:has(.page-shell.dashboard-shell.mates-room-dashboard),body:has(.page-shell.dashboard-shell.mates-room-dashboard)){overflow-x:clip}}.page-shell.dashboard-shell.mates-room-dashboard,.dashboard-shell.mates-room-dashboard>.app-grid{overflow-x:clip!important}}.dashboard-shell.mates-room-dashboard .panel.left-panel,.dashboard-shell.mates-room-dashboard .panel.right-panel{clip-path:inset(0 round 22px);background-clip:border-box;overscroll-behavior-x:none!important;touch-action:pan-y!important;background:#fff!important;border-radius:22px!important;align-self:stretch!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important}.dashboard-shell.mates-room-dashboard .panel.left-panel{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow-y:hidden!important}.dashboard-shell.mates-room-dashboard .panel.right-panel{flex-direction:column!important;display:flex!important;overflow:hidden!important}.dashboard-shell.mates-room-dashboard .panel.right-panel>.panel-header.slim{flex:none}.dashboard-shell.mates-room-dashboard .selected-block-scroll-region{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold{flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold[data-open=false]{flex:none;height:auto;overflow:visible}.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-summary{flex:none}.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;height:0;min-height:0;max-height:100%;padding-right:4px;overflow-x:hidden;overflow-y:auto!important}.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-scroll>.block-list{padding-bottom:18px;overflow:visible}.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-scroll::-webkit-scrollbar{width:8px;height:0}.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-scroll::-webkit-scrollbar-track{background:0 0}.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-scroll::-webkit-scrollbar-thumb{background:#94a3b88a;border-radius:999px}.dashboard-shell.mates-room-dashboard .panel.left-panel::-webkit-scrollbar{width:10px;height:0}.dashboard-shell.mates-room-dashboard .selected-block-scroll-region::-webkit-scrollbar{width:10px;height:0}.dashboard-shell.mates-room-dashboard .panel.left-panel::-webkit-scrollbar-track{background:#fff;margin-block:18px}.dashboard-shell.mates-room-dashboard .selected-block-scroll-region::-webkit-scrollbar-track{background:#fff;margin-block:18px}.dashboard-shell.mates-room-dashboard .panel.left-panel::-webkit-scrollbar-corner{background:#fff}.dashboard-shell.mates-room-dashboard .selected-block-scroll-region::-webkit-scrollbar-corner{background:#fff}.dashboard-shell.mates-room-dashboard .panel.left-panel::-webkit-scrollbar-thumb{background:#64748b6b;border:2px solid #fff;border-radius:999px}.dashboard-shell.mates-room-dashboard .selected-block-scroll-region::-webkit-scrollbar-thumb{background:#64748b6b;border:2px solid #fff;border-radius:999px}.dashboard-shell.mates-room-dashboard .row,.dashboard-shell.mates-room-dashboard .block-add-row,.dashboard-shell.mates-room-dashboard .selected-block-title-row,.dashboard-shell.mates-room-dashboard .selected-block-head-row,.dashboard-shell.mates-room-dashboard .room-members-quick-row,.dashboard-shell.mates-room-dashboard .right-panel-tab-row{min-width:0!important;max-width:100%!important}.dashboard-shell.mates-room-dashboard .block-add-row input,.dashboard-shell.mates-room-dashboard .selected-block-title-input,.dashboard-shell.mates-room-dashboard input.right-panel-search-input{min-width:0!important}.dashboard-shell.mates-room-dashboard .calendar-board{overscroll-behavior-x:contain!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-shell.mates-room-dashboard .week-calendar-board{overflow-x:hidden!important}.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-head{flex-wrap:wrap!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-title-nav{flex:calc(100% - 48px)!important;grid-area:auto!important;min-width:0!important;max-width:calc(100% - 48px)!important}.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-add-menu-wrap{flex:0 0 38px!important;grid-area:auto!important;place-self:flex-start end!important;max-width:100%!important;margin-left:0!important}.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-add-trigger{flex:none!important}.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-legend{flex:1 0 100%!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-shell.mates-room-dashboard .week-calendar-scroll{touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:auto;overscroll-behavior-x:none!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-shell.mates-room-dashboard .week-calendar-grid{width:100%!important;min-width:0!important}.dashboard-shell.mates-room-dashboard .week-calendar-event{border-radius:0!important}@media (max-width:1023px){.page-shell.dashboard-shell.mates-room-dashboard{--dashboard-compact-content-top:max(58px, calc(var(--hy-safe-top,0px) + 58px));--dashboard-compact-bottom-reserve:0px;--dashboard-panel-top-offset:56px;background:0 0!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}:is(html:has(.page-shell.dashboard-shell.mates-room-dashboard),body:has(.page-shell.dashboard-shell.mates-room-dashboard)){height:100%;overflow:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard:before{content:"";top:var(--dashboard-compact-content-top);z-index:116;pointer-events:none;background:#dbe7ff;height:1px;position:fixed;left:0;right:0}.dashboard-shell.mates-room-dashboard>.app-grid{top:calc(var(--dashboard-compact-content-top) + 1px)!important;right:0!important;bottom:var(--dashboard-compact-bottom-reserve)!important;background:#fff!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100vw!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;left:0!important;overflow:hidden!important}.dashboard-shell.mates-room-dashboard .panel.left-panel{display:none!important}.dashboard-shell.mates-room-dashboard .panel.right-panel{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:20px max(18px, var(--hy-safe-right,0px)) 20px max(18px, var(--hy-safe-left,0px))!important;box-shadow:none!important;clip-path:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-area:1/1!important;margin:0!important;display:flex!important;overflow:hidden!important}.dashboard-compact-topbar{top:max(12px, var(--hy-safe-ui-top,8px));z-index:118;pointer-events:auto;align-items:center;gap:8px;min-width:0;height:38px;display:flex;position:fixed;left:56px;right:14px}.dashboard-compact-room-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:58px;max-width:min(30vw,220px);font-size:.94rem;font-weight:800;line-height:1;overflow:hidden}.dashboard-compact-room-switcher{overflow:visible}.dashboard-compact-room-switcher .classroom-switcher-menu{top:calc(100% + 8px)}.dashboard-compact-context-topbar .dashboard-compact-room-title{max-width:min(62vw,460px)}.dashboard-compact-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.dashboard-compact-topbar.is-member .dashboard-compact-room-title{flex:auto;max-width:none}.dashboard-compact-topbar.is-member .dashboard-compact-actions{margin-left:auto}.dashboard-compact-icon-btn{color:#334155;border-radius:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.dashboard-compact-icon-btn:before{display:none!important}.dashboard-compact-icon-btn:hover,.dashboard-compact-icon-btn:active,.dashboard-compact-icon-btn:focus,.dashboard-compact-icon-btn:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;transform:none!important}.dashboard-compact-icon-btn svg{width:18px;height:18px}.dashboard-compact-block-form{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-compact-block-form input{border-radius:12px;flex:auto;min-width:86px;height:34px;padding:0 10px;font-size:.86rem}.dashboard-compact-add-btn{white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:5px;min-width:58px;height:34px;min-height:34px;padding:0 9px}.dashboard-compact-add-btn .block-add-plus{transform:translateY(.02em)}.selected-block-compact-picker{z-index:130;flex:0 auto;align-items:center;min-width:0;display:inline-flex;position:relative}.selected-block-compact-trigger{color:#334155;border-radius:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:34px;min-height:34px;padding:0;font-size:1.18rem;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.selected-block-title-picker{max-width:min(100%,70vw)}.selected-block-title-trigger{justify-content:flex-start;gap:6px;width:auto;min-width:0;max-width:100%;height:34px;min-height:34px;padding:0}.selected-block-title-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-block-compact-trigger:hover,.selected-block-compact-trigger:active,.selected-block-compact-trigger:focus,.selected-block-compact-trigger:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;transform:none!important}.selected-block-compact-menu{z-index:140;background:#fffffffa;border:1px solid #94a3b842;border-radius:16px;gap:4px;width:min(320px,100vw - 56px);max-height:min(360px,54vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 48px #0f172a29}.selected-block-compact-option{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:12px;gap:2px;width:100%;min-height:48px;padding:8px 10px;display:grid}.selected-block-compact-option span,.selected-block-compact-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-block-compact-option span{font-weight:750}.selected-block-compact-option small{color:#64748b;font-size:.76rem}.selected-block-compact-option.active{color:#0f4c9f;background:#dbeafe}.dashboard-shell.mates-room-dashboard>.app-grid.has-single-panel-context>.dashboard-single-panel-context-title{display:none!important}}.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-table-head,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-table-row{grid-template-columns:clamp(32px,7%,80px) minmax(0,1fr) clamp(52px,14%,140px) clamp(66px,16%,150px)!important;gap:clamp(4px,1.1%,10px)!important;min-width:0!important;display:grid!important}.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-table-head>span,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-no,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-author,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-date,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-date span,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-title,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-title-line,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-title .muted,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-title strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-title-line{width:fit-content!important;max-width:100%!important;display:inline-flex!important}.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-comment-count{flex:none!important}.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-table-head>span,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-no,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-author,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-date,.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-title .muted{display:block!important}.dashboard-shell.mates-room-dashboard .discussion-dashboard-panel .discussion-col-date{justify-content:flex-start!important;display:flex!important}@media (max-width:1024px){html.mobile-bottom-nav-mounted .page-shell.dashboard-shell.mates-room-dashboard{--dashboard-compact-bottom-reserve:calc(76px + var(--hy-safe-bottom,0px))}html.mobile-bottom-nav-mounted .dashboard-compact-topbar{left:max(12px, var(--hy-safe-left,0px))!important}}@media (hover:none) and (pointer:coarse) and (max-width:1024px){html.mobile-bottom-nav-mounted .page-shell.dashboard-shell.mates-room-dashboard{--dashboard-compact-bottom-reserve:calc(78px + var(--hy-safe-bottom,0px))}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-width:1024px){.page-shell.dashboard-shell.mates-room-dashboard{--dashboard-compact-bottom-reserve:calc(78px + var(--hy-safe-bottom,0px))}.dashboard-compact-topbar{left:max(12px, var(--hy-safe-left,0px))!important}}@media (min-width:768px) and (max-width:1023px) and (any-pointer:coarse){.page-shell.dashboard-shell.mates-room-dashboard{--dashboard-compact-bottom-reserve:0px}}@media (max-width:640px){.dashboard-compact-topbar{gap:5px;left:50px;right:10px}.dashboard-compact-room-title{max-width:22vw;font-size:.86rem}.dashboard-compact-icon-btn{width:30px;min-width:30px}.dashboard-compact-add-btn span:last-child{display:none}.dashboard-compact-add-btn{min-width:34px;padding:0 8px}}@media (max-width:1024px){html.mobile-bottom-nav-mounted .dashboard-compact-topbar{left:max(12px, var(--hy-safe-left,0px))!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-width:1024px){html.mobile-bottom-nav-mounted .dashboard-compact-topbar,.dashboard-compact-topbar{left:max(12px, var(--hy-safe-left,0px))!important}}.summary-tab-toolbar.editor-toolbar .split-pane-save-btn:disabled,.processed-tab-toolbar.editor-toolbar .split-pane-save-btn:disabled,.quick-chat-reference-toolbar .split-pane-save-btn:disabled{opacity:1!important;appearance:none!important;color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important;box-shadow:none!important;cursor:not-allowed!important;background:#eef2f7!important;border:1px solid #d1d5db!important;transform:none!important}.quick-chat-reference-toolbar.live-recording-owner-toolbar .live-recording-owner-toolbar-text-disabled-btn:disabled,.quick-chat-reference-toolbar.live-recording-owner-toolbar .live-recording-owner-toolbar-text-disabled-btn:disabled:hover,.quick-chat-reference-toolbar.live-recording-owner-toolbar .live-recording-owner-toolbar-text-disabled-btn:disabled:focus-visible{opacity:1!important;appearance:none!important;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;background:0 0!important;border-color:#0000!important;transform:none!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-scroll,.lecture-detail-shell .panel.lecture-page .lecture-editor-scroll-body{scrollbar-gutter:auto!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-scroll.lecture-editor-panel-shell{--lecture-left-panel-scrollbar-bleed:22px;width:100%!important;max-width:100%!important;margin-right:0!important;overflow:visible!important}:is(.lecture-detail-shell .panel.lecture-page .lecture-mounted-pane:has(.lecture-tab-panel-scroll.lecture-editor-panel-shell),.lecture-detail-shell .panel.lecture-page .lecture-mounted-pane-stack:has(.lecture-tab-panel-scroll.lecture-editor-panel-shell),.lecture-detail-shell .panel.lecture-page .lecture-detail-tab-panels:has(.lecture-tab-panel-scroll.lecture-editor-panel-shell),.lecture-detail-shell .panel.lecture-page .result-detail:has(.lecture-tab-panel-scroll.lecture-editor-panel-shell),.lecture-detail-shell .lecture-workspace>.panel.lecture-page:has(.lecture-tab-panel-scroll.lecture-editor-panel-shell),.lecture-detail-shell .panel.lecture-page .lecture-form:has(.lecture-tab-panel-scroll.lecture-editor-panel-shell)){overflow:visible!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body{--lecture-read-scrollbar-width:10px;--lecture-read-scrollbar-thumb-min-height:44px;--lecture-read-scrollbar-thumb-border:2px;width:calc(100% + var(--lecture-left-panel-scrollbar-bleed))!important;max-width:none!important;margin-right:calc(-1 * var(--lecture-left-panel-scrollbar-bleed))!important;scrollbar-width:thin!important;scrollbar-color:#94a3b8b8 transparent!important;padding-right:0!important;overflow-y:auto!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body>.rich-text-block{box-sizing:border-box!important;width:calc(100% - var(--lecture-left-panel-scrollbar-bleed))!important;max-width:calc(100% - var(--lecture-left-panel-scrollbar-bleed))!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body::-webkit-scrollbar{width:var(--lecture-read-scrollbar-width)!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body::-webkit-scrollbar-track{background:0 0!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body::-webkit-scrollbar-thumb{min-height:var(--lecture-read-scrollbar-thumb-min-height)!important;border:var(--lecture-read-scrollbar-thumb-border) solid transparent!important;background:#94a3b8b8 padding-box content-box!important;border-radius:999px!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body::-webkit-scrollbar-corner{background:0 0!important}.lecture-detail-shell .quick-chat-panel .quick-chat-log,.lecture-detail-shell .quick-chat-log.quick-chat-reference-log,.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log,.lecture-detail-shell .quick-chat-reference-mounted-pane .lecture-editor-scroll-body.lecture-preview-note-scroll-body-side,.lecture-detail-shell .quick-chat-reference-log{--lecture-read-scrollbar-width:10px;--lecture-read-scrollbar-thumb-min-height:44px;--lecture-read-scrollbar-thumb-border:2px;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#94a3b8b8 transparent!important;overflow-y:scroll!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log{margin-bottom:0!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log:not(.quick-chat-reference-log-live-recording):not(:has(>.lecture-pane-empty-state)){padding-bottom:32px!important;scroll-padding-bottom:32px!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log>.quick-chat-reference-readonly{padding-bottom:14px!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log-quiz>.quick-chat-reference-readonly,.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log-quiz>.preview-quiz-paper.quick-chat-reference-readonly{margin-bottom:0!important;padding-bottom:0!important}.lecture-detail-shell .quick-chat-panel .quick-chat-log::-webkit-scrollbar{width:var(--lecture-read-scrollbar-width)!important}.lecture-detail-shell .quick-chat-log.quick-chat-reference-log::-webkit-scrollbar{width:var(--lecture-read-scrollbar-width)!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log::-webkit-scrollbar{width:var(--lecture-read-scrollbar-width)!important}.lecture-detail-shell .quick-chat-reference-mounted-pane .lecture-editor-scroll-body.lecture-preview-note-scroll-body-side::-webkit-scrollbar{width:var(--lecture-read-scrollbar-width)!important}.lecture-detail-shell .quick-chat-reference-log::-webkit-scrollbar{width:var(--lecture-read-scrollbar-width)!important}.lecture-detail-shell .quick-chat-panel .quick-chat-log::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.lecture-detail-shell .quick-chat-log.quick-chat-reference-log::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.lecture-detail-shell .quick-chat-reference-mounted-pane .lecture-editor-scroll-body.lecture-preview-note-scroll-body-side::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.lecture-detail-shell .quick-chat-reference-log::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.lecture-detail-shell .quick-chat-panel .quick-chat-log::-webkit-scrollbar-track{background:0 0!important}.lecture-detail-shell .quick-chat-log.quick-chat-reference-log::-webkit-scrollbar-track{background:0 0!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log::-webkit-scrollbar-track{background:0 0!important}.lecture-detail-shell .quick-chat-reference-mounted-pane .lecture-editor-scroll-body.lecture-preview-note-scroll-body-side::-webkit-scrollbar-track{background:0 0!important}.lecture-detail-shell .quick-chat-reference-log::-webkit-scrollbar-track{background:0 0!important}.lecture-detail-shell .quick-chat-panel .quick-chat-log::-webkit-scrollbar-thumb{min-height:var(--lecture-read-scrollbar-thumb-min-height)!important;border:var(--lecture-read-scrollbar-thumb-border) solid transparent!important;background:#94a3b8b8 padding-box content-box!important;border-radius:999px!important}.lecture-detail-shell .quick-chat-log.quick-chat-reference-log::-webkit-scrollbar-thumb{min-height:var(--lecture-read-scrollbar-thumb-min-height)!important;border:var(--lecture-read-scrollbar-thumb-border) solid transparent!important;background:#94a3b8b8 padding-box content-box!important;border-radius:999px!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log::-webkit-scrollbar-thumb{min-height:var(--lecture-read-scrollbar-thumb-min-height)!important;border:var(--lecture-read-scrollbar-thumb-border) solid transparent!important;background:#94a3b8b8 padding-box content-box!important;border-radius:999px!important}.lecture-detail-shell .quick-chat-reference-mounted-pane .lecture-editor-scroll-body.lecture-preview-note-scroll-body-side::-webkit-scrollbar-thumb{min-height:var(--lecture-read-scrollbar-thumb-min-height)!important;border:var(--lecture-read-scrollbar-thumb-border) solid transparent!important;background:#94a3b8b8 padding-box content-box!important;border-radius:999px!important}.lecture-detail-shell .quick-chat-reference-log::-webkit-scrollbar-thumb{min-height:var(--lecture-read-scrollbar-thumb-min-height)!important;border:var(--lecture-read-scrollbar-thumb-border) solid transparent!important;background:#94a3b8b8 padding-box content-box!important;border-radius:999px!important}.lecture-detail-shell .quick-chat-panel .quick-chat-log::-webkit-scrollbar-corner{background:0 0!important}.lecture-detail-shell .quick-chat-log.quick-chat-reference-log::-webkit-scrollbar-corner{background:0 0!important}.lecture-detail-shell .quick-chat-reference-mounted-pane.quick-chat-reference-log::-webkit-scrollbar-corner{background:0 0!important}.lecture-detail-shell .quick-chat-reference-mounted-pane .lecture-editor-scroll-body.lecture-preview-note-scroll-body-side::-webkit-scrollbar-corner{background:0 0!important}.lecture-detail-shell .quick-chat-reference-log::-webkit-scrollbar-corner{background:0 0!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open .quick-chat-reference-toolbar{overflow:visible!important}.lecture-detail-shell .lecture-workspace.tablet-side-panel-open:has(.panel.lecture-page .lecture-tab-panel-divider>.floating-editor-toolbar){contain:layout!important;overflow:visible!important}.lecture-detail-shell .lecture-preview-mode-panels .lecture-tab-panel-divider,.lecture-detail-shell .quick-chat-reference-mounted-pane>.lecture-tab-panel-divider,.lecture-detail-shell .quick-chat-reference-log.lecture-preview-side-reference-log>.lecture-tab-panel-divider{flex:0 0 var(--lecture-panel-toolbar-height)!important;height:var(--lecture-panel-toolbar-height)!important;min-height:var(--lecture-panel-toolbar-height)!important;max-height:var(--lecture-panel-toolbar-height)!important;padding-top:0!important;padding-bottom:0!important;padding-left:var(--lecture-panel-toolbar-x-padding)!important;padding-right:var(--lecture-panel-toolbar-x-padding)!important;border-bottom:1px solid var(--lecture-panel-divider-color)!important;box-sizing:border-box!important;background:var(--lecture-panel-toolbar-surface)!important;-webkit-backdrop-filter:none!important;background-clip:padding-box!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;display:flex!important;position:relative!important}.lecture-detail-shell .quick-chat-reference-mounted-stack>.quick-chat-reference-mounted-pane>.lecture-tab-panel-divider{margin:var(--lecture-side-panel-content-offset) var(--lecture-panel-toolbar-x-padding) 0!important;padding-left:0!important;padding-right:0!important}.lecture-detail-shell .lecture-preview-mode-panels .lecture-tab-panel-divider:after,.lecture-detail-shell .quick-chat-reference-mounted-pane>.lecture-tab-panel-divider:after,.lecture-detail-shell .quick-chat-reference-log.lecture-preview-side-reference-log>.lecture-tab-panel-divider:after{content:none!important;display:none!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider:not(.lecture-review-read-toolbar){isolation:isolate;border-bottom:0!important;overflow:visible!important}.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider:not(.lecture-review-read-toolbar):after{content:""!important;background:var(--lecture-panel-divider-color)!important;pointer-events:none!important;z-index:1!important;height:1px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar{flex:0 0 var(--lecture-panel-toolbar-height)!important;width:calc(100% + 2px)!important;max-width:calc(100% + 2px)!important;height:var(--lecture-panel-toolbar-height)!important;min-height:var(--lecture-panel-toolbar-height)!important;max-height:var(--lecture-panel-toolbar-height)!important;padding:0 var(--lecture-panel-toolbar-x-padding,12px)!important;border-bottom:1px solid var(--lecture-panel-divider-color)!important;box-sizing:border-box!important;isolation:auto!important;z-index:45!important;background:0 0!important;margin:-1px 0 0!important;overflow:visible!important}.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar:after,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar:after{content:none!important;display:none!important}.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar>.floating-editor-toolbar,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar>.floating-editor-toolbar{--lecture-panel-toolbar-content-shift-y:-8px!important;z-index:46!important;isolation:auto!important;flex:auto!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:visible!important;transform:translateY(-8px)!important}.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar .lecture-simple-read-actions,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar .lecture-simple-read-actions,.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-icon-btn,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-icon-btn,.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-pill-btn,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-pill-btn,.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-pill-search,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-pill-search,.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar svg,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar svg{clip-path:none!important;overflow:visible!important}.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar button,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar button,.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-icon-btn,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-icon-btn,.lecture-detail-shell .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-pill-btn,.lecture-detail-shell .panel.lecture-page .lecture-tab-panel-divider.lecture-review-read-toolbar .toolbar-pill-btn{clip-path:none!important;overflow:visible!important;transform:none!important}html.native-app .lecture-detail-shell .lecture-tab-panel-divider>.floating-editor-toolbar,html.native-app .lecture-detail-shell .editor-toolbar.floating-editor-toolbar,html.native-app .lecture-detail-shell .result-detail>.editor-toolbar.floating-editor-toolbar{top:0!important}.page-shell.lecture-detail-shell .global-back-btn.lecture-global-back-btn>small,.lecture-detail-shell .global-back-btn.lecture-global-back-btn>small{font-size:13px!important}html.native-app.lecture-keyboard-open,html.native-app.lecture-keyboard-open body{width:100%;max-width:100vw;overscroll-behavior:none!important;overflow:hidden!important}html.native-app.lecture-keyboard-open .page-shell.lecture-detail-shell,html.native-app.lecture-keyboard-open .lecture-detail-shell{height:var(--lecture-native-layout-height,100vh)!important;min-height:var(--lecture-native-layout-height,100vh)!important;max-height:var(--lecture-native-layout-height,100vh)!important;overflow:hidden!important;transform:none!important}html.native-app.lecture-keyboard-open .lecture-detail-shell .lecture-workspace{--lecture-workspace-panel-height:min(calc(var(--lecture-native-layout-height,100vh) - var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px))) - 12px - var(--hy-safe-bottom,0px)), 920px)!important}@media (min-width:768px){html.native-app.lecture-keyboard-open .lecture-detail-shell .lecture-workspace.tablet-side-panel-open,html.native-app.lecture-keyboard-open .lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open{--lecture-workspace-fixed-shell-height:var(--lecture-workspace-panel-height)!important;height:var(--lecture-workspace-panel-height)!important;min-height:0!important;max-height:var(--lecture-workspace-panel-height)!important;overflow:hidden!important;transform:none!important}html.native-app.lecture-keyboard-open .lecture-detail-shell .lecture-workspace.tablet-side-panel-open.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open{z-index:40!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}html.native-app.lecture-keyboard-open .lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open{grid-column:3!important}html.native-app.lecture-keyboard-open .lecture-detail-shell .lecture-workspace.tablet-side-panel-open.quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open .quick-chat-panel{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}}html.native-app.lecture-keyboard-open .lecture-detail-shell .lecture-tab-panel-scroll,html.native-app.lecture-keyboard-open .lecture-detail-shell .lecture-editor-scroll-body,html.native-app.lecture-keyboard-open .lecture-detail-shell .quick-chat-log,html.native-app.lecture-keyboard-open .lecture-detail-shell .quick-chat-reference-log{scroll-padding-bottom:calc(var(--lecture-keyboard-inset,0px) + 96px)!important}.native-text-input-dim-layer{top:calc(-1 * var(--hy-safe-top,0px));right:calc(-1 * var(--hy-safe-right,0px));bottom:calc(-1 * var(--hy-safe-bottom,0px));left:calc(-1 * var(--hy-safe-left,0px));z-index:2147483000;pointer-events:none;touch-action:none;background:#00000061;display:none;position:fixed}html.native-app.native-keyboard-input-bar-open .native-text-input-dim-layer{pointer-events:auto;display:block}html.native-app.native-keyboard-input-bar-open input,html.native-app.native-keyboard-input-bar-open textarea{caret-color:#0000!important}html.native-app.native-keyboard-open,html.native-app.native-keyboard-open body{width:100%;max-width:100vw;height:var(--native-layout-height,100vh)!important;min-height:var(--native-layout-height,100vh)!important;max-height:var(--native-layout-height,100vh)!important;overscroll-behavior:none!important;overscroll-behavior-x:none!important;touch-action:pan-y!important;overflow:hidden!important}html.native-app.native-keyboard-open #__next,html.native-app.native-keyboard-open main,html.native-app.native-keyboard-open .page-shell,html.native-app.native-keyboard-open .app-grid,html.native-app.native-keyboard-open .panel,html.native-app.native-keyboard-open .quick-chat,html.native-app.native-keyboard-open .quick-chat-panel{overscroll-behavior-x:none!important;max-width:100vw!important;overflow-x:hidden!important}html.native-app.native-keyboard-open .page-shell.dashboard-shell,html.native-app.native-keyboard-open .page-shell.mypage-screen,html.native-app.native-keyboard-open .discussion-detail-shell,html.native-app.native-keyboard-open .discussion-dashboard-shell{height:var(--native-layout-height,100vh)!important;min-height:var(--native-layout-height,100vh)!important;max-height:var(--native-layout-height,100vh)!important;overflow:hidden!important;transform:none!important}html.native-app.native-keyboard-open .dashboard-shell>.app-grid,html.native-app.native-keyboard-open .mypage-screen>.mypage-shell,html.native-app.native-keyboard-open .discussion-dashboard-shell>.discussion-dashboard-grid{min-height:0!important;overflow:hidden!important}html.native-app.native-keyboard-open .dashboard-shell .panel,html.native-app.native-keyboard-open .dashboard-shell .right-panel,html.native-app.native-keyboard-open .dashboard-shell .left-panel,html.native-app.native-keyboard-open .mypage-screen .panel,html.native-app.native-keyboard-open .discussion-dashboard-shell .panel{min-height:0!important;transform:none!important}html.native-app.native-keyboard-open .calendar-action-detail[open]>.smart-import,html.native-app.native-keyboard-open .calendar-action-detail[open]>.lecture-form,html.native-app.native-keyboard-open .members-modal,html.native-app.native-keyboard-open .file-modal,html.native-app.native-keyboard-open .discussion-write-modal,html.native-app.native-keyboard-open .preview-quiz-settings-modal,html.native-app.native-keyboard-open .app-confirm-modal,html.native-app.native-keyboard-open .app-global-confirm-modal{max-height:calc(var(--native-layout-height,100vh) - var(--hy-safe-top,0px) - var(--hy-safe-bottom,0px) - 36px)!important;overscroll-behavior:contain!important;overscroll-behavior-x:none!important;scroll-padding-bottom:calc(var(--native-keyboard-inset,0px) + 96px)!important;overflow:hidden auto!important;transform:none!important}html.native-app.native-keyboard-open .summary-table-wrap,html.native-app.native-keyboard-open .editable-table-wrap,html.native-app.native-keyboard-open .web-pdf-horizontal-scroll,html.native-app.native-keyboard-open .web-pdf-viewer-shell{overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;overflow-x:auto!important}html.native-app.native-keyboard-open .calendar-action-detail[open] input,html.native-app.native-keyboard-open .calendar-action-detail[open] textarea,html.native-app.native-keyboard-open .calendar-action-detail[open] select,html.native-app.native-keyboard-open .members-modal input,html.native-app.native-keyboard-open .file-modal input,html.native-app.native-keyboard-open .discussion-write-modal input,html.native-app.native-keyboard-open .discussion-write-modal textarea,html.native-app.native-keyboard-open .preview-quiz-settings-modal input,html.native-app.native-keyboard-open .preview-quiz-settings-modal textarea{scroll-margin-bottom:calc(var(--native-keyboard-inset,0px) + 80px)!important}.lecture-detail-shell .lecture-workspace.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode{grid-template-columns:none!important;width:min(100%,100vw - 56px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;display:block!important;overflow:hidden visible!important}@supports (overflow:clip){.lecture-detail-shell .lecture-workspace.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode{overflow:clip visible!important}}.lecture-detail-shell .lecture-workspace.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode>.panel.lecture-page{grid-column:auto!important;width:100%!important;max-width:none!important;margin:0!important}.lecture-detail-shell .lecture-workspace.single-panel-mode>.lecture-web-resize-handle,.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat,.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat.open,.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat-toggle,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-floating-nav{display:none!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode){--lecture-segment-min-width:52px}.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .lecture-floating-nav,.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .quick-chat-mode-segments{grid-auto-flow:column;grid-auto-columns:minmax(var(--lecture-segment-min-width,52px), 1fr);gap:3px!important;display:grid!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .lecture-floating-nav button,.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .quick-chat-mode-segment{width:100%!important;height:28px!important;min-height:28px!important;min-width:var(--lecture-segment-min-width,max-content)!important;flex:none!important;max-width:none!important;padding-inline:3px!important;font-size:10.5px!important;overflow:hidden!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .lecture-floating-nav-group{width:100%!important;min-width:var(--lecture-segment-min-width,max-content)!important;flex:none!important;max-width:none!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .lecture-segment-text,.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .quick-chat-mode-segment{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .lecture-segment-label{gap:2px!important;min-width:0!important;max-width:100%!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable:not(.single-panel-mode) .lecture-segment-icon{flex-basis:12px!important;width:12px!important;height:12px!important}.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select{width:min(100%,460px)!important;max-width:100%!important;display:block!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode){--quick-chat-side-width:var(--lecture-web-side-panel-width,var(--lecture-web-right-effective-min-width,460px));grid-template-columns:minmax(var(--lecture-web-left-effective-min-width,320px), 1fr) var(--lecture-web-resize-hit-width,24px) minmax(var(--lecture-web-right-effective-min-width,320px), var(--lecture-web-side-panel-width,var(--lecture-web-right-effective-min-width,460px)))!important;display:grid!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat.open{width:var(--lecture-web-side-panel-width,100%)!important;min-width:var(--lecture-web-right-effective-min-width,0px)!important;justify-self:stretch!important;max-width:none!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat.open .quick-chat-panel{width:100%!important;min-width:var(--lecture-web-right-effective-min-width,0px)!important;max-width:none!important}.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode),.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode){--quick-chat-side-width:var(--lecture-web-side-panel-width,var(--lecture-web-right-effective-min-width,460px));grid-template-columns:minmax(var(--lecture-web-left-effective-min-width,320px), 1fr) var(--lecture-web-resize-hit-width,24px) minmax(var(--lecture-web-right-effective-min-width,320px), var(--lecture-web-side-panel-width,var(--lecture-web-right-effective-min-width,460px)))!important;gap:var(--lecture-web-grid-gap,4px)!important;align-items:stretch!important;width:min(100%,100vw - 56px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;overflow:hidden visible!important}.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.panel.lecture-page{width:100%!important;max-width:none!important;min-width:var(--lecture-web-left-effective-min-width,320px)!important;grid-column:1!important;margin:0!important;position:relative!important}.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.lecture-web-resize-handle,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.lecture-web-resize-handle{width:var(--lecture-web-resize-hit-width,24px)!important;min-width:var(--lecture-web-resize-hit-width,24px)!important;grid-column:2!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;position:relative!important}.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat.open,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat.open{width:var(--lecture-web-side-panel-width,100%)!important;min-width:var(--lecture-web-right-effective-min-width,320px)!important;z-index:40!important;grid-column:3!important;place-self:stretch stretch!important;max-width:none!important;min-height:0!important;display:block!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode).quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open{width:var(--lecture-web-side-panel-width,100%)!important;min-width:var(--lecture-web-right-effective-min-width,320px)!important;z-index:40!important;grid-column:3!important;place-self:stretch stretch!important;max-width:none!important;min-height:0!important;display:block!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode).quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open{width:var(--lecture-web-side-panel-width,100%)!important;min-width:var(--lecture-web-right-effective-min-width,320px)!important;z-index:40!important;grid-column:3!important;place-self:stretch stretch!important;max-width:none!important;min-height:0!important;display:block!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat.open .quick-chat-panel,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat.open .quick-chat-panel{width:100%!important;min-width:var(--lecture-web-right-effective-min-width,320px)!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode).quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open .quick-chat-panel{width:100%!important;min-width:var(--lecture-web-right-effective-min-width,320px)!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode).quick-chat-open:has(.quick-chat-composer:focus-within)>.quick-chat.open .quick-chat-panel{width:100%!important;min-width:var(--lecture-web-right-effective-min-width,320px)!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;position:relative!important;inset:auto!important;transform:none!important}.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat-toggle,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat .quick-chat-toggle,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat-toggle,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open:not(.single-panel-mode)>.quick-chat .quick-chat-toggle{display:none!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.single-panel-mode,.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode{grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;display:block!important;overflow:hidden visible!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode>.panel.lecture-page,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode>.panel.lecture-page,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode>.panel.lecture-page{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;position:relative!important;transform:none!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat.open,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat-toggle,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode>.lecture-web-resize-handle,.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat,.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat.open,.lecture-detail-shell .lecture-workspace.single-panel-mode>.quick-chat-toggle,.lecture-detail-shell .lecture-workspace.single-panel-mode>.lecture-web-resize-handle,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-floating-nav,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-floating-nav{display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-left:28px!important;padding-right:28px!important;transition:none!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head{border-bottom:1px solid var(--lecture-panel-divider-color,var(--hy-border))!important;flex-direction:row!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:57px!important;margin:0 0 8px!important;padding:12px 0 10px!important;display:flex!important;overflow:visible!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor{flex:auto!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow:visible!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small){opacity:0!important;visibility:hidden!important;display:none!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta){max-width:max(0px, calc(100vw - 84px - var(--lecture-single-eof-shell-x) - 252px))!important;left:84px!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main,html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title){opacity:1!important;visibility:visible!important;display:inline-flex!important}@media (max-width:760px){:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn){justify-content:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important;left:48px!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small){display:none!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta){max-width:max(0px, calc(100vw - 84px - var(--lecture-single-eof-shell-x) - 252px))!important;left:84px!important}}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode){--lecture-single-fixed-header-top:max(12px, var(--hy-safe-ui-top,8px));--lecture-single-fixed-button-size:36px;--lecture-single-fixed-header-center:calc(var(--lecture-single-fixed-header-top) + (var(--lecture-single-fixed-button-size) / 2));--lecture-single-fixed-shell-top:max(72px, calc(var(--hy-safe-top,0px) + 60px));--lecture-single-fixed-shell-x:28px}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .tablet-side-menu-btn:not(.hamburger-btn),html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .tablet-side-menu-btn:not(.hamburger-btn)){display:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode){--lecture-single-header-top:var(--tablet-nav-top,max(12px, var(--hy-safe-ui-top,8px)));--lecture-single-header-button-size:var(--tablet-nav-button-size,36px);--lecture-single-header-center:calc(var(--lecture-single-header-top) + (var(--lecture-single-header-button-size) / 2));--lecture-single-shell-top:var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px)));--lecture-single-shell-x:28px}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-top:var(--lecture-single-shell-top)!important;padding-right:var(--lecture-single-shell-x)!important;padding-left:var(--lecture-single-shell-x)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-top:var(--lecture-single-shell-top)!important;padding-right:var(--lecture-single-shell-x)!important;padding-left:var(--lecture-single-shell-x)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-single-header-top)!important;width:var(--lecture-single-header-button-size)!important;min-width:var(--lecture-single-header-button-size)!important;height:var(--lecture-single-header-button-size)!important;min-height:var(--lecture-single-header-button-size)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:inline-flex!important;position:fixed!important;left:12px!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-single-header-top)!important;width:var(--lecture-single-header-button-size)!important;min-width:var(--lecture-single-header-button-size)!important;height:var(--lecture-single-header-button-size)!important;min-height:var(--lecture-single-header-button-size)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:inline-flex!important;position:fixed!important;left:12px!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{top:var(--lecture-single-header-center)!important;display:inline-flex!important;position:fixed!important;left:126px!important;right:auto!important;transform:translateY(-50%)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{top:var(--lecture-single-header-center)!important;display:inline-flex!important;position:fixed!important;left:126px!important;right:auto!important;transform:translateY(-50%)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){--lecture-top-action-right:28px;--lecture-header-line-top:var(--tablet-nav-top,max(12px, var(--hy-safe-top,0px)));--lecture-header-button-size:var(--tablet-nav-button-size,36px);--lecture-header-line-center:calc(var(--lecture-header-line-top) + (var(--lecture-header-button-size) / 2))}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){--lecture-top-action-right:28px;--lecture-header-line-top:var(--tablet-nav-top,max(12px, var(--hy-safe-top,0px)));--lecture-header-button-size:var(--tablet-nav-button-size,36px);--lecture-header-line-center:calc(var(--lecture-header-line-top) + (var(--lecture-header-button-size) / 2))}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-header-line-top)!important;width:var(--lecture-header-button-size)!important;min-width:var(--lecture-header-button-size)!important;height:var(--lecture-header-button-size)!important;min-height:var(--lecture-header-button-size)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2200!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-header-line-top)!important;width:var(--lecture-header-button-size)!important;min-width:var(--lecture-header-button-size)!important;height:var(--lecture-header-button-size)!important;min-height:var(--lecture-header-button-size)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2200!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn{top:var(--lecture-header-line-top)!important;width:auto!important;min-width:0!important;max-width:none!important;height:var(--lecture-header-button-size)!important;min-height:var(--lecture-header-button-size)!important;color:#334155!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2201!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;padding:0 6px 0 0!important;display:inline-flex!important;position:fixed!important;left:48px!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn{top:var(--lecture-header-line-top)!important;width:auto!important;min-width:0!important;max-width:none!important;height:var(--lecture-header-button-size)!important;min-height:var(--lecture-header-button-size)!important;color:#334155!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2201!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;padding:0 6px 0 0!important;display:inline-flex!important;position:fixed!important;left:48px!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small{height:var(--lecture-header-button-size)!important;color:currentColor!important;letter-spacing:0!important;align-items:center!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;transform:translateY(-.5px)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small{height:var(--lecture-header-button-size)!important;color:currentColor!important;letter-spacing:0!important;align-items:center!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;transform:translateY(-.5px)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{top:var(--lecture-header-line-center)!important;z-index:136!important;min-height:var(--lecture-header-button-size)!important;width:auto!important;min-width:0!important;max-width:none!important;max-width:calc(100vw - 126px - var(--lecture-top-action-right) - 252px)!important;pointer-events:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:126px!important;right:auto!important;transform:translateY(-50%)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{top:var(--lecture-header-line-center)!important;z-index:136!important;min-height:var(--lecture-header-button-size)!important;width:auto!important;min-width:0!important;max-width:none!important;max-width:calc(100vw - 126px - var(--lecture-top-action-right) - 252px)!important;pointer-events:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:126px!important;right:auto!important;transform:translateY(-50%)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{width:auto!important;min-width:0!important;max-width:100%!important;min-height:var(--lecture-header-button-size)!important;flex-wrap:nowrap!important;flex:0 auto!important;align-items:center!important;gap:8px!important;display:inline-flex!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{width:auto!important;min-width:0!important;max-width:100%!important;min-height:var(--lecture-header-button-size)!important;flex-wrap:nowrap!important;flex:0 auto!important;align-items:center!important;gap:8px!important;display:inline-flex!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{flex:none!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{flex:none!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;min-width:0!important;max-width:min(46vw,520px)!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;min-width:0!important;max-width:min(46vw,520px)!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;max-width:min(128px,18vw)!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{white-space:nowrap!important;text-overflow:ellipsis!important;flex:none!important;max-width:min(128px,18vw)!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-exam-mobile-dot{flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-exam-mobile-dot{flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-actions{display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-status{display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-actions{display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-status{display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-top-actions{top:var(--lecture-header-line-top)!important;right:var(--lecture-top-action-right)!important;z-index:2200!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important;position:fixed!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-top-actions{top:var(--lecture-header-line-top)!important;right:var(--lecture-top-action-right)!important;z-index:2200!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important;position:fixed!important}@media (max-width:767px){.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-bottom:28px!important;padding-left:28px!important;padding-right:28px!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .mobile-bottom-nav{display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .mobile-bottom-nav{display:none!important}}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),body:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode)){background:radial-gradient(circle at 15% 15%, #d9ebff 0%, transparent 30%), radial-gradient(circle at 90% 0%, #e8fff4 0%, transparent 35%), linear-gradient(170deg, var(--bg-0), var(--bg-1))!important;overscroll-behavior:none!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-top:var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px)))!important;padding-right:28px!important;padding-bottom:max(28px, calc(var(--hy-safe-bottom,0px) + 28px))!important;overscroll-behavior:none!important;background:0 0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-left:28px!important;transition:none!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-top:var(--lecture-detail-top-offset,max(72px, calc(var(--hy-safe-top,0px) + 60px)))!important;padding-right:28px!important;padding-bottom:max(28px, calc(var(--hy-safe-bottom,0px) + 28px))!important;overscroll-behavior:none!important;background:0 0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-left:28px!important;transition:none!important;overflow:hidden!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.single-panel-mode,.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode{--lecture-workspace-panel-height:min(calc(100dvh - var(--lecture-single-eof-shell-top) - 12px - var(--hy-safe-bottom,0px)), 920px);background:0 0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 auto!important;display:block!important;overflow:hidden visible!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode>.panel.lecture-page,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode>.panel.lecture-page,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode>.panel.lecture-page{width:100%!important;min-width:0!important;max-width:none!important;height:var(--lecture-workspace-panel-height)!important;min-height:min(620px, var(--lecture-workspace-panel-height))!important;max-height:var(--lecture-workspace-panel-height)!important;border-radius:28px!important;margin:0!important;overflow:hidden!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head{border-bottom:1px solid var(--lecture-panel-divider-color,var(--hy-border))!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:57px!important;margin:0 0 8px!important;padding:12px 0 10px!important;display:flex!important;overflow:visible!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor{flex:auto!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:100%!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-actions,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-actions{flex:none!important;justify-content:flex-end!important;align-self:center!important;width:auto!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select{width:min(100%,460px)!important;min-width:0!important;max-width:100%!important;height:42px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:12px!important;align-self:center!important;padding:0 14px!important;font-size:.92rem!important;font-weight:600!important;display:block!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode){--lecture-single-eof-header-top:max(12px, var(--hy-safe-ui-top,8px));--lecture-single-eof-button-size:36px;--lecture-single-eof-header-center:calc(var(--lecture-single-eof-header-top) + (var(--lecture-single-eof-button-size) / 2));--lecture-single-eof-shell-top:max(72px, calc(var(--hy-safe-top,0px) + 60px));--lecture-single-eof-shell-x:28px}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-top:var(--lecture-single-eof-shell-top)!important;padding-right:var(--lecture-single-eof-shell-x)!important;padding-bottom:max(28px, calc(var(--hy-safe-bottom,0px) + 28px))!important;padding-left:var(--lecture-single-eof-shell-x)!important;overscroll-behavior:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-top:var(--lecture-single-eof-shell-top)!important;padding-right:var(--lecture-single-eof-shell-x)!important;padding-bottom:max(28px, calc(var(--hy-safe-bottom,0px) + 28px))!important;padding-left:var(--lecture-single-eof-shell-x)!important;overscroll-behavior:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-single-eof-header-top)!important;width:var(--lecture-single-eof-button-size)!important;min-width:var(--lecture-single-eof-button-size)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{top:var(--lecture-single-eof-header-top)!important;width:var(--lecture-single-eof-button-size)!important;min-width:var(--lecture-single-eof-button-size)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:0!important;display:inline-flex!important;position:fixed!important;left:12px!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn{top:var(--lecture-single-eof-header-top)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;display:inline-flex!important;position:fixed!important;left:48px!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn{top:var(--lecture-single-eof-header-top)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;display:inline-flex!important;position:fixed!important;left:48px!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{top:calc(var(--lecture-single-eof-header-center) + 16px)!important;max-width:max(0px, calc(100vw - 126px - var(--lecture-single-eof-shell-x) - 252px))!important;display:inline-flex!important;position:fixed!important;left:126px!important;right:auto!important;transform:translateY(-50%)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{top:calc(var(--lecture-single-eof-header-center) + 16px)!important;max-width:max(0px, calc(100vw - 126px - var(--lecture-single-eof-shell-x) - 252px))!important;display:inline-flex!important;position:fixed!important;left:126px!important;right:auto!important;transform:translateY(-50%)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-top-actions{top:var(--lecture-single-eof-header-top)!important;right:var(--lecture-single-eof-shell-x)!important;display:inline-flex!important;position:fixed!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-top-actions{top:var(--lecture-single-eof-header-top)!important;right:var(--lecture-single-eof-shell-x)!important;display:inline-flex!important;position:fixed!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .mobile-bottom-nav{display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .mobile-bottom-nav{display:none!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn){top:var(--lecture-single-eof-header-top)!important;width:var(--lecture-single-eof-button-size)!important;min-width:var(--lecture-single-eof-button-size)!important;max-width:var(--lecture-single-eof-button-size)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;max-height:var(--lecture-single-eof-button-size)!important;box-shadow:none!important;color:#334155!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2400!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:fixed!important;bottom:auto!important;left:12px!important;right:auto!important;transform:none!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn span,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn span){opacity:1!important;background:#334155!important;border-radius:999px!important;width:18px!important;height:2px!important;display:block!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn){top:var(--lecture-single-eof-header-top)!important;width:auto!important;min-width:0!important;max-width:none!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;max-height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2401!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0 6px 0 0!important;display:inline-flex!important;position:fixed!important;bottom:auto!important;left:48px!important;right:auto!important;transform:none!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small){height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;align-items:center!important;line-height:1!important;display:inline-flex!important;transform:translateY(-.5px)!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn){justify-content:flex-start!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;font-size:14px!important;line-height:1!important;left:52px!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small{width:auto!important;max-width:none!important;height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;align-items:center!important;display:inline-flex!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn>small{width:auto!important;max-width:none!important;height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;align-items:center!important;display:inline-flex!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn .global-back-label{width:auto!important;max-width:none!important;height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;align-items:center!important;display:inline-flex!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn .global-back-label{width:auto!important;max-width:none!important;height:var(--lecture-single-eof-button-size)!important;opacity:1!important;visibility:visible!important;align-items:center!important;display:inline-flex!important;overflow:visible!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn .global-back-chevron,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn .global-back-chevron){opacity:1!important;visibility:visible!important;width:18px!important;min-width:18px!important;height:18px!important;display:block!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta){left:118px!important;right:max(var(--lecture-single-eof-shell-x), min(252px, 38vw))!important;width:auto!important;min-width:80px!important;max-width:none!important;overflow:hidden!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main){opacity:1!important;visibility:visible!important;flex:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title){opacity:1!important;visibility:visible!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{top:var(--lecture-single-eof-header-center)!important;width:auto!important;min-width:0!important;max-width:max(96px, calc(100vw - 118px - max(var(--lecture-single-eof-shell-x), min(252px, 38vw)) - 12px))!important;box-sizing:border-box!important;align-items:center!important;display:inline-flex!important;left:118px!important;right:auto!important;overflow:visible!important;transform:translateY(-50%)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{top:var(--lecture-single-eof-header-center)!important;width:auto!important;min-width:0!important;max-width:max(96px, calc(100vw - 118px - max(var(--lecture-single-eof-shell-x), min(252px, 38vw)) - 12px))!important;box-sizing:border-box!important;align-items:center!important;display:inline-flex!important;left:118px!important;right:auto!important;overflow:visible!important;transform:translateY(-50%)!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{top:var(--lecture-single-eof-header-center)!important;width:auto!important;min-width:0!important;max-width:max(96px, calc(100vw - 118px - max(var(--lecture-single-eof-shell-x), min(252px, 38vw)) - 12px))!important;box-sizing:border-box!important;align-items:center!important;display:inline-flex!important;left:118px!important;right:auto!important;overflow:visible!important;transform:translateY(-50%)!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{top:var(--lecture-single-eof-header-center)!important;width:auto!important;min-width:0!important;max-width:max(96px, calc(100vw - 118px - max(var(--lecture-single-eof-shell-x), min(252px, 38vw)) - 12px))!important;box-sizing:border-box!important;align-items:center!important;display:inline-flex!important;left:118px!important;right:auto!important;overflow:visible!important;transform:translateY(-50%)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{box-sizing:border-box!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:22px!important;line-height:22px!important;display:inline-flex!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{box-sizing:border-box!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:22px!important;line-height:22px!important;display:inline-flex!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{box-sizing:border-box!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:22px!important;line-height:22px!important;display:inline-flex!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{box-sizing:border-box!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:22px!important;line-height:22px!important;display:inline-flex!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important;height:22px!important;line-height:22px!important;display:inline-flex!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important;height:22px!important;line-height:22px!important;display:inline-flex!important;overflow:hidden!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important;height:22px!important;line-height:22px!important;display:inline-flex!important;overflow:hidden!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important;height:22px!important;line-height:22px!important;display:inline-flex!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{width:fit-content!important;max-width:calc(100vw - 118px - var(--lecture-single-eof-shell-x) - 108px)!important;right:auto!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{width:fit-content!important;max-width:calc(100vw - 118px - var(--lecture-single-eof-shell-x) - 108px)!important;right:auto!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{width:fit-content!important;max-width:calc(100vw - 118px - var(--lecture-single-eof-shell-x) - 108px)!important;right:auto!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{width:fit-content!important;max-width:calc(100vw - 118px - var(--lecture-single-eof-shell-x) - 108px)!important;right:auto!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{margin-left:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{margin-left:0!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{margin-left:0!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{margin-left:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{margin-left:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{margin-left:0!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{margin-left:0!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{margin-left:0!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{margin-left:0!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{margin-left:0!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{margin-left:0!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{margin-left:0!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{color:#94a3b8!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{color:#94a3b8!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{color:#94a3b8!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{color:#94a3b8!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{pointer-events:auto!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger{pointer-events:auto!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown{pointer-events:auto!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{pointer-events:auto!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger{pointer-events:auto!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown{pointer-events:auto!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{pointer-events:auto!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger{pointer-events:auto!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown{pointer-events:auto!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{pointer-events:auto!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger{pointer-events:auto!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown{pointer-events:auto!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head{z-index:80!important;pointer-events:auto!important;position:relative!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor{z-index:81!important;pointer-events:auto!important;position:relative!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select{z-index:82!important;pointer-events:auto!important;appearance:auto!important;-webkit-appearance:menulist!important;cursor:pointer!important;position:relative!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head-select{z-index:82!important;pointer-events:auto!important;appearance:auto!important;-webkit-appearance:menulist!important;cursor:pointer!important;position:relative!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head-select{z-index:82!important;pointer-events:auto!important;appearance:auto!important;-webkit-appearance:menulist!important;cursor:pointer!important;position:relative!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;line-height:22px!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;line-height:22px!important;display:inline-flex!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;line-height:22px!important;display:inline-flex!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;line-height:22px!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;line-height:22px!important;display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;line-height:22px!important;display:inline-flex!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;line-height:22px!important;display:inline-flex!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;line-height:22px!important;display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{overflow:hidden!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{overflow:hidden!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}@media (max-width:720px){.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{max-width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - 108px))!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{max-width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - 108px))!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{max-width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - 108px))!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{max-width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - 108px))!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{border-radius:999px!important;justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{border-radius:999px!important;justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{border-radius:999px!important;justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{border-radius:999px!important;justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-label{display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-label{display:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-label{display:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-label{display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-chevron{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-chevron{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-chevron{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-chevron{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}}@media (max-width:1024px){html.mobile-bottom-nav-mounted .lecture-workspace.single-panel-mode .lecture-mounted-pane.is-active:has(.lecture-pdf-native-shell,.lecture-pdf-document-shell,.lecture-pdf-panel-host){height:calc(100% - var(--lecture-single-mobile-nav-reserve,0px))!important;max-height:calc(100% - var(--lecture-single-mobile-nav-reserve,0px))!important;align-self:start!important;overflow:hidden!important}}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{--lecture-single-actions-reserve:clamp(96px, 24vw, 252px);top:var(--lecture-single-eof-header-center)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - var(--lecture-single-actions-reserve) - 12px))!important;max-width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - var(--lecture-single-actions-reserve) - 12px))!important;left:118px!important;right:auto!important;overflow:hidden!important;transform:translateY(-50%)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{--lecture-single-actions-reserve:clamp(96px, 24vw, 252px);top:var(--lecture-single-eof-header-center)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - var(--lecture-single-actions-reserve) - 12px))!important;max-width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - var(--lecture-single-actions-reserve) - 12px))!important;left:118px!important;right:auto!important;overflow:hidden!important;transform:translateY(-50%)!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{--lecture-single-actions-reserve:clamp(96px, 24vw, 252px);top:var(--lecture-single-eof-header-center)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - var(--lecture-single-actions-reserve) - 12px))!important;max-width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - var(--lecture-single-actions-reserve) - 12px))!important;left:118px!important;right:auto!important;overflow:hidden!important;transform:translateY(-50%)!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{--lecture-single-actions-reserve:clamp(96px, 24vw, 252px);top:var(--lecture-single-eof-header-center)!important;height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - var(--lecture-single-actions-reserve) - 12px))!important;max-width:max(92px, calc(100vw - 118px - var(--lecture-single-eof-shell-x) - var(--lecture-single-actions-reserve) - 12px))!important;left:118px!important;right:auto!important;overflow:hidden!important;transform:translateY(-50%)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}@media (max-width:900px){.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{--lecture-single-actions-reserve:108px}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{--lecture-single-actions-reserve:108px}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{--lecture-single-actions-reserve:108px}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{--lecture-single-actions-reserve:108px}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{border-radius:999px!important;justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{border-radius:999px!important;justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{border-radius:999px!important;justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-trigger.lecture-exam-mobile-dot{border-radius:999px!important;justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-label{display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-label{display:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-label{display:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-label{display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-chevron{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;display:block!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-chevron{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;display:block!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-chevron{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;display:block!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-chevron{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;display:block!important}}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important;display:inline-flex!important;overflow:hidden!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important;display:inline-flex!important;overflow:hidden!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important;display:inline-flex!important;overflow:hidden!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:min(42vw,520px)!important;display:inline-flex!important;overflow:hidden!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{flex:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{flex:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{flex:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{flex:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{flex:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{flex:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{flex:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{flex:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{flex:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{flex:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{flex:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{flex:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-title{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-divider{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-professor{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{height:var(--lecture-single-eof-button-size)!important;min-height:var(--lecture-single-eof-button-size)!important;line-height:var(--lecture-single-eof-button-size)!important;align-items:center!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker:has(.lecture-nav-meta-tag-dropdown){z-index:2410!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta:focus-within{z-index:2410!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta:focus-within{z-index:2410!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta:focus-within{z-index:2410!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta:focus-within{z-index:2410!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main:focus-within{z-index:2410!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-main:focus-within{z-index:2410!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main:focus-within{z-index:2410!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-main:focus-within{z-index:2410!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker:focus-within{z-index:2410!important;overflow:visible!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker:focus-within{z-index:2410!important;overflow:visible!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker:focus-within{z-index:2410!important;overflow:visible!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker:focus-within{z-index:2410!important;overflow:visible!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{position:relative!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{position:relative!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{position:relative!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{position:relative!important}.lecture-nav-meta-tag-dropdown{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffffa;border:1px solid #94a3b838;border-radius:16px;gap:4px;min-width:184px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0f172a24}.lecture-nav-meta-tag-option{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:600;display:flex;-webkit-tap-highlight-color:transparent!important}.lecture-nav-meta-tag-option:hover{background:#e2e8f099}.lecture-nav-meta-tag-option.is-active{color:#1d4ed8;background:#3b82f61a}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown{z-index:2411!important;inset:calc(100% + 6px) auto auto 0!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown{z-index:2411!important;inset:calc(100% + 6px) auto auto 0!important;transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown{z-index:2411!important;inset:calc(100% + 6px) auto auto 0!important;transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown{z-index:2411!important;inset:calc(100% + 6px) auto auto 0!important;transform:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown.is-single-panel-fixed{top:var(--lecture-exam-dropdown-top)!important;bottom:auto!important;right:auto!important;left:var(--lecture-exam-dropdown-left)!important;z-index:2411!important;max-width:calc(100vw - 16px)!important;position:fixed!important;transform:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown.is-single-panel-fixed{top:var(--lecture-exam-dropdown-top)!important;bottom:auto!important;right:auto!important;left:var(--lecture-exam-dropdown-left)!important;z-index:2411!important;max-width:calc(100vw - 16px)!important;position:fixed!important;transform:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown.is-single-panel-fixed{top:var(--lecture-exam-dropdown-top)!important;bottom:auto!important;right:auto!important;left:var(--lecture-exam-dropdown-left)!important;z-index:2411!important;max-width:calc(100vw - 16px)!important;position:fixed!important;transform:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown.is-single-panel-fixed{top:var(--lecture-exam-dropdown-top)!important;bottom:auto!important;right:auto!important;left:var(--lecture-exam-dropdown-left)!important;z-index:2411!important;max-width:calc(100vw - 16px)!important;position:fixed!important;transform:none!important}.lecture-nav-meta-tag-dropdown.is-single-panel-fixed{top:var(--lecture-exam-dropdown-top,52px)!important;bottom:auto!important;right:auto!important;left:var(--lecture-exam-dropdown-left,8px)!important;z-index:2411!important;pointer-events:auto!important;position:fixed!important;transform:none!important}@media (max-width:1024px){:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-mobile-nav-reserve:0px;--lecture-single-mobile-back-left:12px;--lecture-single-mobile-meta-left:90px}:is(html:has(.mobile-bottom-nav):has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.mobile-bottom-nav):has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-mobile-nav-reserve:calc(76px + var(--hy-safe-bottom,0px))}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .mobile-bottom-nav,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .mobile-bottom-nav){display:grid!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .hamburger-btn.tablet-side-menu-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn{left:var(--lecture-single-mobile-back-left)!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn{left:var(--lecture-single-mobile-back-left)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn{left:var(--lecture-single-mobile-back-left)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn{left:var(--lecture-single-mobile-back-left)!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{left:var(--lecture-single-mobile-meta-left)!important;max-width:max(0px, calc(100vw - var(--lecture-single-mobile-meta-left) - var(--lecture-single-fixed-shell-x,28px) - 252px))!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta{left:var(--lecture-single-mobile-meta-left)!important;max-width:max(0px, calc(100vw - var(--lecture-single-mobile-meta-left) - var(--lecture-single-fixed-shell-x,28px) - 252px))!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{left:var(--lecture-single-mobile-meta-left)!important;max-width:max(0px, calc(100vw - var(--lecture-single-mobile-meta-left) - var(--lecture-single-fixed-shell-x,28px) - 252px))!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{left:var(--lecture-single-mobile-meta-left)!important;max-width:max(0px, calc(100vw - var(--lecture-single-mobile-meta-left) - var(--lecture-single-fixed-shell-x,28px) - 252px))!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-bottom:var(--lecture-single-mobile-nav-reserve)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-bottom:var(--lecture-single-mobile-nav-reserve)!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-workspace.single-panel-mode{--lecture-workspace-panel-height:min(calc(100dvh - var(--lecture-single-fixed-shell-top,72px) - var(--lecture-single-mobile-nav-reserve) - 12px), 920px)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-workspace.single-panel-mode{--lecture-workspace-panel-height:min(calc(100dvh - var(--lecture-single-fixed-shell-top,72px) - var(--lecture-single-mobile-nav-reserve) - 12px), 920px)!important}}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),body:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode),body:has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){background:radial-gradient(circle at 15% 15%, #d9ebff 0%, transparent 30%), radial-gradient(circle at 90% 0%, #e8fff4 0%, transparent 35%), linear-gradient(170deg, var(--bg-0), var(--bg-1))!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){background:0 0!important;padding-left:0!important;padding-right:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){background:0 0!important;padding-left:0!important;padding-right:0!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode):before{content:"";top:calc(var(--lecture-single-fixed-shell-top,72px) - 1px);z-index:2390;pointer-events:none;background:#dbe7ff;height:1px;position:fixed;left:0;right:0}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode):before{content:"";top:calc(var(--lecture-single-fixed-shell-top,72px) - 1px);z-index:2390;pointer-events:none;background:#dbe7ff;height:1px;position:fixed;left:0;right:0}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.single-panel-mode,.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode{background:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode>.panel.lecture-page,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode>.panel.lecture-page,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode>.panel.lecture-page{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-page-head,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-page-head{display:none!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-form.lecture-ai-tools-panel,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-form.lecture-ai-tools-panel{background:#fff!important;flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head{min-height:56px!important;padding:8px max(16px, var(--hy-safe-right,0px)) 8px max(16px, var(--hy-safe-left,0px))!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #dbe7ff!important;margin:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-detail-tab-panels,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-mounted-pane-stack,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-mounted-pane,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .result-detail,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .tabbed-detail-panel,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-editor-panel-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-detail-tab-panels,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-mounted-pane-stack,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-mounted-pane,.lecture-detail-shell .lecture-workspace.single-panel-mode .result-detail,.lecture-detail-shell .lecture-workspace.single-panel-mode .tabbed-detail-panel,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-editor-panel-shell{background:#fff!important;width:100%!important;min-width:0!important;max-width:none!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-editor-scroll-body,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-preview-panel-scroll,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-editor-scroll-body,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-preview-panel-scroll{width:100%!important;min-width:0!important;max-width:none!important;padding-right:max(16px, var(--hy-safe-right,0px))!important;padding-left:max(16px, var(--hy-safe-left,0px))!important;box-sizing:border-box!important;background:#fff!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll.lecture-editor-panel-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll.lecture-editor-panel-shell{--lecture-left-panel-scrollbar-bleed:max(16px, var(--hy-safe-right,0px));width:100%!important;margin-right:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body{width:calc(100% + var(--lecture-left-panel-scrollbar-bleed))!important;max-width:none!important;margin-right:calc(-1 * var(--lecture-left-panel-scrollbar-bleed))!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body>.rich-text-block,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll.lecture-editor-panel-shell>.lecture-editor-scroll-body>.rich-text-block{width:calc(100% - var(--lecture-left-panel-scrollbar-bleed))!important;max-width:calc(100% - var(--lecture-left-panel-scrollbar-bleed))!important}@media (max-width:1024px){:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-mobile-nav-reserve:0px}:is(html:has(.mobile-bottom-nav):has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.mobile-bottom-nav):has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-mobile-nav-reserve:calc(76px + var(--hy-safe-bottom,0px))}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-bottom:var(--lecture-single-mobile-nav-reserve)!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-bottom:var(--lecture-single-mobile-nav-reserve)!important}}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-visible-bottom-reserve:0px}@media (max-width:1024px){:is(html:has(.mobile-bottom-nav):has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.mobile-bottom-nav):has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-visible-bottom-reserve:0px}}@media (min-width:1025px){:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-visible-bottom-reserve:0px}}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.single-panel-mode,.lecture-detail-shell .lecture-workspace.quick-chat-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode{--lecture-workspace-panel-height:calc(100dvh - var(--lecture-single-fixed-shell-top,var(--lecture-single-eof-shell-top,72px)) - var(--lecture-single-visible-bottom-reserve))!important}@media (max-width:1024px){.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-bottom:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-bottom:0!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-workspace.single-panel-mode{--lecture-workspace-panel-height:calc(100dvh - var(--lecture-single-fixed-shell-top,var(--lecture-single-eof-shell-top,72px)))!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-workspace.single-panel-mode{--lecture-workspace-panel-height:calc(100dvh - var(--lecture-single-fixed-shell-top,var(--lecture-single-eof-shell-top,72px)))!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .mobile-bottom-nav,html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .mobile-bottom-nav){box-shadow:0 -8px 22px #0f172a14!important}html:has(.mobile-bottom-nav) .page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-editor-scroll-body{padding-bottom:var(--lecture-single-mobile-nav-reserve)!important;scroll-padding-bottom:var(--lecture-single-mobile-nav-reserve)!important}html:has(.mobile-bottom-nav) .lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-editor-scroll-body{padding-bottom:var(--lecture-single-mobile-nav-reserve)!important;scroll-padding-bottom:var(--lecture-single-mobile-nav-reserve)!important}}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-host,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-shell,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-body,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-native-shell,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-state-shell,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-surface,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-document-shell,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-loading-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-host,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-body,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-native-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-state-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-surface,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-document-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-loading-shell{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell{--lecture-pdf-transition-fallback-top:0px;padding-top:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-document-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-document-shell{border-radius:0!important;padding:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-native-shell>*,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell>*,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-native-shell>*,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell>*,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-native-shell.native-split-resizing:before,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-native-shell.native-split-resizing:after,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell.web-pdf-layout-transitioning,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell.web-pdf-layout-transitioning:before,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-web-transition-placeholder,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-native-shell.native-split-resizing:before,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-native-shell.native-split-resizing:after,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell.web-pdf-layout-transitioning,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-document-shell.web-pdf-layout-transitioning:before,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-web-transition-placeholder{border-radius:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode,.lecture-detail-shell .lecture-workspace.single-panel-mode{--lecture-panel-toolbar-height:40px;--lecture-panel-toolbar-control-height:24px}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-toolbar,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-divider,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-toolbar,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-divider{--lecture-panel-toolbar-content-shift-y:0px!important;align-items:center!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-toolbar,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-panel-toolbar{width:calc(100% + 2px)!important;max-width:calc(100% + 2px)!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll>.lecture-tab-panel-divider,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-preview-panel-scroll>.lecture-tab-panel-divider,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll>.lecture-tab-panel-divider,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-preview-panel-scroll>.lecture-tab-panel-divider{width:calc(100% + max(16px, var(--hy-safe-left,0px)) + max(16px, var(--hy-safe-right,0px)) + 2px)!important;max-width:calc(100% + max(16px, var(--hy-safe-left,0px)) + max(16px, var(--hy-safe-right,0px)) + 2px)!important;margin-left:calc(-1 * max(16px, var(--hy-safe-left,0px)))!important;margin-right:calc(-1 * max(16px, var(--hy-safe-right,0px)))!important;padding-left:max(24px, calc(var(--hy-safe-left,0px) + 8px))!important;padding-right:max(16px, var(--hy-safe-right,0px))!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-picker-wrap,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-actions,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-picker,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-add-btn,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-picker-wrap,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-actions,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-picker,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-add-btn{height:var(--lecture-panel-toolbar-control-height,24px)!important;min-height:var(--lecture-panel-toolbar-control-height,24px)!important;max-height:var(--lecture-panel-toolbar-control-height,24px)!important;align-self:center!important;align-items:center!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-picker-wrap,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-actions,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-picker-wrap,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-pdf-head-actions{transform:translateY(-4px)!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-divider>.floating-editor-toolbar,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-divider>.floating-editor-toolbar{--lecture-panel-toolbar-content-shift-y:-4px!important;transform:translateY(-4px)!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed{align-items:center!important;gap:14px!important;min-height:54px!important;padding:8px 16px!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-left,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-center,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-right,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-left,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-center,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-right{align-items:center!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-center,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-toolbar-center{padding-bottom:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-tool-btn,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-tool-btn{border-radius:10px!important;min-width:34px!important;height:34px!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-page-input,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-zoom-select select,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-page-input,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-zoom-select select{border-radius:12px!important;height:36px!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-mini-action,.lecture-detail-shell .lecture-workspace.single-panel-mode .web-pdf-viewer-toolbar.is-collapsed .web-pdf-viewer-mini-action{height:28px!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-compact-shell-top:max(64px, calc(var(--tablet-nav-top,max(12px, var(--hy-safe-top,0px))) + var(--tablet-nav-button-size,34px) + var(--dashboard-panel-top-gap,18px)));--lecture-single-fixed-shell-top:var(--lecture-single-compact-shell-top);--lecture-single-eof-shell-top:var(--lecture-single-compact-shell-top);--lecture-detail-top-offset:var(--lecture-single-compact-shell-top)}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 112px)!important;display:inline-flex!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select{field-sizing:content;flex:none!important;width:auto!important;min-width:0!important;max-width:min(100%,100vw - 32px)!important;padding-left:0!important;padding-right:22px!important;display:inline-block!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head-select{field-sizing:content;flex:none!important;width:auto!important;min-width:0!important;max-width:min(100%,100vw - 32px)!important;padding-left:0!important;padding-right:22px!important;display:inline-block!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head-select{field-sizing:content;flex:none!important;width:auto!important;min-width:0!important;max-width:min(100%,100vw - 32px)!important;padding-left:0!important;padding-right:22px!important;display:inline-block!important}@supports (width:max-content){.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select{width:max-content!important;inline-size:max-content!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head-select{width:max-content!important;inline-size:max-content!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head-select{width:max-content!important;inline-size:max-content!important}}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor{flex:none!important;width:6.85rem!important;min-width:6.85rem!important;max-width:min(6.85rem,100vw - 32px)!important;display:inline-flex!important;position:relative!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head .lecture-floating-nav-anchor{flex:none!important;width:6.85rem!important;min-width:6.85rem!important;max-width:min(6.85rem,100vw - 32px)!important;display:inline-flex!important;position:relative!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head .lecture-floating-nav-anchor{flex:none!important;width:6.85rem!important;min-width:6.85rem!important;max-width:min(6.85rem,100vw - 32px)!important;display:inline-flex!important;position:relative!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor:after,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head .lecture-floating-nav-anchor:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:2px;transform:translateY(-65%)rotate(45deg)}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head .lecture-floating-nav-anchor:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:2px;transform:translateY(-65%)rotate(45deg)}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head .lecture-floating-nav-anchor:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:2px;transform:translateY(-65%)rotate(45deg)}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-panel-head-select{box-sizing:border-box!important;appearance:none!important;width:100%!important;inline-size:100%!important;background:0 0!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:18px!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head-select{box-sizing:border-box!important;appearance:none!important;width:100%!important;inline-size:100%!important;background:0 0!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:18px!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-panel-head-select{box-sizing:border-box!important;appearance:none!important;width:100%!important;inline-size:100%!important;background:0 0!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:18px!important}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode),html:has(.lecture-detail-shell .lecture-workspace.manual-single-panel-mode)){--lecture-single-mobile-nav-reserve:0px!important;--lecture-single-visible-bottom-reserve:0px!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode){padding-bottom:0!important}.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode){padding-bottom:0!important}.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.quick-chat-open.manual-single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.manual-single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.manual-single-panel-mode,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.manual-single-panel-mode,.lecture-detail-shell .lecture-workspace.manual-single-panel-mode,.lecture-detail-shell .lecture-workspace.quick-chat-open.manual-single-panel-mode,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.manual-single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.manual-single-panel-mode,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.tablet-side-panel-open.manual-single-panel-mode{--lecture-workspace-panel-height:calc(100dvh - var(--lecture-single-fixed-shell-top,var(--lecture-single-eof-shell-top,72px)))!important;height:var(--lecture-workspace-panel-height)!important;min-height:var(--lecture-workspace-panel-height)!important;max-height:var(--lecture-workspace-panel-height)!important}.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode>.panel.lecture-page,.page-shell.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.manual-single-panel-mode>.panel.lecture-page,.page-shell.lecture-detail-shell .lecture-workspace.web-landscape-resizable.manual-single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.manual-single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.tablet-side-panel-open.manual-single-panel-mode>.panel.lecture-page,.lecture-detail-shell .lecture-workspace.web-landscape-resizable.manual-single-panel-mode>.panel.lecture-page{height:var(--lecture-workspace-panel-height)!important;min-height:0!important;max-height:var(--lecture-workspace-panel-height)!important}.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .lecture-form.lecture-ai-tools-panel,.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .lecture-detail-tab-panels,.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .lecture-mounted-pane-stack,.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .lecture-mounted-pane,.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .result-detail,.page-shell.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .tabbed-detail-panel,.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .lecture-form.lecture-ai-tools-panel,.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .lecture-detail-tab-panels,.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .lecture-mounted-pane-stack,.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .lecture-mounted-pane,.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .result-detail,.lecture-detail-shell .lecture-workspace.manual-single-panel-mode .tabbed-detail-panel{height:100%!important;min-height:0!important;max-height:100%!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode) .lecture-top-actions.single-panel-actions .lecture-top-recording-manage-btn{gap:6px!important;width:auto!important;min-width:0!important;padding:0 13px!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode) .lecture-top-actions.single-panel-actions .lecture-nav-shared-btn{gap:6px!important;width:auto!important;min-width:0!important;padding:0 13px!important}.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode) .lecture-top-actions.single-panel-actions .lecture-top-recording-manage-btn{gap:6px!important;width:auto!important;min-width:0!important;padding:0 13px!important}.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode) .lecture-top-actions.single-panel-actions .lecture-nav-shared-btn{gap:6px!important;width:auto!important;min-width:0!important;padding:0 13px!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode) .lecture-top-actions.single-panel-actions .lecture-top-action-label{display:inline-flex!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode) .lecture-top-actions.single-panel-actions .toolbar-loading-dot{display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode) .lecture-top-actions.single-panel-actions .lecture-top-action-label{display:inline-flex!important}.lecture-detail-shell:has(.lecture-workspace.manual-single-panel-mode) .lecture-top-actions.single-panel-actions .toolbar-loading-dot{display:inline-flex!important}.lecture-top-actions.manual-single-panel-actions.single-panel-actions .lecture-top-recording-manage-btn,.lecture-top-actions.manual-single-panel-actions.single-panel-actions .lecture-nav-shared-btn{gap:6px!important;width:auto!important;min-width:0!important;padding:0 13px!important}.lecture-top-actions.manual-single-panel-actions.single-panel-actions .lecture-top-action-label,.lecture-top-actions.manual-single-panel-actions.single-panel-actions .toolbar-loading-dot{display:inline-flex!important}@media (min-width:1025px){.lecture-top-actions.single-panel-actions .lecture-top-recording-manage-btn,.lecture-top-actions.single-panel-actions .lecture-nav-shared-btn{gap:6px!important;width:auto!important;min-width:max-content!important;padding:0 13px!important}.lecture-top-actions.single-panel-actions .lecture-top-action-label,.lecture-top-actions.single-panel-actions .toolbar-loading-dot{display:inline-flex!important}}.page-shell.lecture-detail-shell.lecture-pdf-fullscreen,.lecture-detail-shell.lecture-pdf-fullscreen{padding:0!important;overflow:hidden!important}.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace,.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.quick-chat-open,.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.tablet-side-panel-open,.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.web-landscape-resizable,.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.web-landscape-resizable.tablet-side-panel-open,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.quick-chat-open,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.tablet-side-panel-open,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.web-landscape-resizable,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace.web-landscape-resizable.tablet-side-panel-open{z-index:160!important;grid-template-columns:minmax(0,1fr)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace>:not(.panel.lecture-page),.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace>:not(.panel.lecture-page){display:none!important}.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace>.panel.lecture-page,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-workspace>.panel.lecture-page{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-shadow:none!important;z-index:161!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-panel-host,.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-panel-shell,.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-panel-body,.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-native-shell,.page-shell.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-document-shell,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-panel-host,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-panel-shell,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-panel-body,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-native-shell,.lecture-detail-shell.lecture-pdf-fullscreen .lecture-pdf-document-shell{width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard .calendar-board,.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board{overscroll-behavior-x:none!important;touch-action:pan-y!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-head,.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-title-nav,.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-legend{overscroll-behavior-x:none!important;touch-action:pan-y!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-title-nav{flex-wrap:nowrap!important}.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-week-jump-btn{min-width:0!important;max-width:100%!important}.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-week-jump-btn>span,.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .week-calendar-title-range{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard .calendar-board.week-calendar-board,.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-head,.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-add-menu-wrap{overflow:visible!important}.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-add-menu-wrap{z-index:80;position:relative!important}.page-shell.dashboard-shell.mates-room-dashboard .week-calendar-board .calendar-add-menu{z-index:90}:is(html:has(.page-shell.dashboard-shell.mates-room-dashboard).ios-swipe-back-drag body,html:has(.page-shell.dashboard-shell.mates-room-dashboard).ios-swipe-back-reset body,html:has(.page-shell.dashboard-shell.mates-room-dashboard).ios-swipe-back-exit body){box-shadow:none!important;transform:none!important}html:has(.page-shell.dashboard-shell.mates-room-dashboard).ios-swipe-back-drag:before{display:none!important}.page-shell.lecture-detail-shell .lecture-quiz-tab-panel,.page-shell.lecture-detail-shell .quick-chat-reference-log-quiz,.lecture-detail-shell .lecture-quiz-tab-panel,.lecture-detail-shell .quick-chat-reference-log-quiz{margin-bottom:0!important;padding-bottom:0!important;scroll-padding-bottom:0!important}.page-shell.lecture-detail-shell .lecture-quiz-tab-panel>.preview-quiz-paper,.page-shell.lecture-detail-shell .quick-chat-reference-log-quiz>.preview-quiz-paper,.page-shell.lecture-detail-shell .quick-chat-reference-log-quiz>.quick-chat-reference-readonly,.lecture-detail-shell .lecture-quiz-tab-panel>.preview-quiz-paper,.lecture-detail-shell .quick-chat-reference-log-quiz>.preview-quiz-paper,.lecture-detail-shell .quick-chat-reference-log-quiz>.quick-chat-reference-readonly,.page-shell.lecture-detail-shell .preview-quiz-paper>:last-child,.page-shell.lecture-detail-shell .preview-quiz-paper .expected-question-list,.page-shell.lecture-detail-shell .preview-quiz-paper .expected-question-card:last-child,.lecture-detail-shell .preview-quiz-paper>:last-child,.lecture-detail-shell .preview-quiz-paper .expected-question-list,.lecture-detail-shell .preview-quiz-paper .expected-question-card:last-child{margin-bottom:0!important;padding-bottom:0!important}.page-shell.lecture-detail-shell .lecture-preview-glossary-scroll,.lecture-detail-shell .lecture-preview-glossary-scroll{margin-bottom:0!important;padding-bottom:0!important;scroll-padding-bottom:0!important}.page-shell.lecture-detail-shell .lecture-preview-glossary-scroll>.preview-glossary-list,.lecture-detail-shell .lecture-preview-glossary-scroll>.preview-glossary-list,.page-shell.lecture-detail-shell .lecture-preview-glossary-scroll>.preview-glossary-list.quick-chat-reference-readonly,.lecture-detail-shell .lecture-preview-glossary-scroll>.preview-glossary-list.quick-chat-reference-readonly{margin-bottom:0!important;padding-bottom:8px!important}.page-shell.lecture-detail-shell .lecture-preview-glossary-scroll .preview-glossary-card:last-child,.lecture-detail-shell .lecture-preview-glossary-scroll .preview-glossary-card:last-child{margin-bottom:0!important;padding-bottom:2px!important}.page-shell.dashboard-shell.mates-room-dashboard .panel.right-panel,.page-shell.dashboard-shell.mates-room-dashboard .panel.right-panel>*,.page-shell.dashboard-shell.mates-room-dashboard .panel-header.slim,.page-shell.dashboard-shell.mates-room-dashboard .selected-block-head-row,.page-shell.dashboard-shell.mates-room-dashboard .selected-block-title-row{overscroll-behavior-x:none!important;touch-action:pan-y!important;max-width:100%!important;overflow-x:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard .panel.right-panel>.panel-header.slim,.page-shell.dashboard-shell.mates-room-dashboard .selected-block-head-row,.page-shell.dashboard-shell.mates-room-dashboard .selected-block-title-row{overflow:visible!important}.page-shell.dashboard-shell.mates-room-dashboard .selected-block-title-row h2,.page-shell.dashboard-shell.mates-room-dashboard .selected-block-title-trigger-text{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard .panel.left-panel{flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold{flex-direction:column!important;flex:1 1 0!important;height:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold[data-open=false]{flex:none!important;height:auto!important;overflow:visible!important}.page-shell.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-summary{flex:none!important}.page-shell.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:1 1 0!important;height:0!important;min-height:0!important;max-height:100%!important;padding-right:4px!important;overflow:hidden auto!important}.page-shell.dashboard-shell.mates-room-dashboard .panel.left-panel>.block-list-fold>.block-list-scroll>.block-list{margin-top:10px!important;padding-bottom:18px!important;overflow:visible!important}@media (max-width:1024px){.page-shell.dashboard-shell.mates-room-dashboard>.app-grid>.panel.left-panel{display:none!important}.page-shell.dashboard-shell.mates-room-dashboard>.app-grid>.panel.right-panel{grid-area:1/1!important}html .hamburger-btn.tablet-side-menu-btn,html .tablet-side-menu-btn,html .tablet-side-backdrop,html .tablet-side-drawer{display:none!important}}@media (min-width:1025px){html.native-app .page-shell.dashboard-shell.mates-room-dashboard{--dashboard-panel-top-offset:max(calc(12px + var(--tablet-nav-button-size,34px) + var(--dashboard-panel-top-gap,18px)), calc(var(--tablet-nav-top,max(12px, var(--hy-safe-top,0px))) + var(--tablet-nav-button-size,34px) + 8px));padding-top:0!important}}@media (max-width:1024px){html.native-app .page-shell{padding:calc(16px + var(--hy-safe-ui-top,8px)) 16px 16px!important}html.native-app .dashboard-shell,html.native-app .mypage-screen,html.native-app .discussion-detail-shell{padding-bottom:calc(76px + var(--hy-safe-bottom,0px))!important}html.native-app .mobile-bottom-nav{min-height:58px!important;padding:0 0 var(--hy-safe-ui-bottom,8px)!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;column-gap:0!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav.without-discussion,html.native-app .mobile-bottom-nav.without-discussion{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important}.mobile-bottom-nav.without-discussion .mobile-bottom-nav-item,html.native-app .mobile-bottom-nav.without-discussion .mobile-bottom-nav-item{margin-top:0!important}html.native-app .mobile-bottom-nav-item{justify-content:center!important;gap:2px!important;min-height:58px!important;padding-top:0!important;padding-bottom:0!important;font-size:10px!important}html.native-app .mobile-bottom-nav-item svg{width:22px!important;height:22px!important}html.native-app .quick-chat,html.native-app .quick-chat-toggle{bottom:calc(72px + var(--hy-safe-bottom,0px))!important}html.native-app.native-android{--android-bottom-nav-reserve:calc(76px + var(--hy-safe-bottom,0px))}html.native-app.native-android .dashboard-shell,html.native-app.native-android .mypage-screen,html.native-app.native-android .discussion-detail-shell{padding-bottom:var(--android-bottom-nav-reserve)!important}html.native-app.native-android .mobile-bottom-nav{min-height:var(--android-bottom-nav-reserve)!important;padding:4px 0 var(--hy-safe-ui-bottom,8px)!important;align-items:stretch!important}html.native-app.native-android .mobile-bottom-nav-item{justify-content:center!important;min-height:62px!important;padding-top:2px!important;padding-bottom:2px!important}html.native-app.native-android .quick-chat,html.native-app.native-android .quick-chat-toggle{bottom:calc(var(--android-bottom-nav-reserve) + 8px)!important}:is(html.native-app.native-android:has(.mobile-bottom-nav):has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html.native-app.native-android:has(.mobile-bottom-nav):has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-mobile-nav-reserve:var(--android-bottom-nav-reserve);--lecture-single-visible-bottom-reserve:0px}}html.native-app.native-ios.ipados-26-window-controls-active .page-shell.lecture-detail-shell .hamburger-btn.tablet-side-menu-btn,html.native-app.native-ios.ipados-26-window-controls-active .lecture-detail-shell .hamburger-btn.tablet-side-menu-btn,html.native-app.native-ios.ipados-26-window-controls-active .page-shell.lecture-detail-shell .tablet-side-menu-btn,html.native-app.native-ios.ipados-26-window-controls-active .lecture-detail-shell .tablet-side-menu-btn{left:calc(12px + var(--ipad-window-controls-left-reserve,0px))!important}html.native-app.native-ios.ipados-26-window-controls-active .page-shell.lecture-detail-shell .global-back-btn.lecture-global-back-btn,html.native-app.native-ios.ipados-26-window-controls-active .lecture-detail-shell .global-back-btn.lecture-global-back-btn{left:calc(52px + var(--ipad-window-controls-back-left-reserve,0px))!important}html.native-app.native-ios.ipados-26-window-controls-active .page-shell.lecture-detail-shell .lecture-nav-meta,html.native-app.native-ios.ipados-26-window-controls-active .lecture-detail-shell .lecture-nav-meta{left:calc(var(--lecture-nav-meta-left,94px) + var(--ipad-window-controls-left-reserve,0px))!important;max-width:max(0px, calc(100vw - var(--lecture-nav-meta-left,94px) - var(--ipad-window-controls-left-reserve,0px) - max(12px, var(--hy-safe-right,0px))))!important}:is(html.native-app.native-ios.ipados-26-window-controls-active:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn,html.native-app.native-ios.ipados-26-window-controls-active:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .global-back-btn.lecture-global-back-btn){left:calc(48px + var(--ipad-window-controls-back-left-reserve,0px))!important}:is(html.native-app.native-ios.ipados-26-window-controls-active:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta,html.native-app.native-ios.ipados-26-window-controls-active:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta){left:calc(126px + var(--ipad-window-controls-left-reserve,0px))!important;max-width:max(0px, calc(100vw - 126px - var(--ipad-window-controls-left-reserve,0px) - var(--lecture-single-fixed-shell-x,28px) - 252px))!important}html.native-app.native-ios.ipados-26-window-controls-active .dashboard-compact-topbar{left:max(56px, calc(12px + var(--ipad-window-controls-left-reserve,0px)))!important}html.native-app.native-ios.ipados-26-window-controls-active .dashboard-shell>.app-grid.has-single-panel-context>.dashboard-single-panel-context-title{padding-left:calc(4px + var(--ipad-window-controls-left-reserve,0px))!important}@media (max-width:1100px){.page-shell.lecture-detail-shell .lecture-nav-meta,.lecture-detail-shell .lecture-nav-meta,.page-shell.lecture-detail-shell .lecture-nav-meta-tag-dropdown,.lecture-detail-shell .lecture-nav-meta-tag-dropdown,.page-shell.lecture-detail-shell .lecture-nav-meta-tag-picker,.page-shell.lecture-detail-shell .lecture-nav-meta-tag,.page-shell.lecture-detail-shell .lecture-exam-mobile-dot,.lecture-detail-shell .lecture-nav-meta-tag-picker,.lecture-detail-shell .lecture-nav-meta-tag,.lecture-detail-shell .lecture-exam-mobile-dot,.page-shell.lecture-detail-shell .lecture-top-actions .lecture-top-recording-manage-btn,.lecture-detail-shell .lecture-top-actions .lecture-top-recording-manage-btn{visibility:hidden!important;pointer-events:none!important;display:none!important}html:has(.page-shell.lecture-detail-shell) .lecture-nav-meta-tag-dropdown.is-single-panel-fixed{visibility:hidden!important;pointer-events:none!important;display:none!important}html:has(.lecture-detail-shell) .lecture-nav-meta-tag-dropdown.is-single-panel-fixed{visibility:hidden!important;pointer-events:none!important;display:none!important}}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{visibility:hidden!important;pointer-events:none!important;display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta{visibility:hidden!important;pointer-events:none!important;display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{visibility:hidden!important;pointer-events:none!important;display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{visibility:hidden!important;pointer-events:none!important;display:none!important}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-exam-mobile-dot{visibility:hidden!important;pointer-events:none!important;display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-picker{visibility:hidden!important;pointer-events:none!important;display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-nav-meta-tag{visibility:hidden!important;pointer-events:none!important;display:none!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode) .lecture-exam-mobile-dot{visibility:hidden!important;pointer-events:none!important;display:none!important}html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown.is-single-panel-fixed{visibility:hidden!important;pointer-events:none!important;display:none!important}html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode) .lecture-nav-meta-tag-dropdown.is-single-panel-fixed{visibility:hidden!important;pointer-events:none!important;display:none!important}.shared-upload-schedule-backdrop{z-index:5200;-webkit-backdrop-filter:blur(12px);background:#00000047}.shared-upload-schedule-modal{text-align:center;background:#f8f8f8f5;border:0;border-radius:18px;width:min(440px,100vw - 32px);max-width:440px;padding:0;overflow:hidden;box-shadow:0 18px 44px #0000002e}.shared-upload-schedule-modal .app-confirm-title{color:#111827;padding:24px 26px 0;font-size:1.16rem;font-weight:800}.shared-upload-schedule-text{color:#1f2937;white-space:nowrap;margin-top:8px;padding:0 26px 16px;font-size:.94rem;line-height:1.38}.shared-upload-schedule-dismiss{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto 18px;font-size:.86rem;font-weight:600;display:inline-flex}.shared-upload-schedule-dismiss input{accent-color:#2563eb;width:16px;height:16px;margin:0}.shared-upload-schedule-actions{justify-content:stretch;gap:0;padding:0;border-top:1px solid #3c3c4338!important}.shared-upload-schedule-actions .app-confirm-action{min-height:54px;box-shadow:none;color:#007aff;background:0 0;border-radius:0;flex:1 1 0;font-size:1.04rem;font-weight:700;border-left:0!important}.shared-upload-schedule-actions .app-confirm-action+.app-confirm-action{border-left:1px solid #3c3c4338!important}.shared-upload-schedule-actions .app-confirm-action:hover,.shared-upload-schedule-actions .app-confirm-action:focus-visible{box-shadow:none;background:#00000009;outline:none;transform:none}.shared-upload-schedule-actions .app-confirm-action:first-child{color:#64748b;font-weight:600}html:has(.lecture-detail-shell.shared-upload-schedule-prompt-open) .lecture-top-actions{z-index:100!important;opacity:.42!important;filter:brightness(.58)saturate(.78)!important;pointer-events:none!important}html:has(.lecture-detail-shell.shared-upload-schedule-prompt-open) .lecture-nav-meta{z-index:100!important;opacity:.42!important;filter:brightness(.58)saturate(.78)!important;pointer-events:none!important}html:has(.lecture-detail-shell.shared-upload-schedule-prompt-open) .global-back-btn.lecture-global-back-btn{z-index:100!important;opacity:.42!important;filter:brightness(.58)saturate(.78)!important;pointer-events:none!important}html:has(.lecture-detail-shell.shared-upload-schedule-prompt-open) .hamburger-btn.tablet-side-menu-btn{z-index:100!important;opacity:.42!important;filter:brightness(.58)saturate(.78)!important;pointer-events:none!important}html:has(.lecture-detail-shell.shared-upload-schedule-prompt-open) .lecture-top-actions *{pointer-events:none!important}html:has(.lecture-detail-shell.shared-upload-schedule-prompt-open) .lecture-nav-meta *{pointer-events:none!important}html:has(.lecture-detail-shell.shared-upload-schedule-prompt-open) .global-back-btn.lecture-global-back-btn *{pointer-events:none!important}html:has(.lecture-detail-shell.shared-upload-schedule-prompt-open) .hamburger-btn.tablet-side-menu-btn *{pointer-events:none!important}.room-chat-open-btn{color:#1d4ed8;background:#fff;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 8px 20px #2563eb14}html.classmate-chat-fullscreen{--dashboard-stack-bottom-reserve:0px}html.classmate-chat-fullscreen .mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important;display:none!important}.room-chat-open-btn.is-timetable{color:#0f172a;border-color:#0f172a1f;box-shadow:0 8px 20px #0f172a0f}.room-chat-open-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.room-chat-unread-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.right-panel.right-panel-chat-mode{padding:0;overflow:hidden}.classmate-chat-panel,.classmate-chat-menu-panel{color:#0f172a;background:#f8fbff;flex-direction:column;height:100%;min-height:100%;display:flex;position:relative}.classmate-chat-header,.classmate-chat-menu-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;flex:none;align-items:center;gap:12px;min-height:70px;padding:18px 18px 12px;display:flex;position:relative;box-shadow:inset 0 -1px #94a3b829}.classmate-chat-header{background:#eaf4ff}.classmate-chat-menu-header{-webkit-backdrop-filter:none;background:#f8fbff!important}.classmate-chat-header h2,.classmate-chat-menu-profile h2{text-align:center;color:#111827;flex:1;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900}.classmate-chat-header h2{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;justify-content:center;align-items:baseline;gap:6px;width:min(58%,420px);display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.classmate-chat-header h2 span{text-overflow:ellipsis;min-width:0;overflow:hidden}.classmate-chat-header h2 small{color:#64748b;flex:none;font-size:.72em;font-weight:900}.classmate-chat-header-actions{gap:6px;margin-left:auto;display:flex}.classmate-chat-icon-btn{color:#111827;background:0 0;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.classmate-chat-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.classmate-chat-menu-alert svg,.classmate-chat-search-shell svg,.classmate-chat-send-btn svg,.classmate-chat-sheet-action svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.classmate-chat-search-shell{color:#475569;background:0 0;border-radius:0;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0;display:flex}.classmate-chat-search-shell input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:1rem}.classmate-chat-header-text-btn,.classmate-chat-search-nav button{color:#2563eb;background:0 0;border:0;font-weight:800}.classmate-chat-search-count{color:#64748b;font-size:.84rem;font-weight:800}.classmate-chat-search-nav{background:#fff;border-bottom:1px solid #94a3b824;justify-content:flex-end;gap:10px;padding:6px 18px;display:flex}.classmate-chat-messages{background:linear-gradient(#ebf5ffd6,#f8fbfff5),#f8fbff;flex:1;min-height:0;padding:18px 18px 22px;overflow-y:auto}.classmate-chat-empty,.classmate-chat-error{color:#64748b;text-align:center;width:100%;margin:10px 0;font-weight:700}.classmate-chat-empty{justify-content:center;display:flex}.classmate-chat-loading-state{color:#64748b;justify-content:center;align-items:center;gap:10px;width:100%;min-height:180px;font-weight:850;display:flex}.classmate-chat-loading-state-small{min-height:76px;font-size:.9rem}.classmate-chat-error{color:#dc2626}.classmate-chat-message{gap:9px;margin:10px 0;display:flex}.classmate-chat-date-separator{pointer-events:none;justify-content:center;margin:12px 0 14px;display:flex}.classmate-chat-date-separator span{color:#475569;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#94a3b838;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.classmate-chat-message.mine{justify-content:flex-end}.classmate-chat-message-body{align-items:flex-end;gap:5px;max-width:min(86%,500px);display:flex}.classmate-chat-message.mine .classmate-chat-message-body{flex-direction:row-reverse}.classmate-chat-avatar,.classmate-chat-member-avatar{color:#1d4ed8;background:#dbeafe;border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.classmate-chat-message-stack{flex-direction:column;align-items:flex-start;gap:4px;max-width:min(100%,420px);display:flex}.classmate-chat-message.mine .classmate-chat-message-stack{align-items:flex-end}.classmate-chat-author{color:#475569;margin-left:4px;font-size:.82rem;font-weight:800}.classmate-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#111827;background:#fff;border-radius:20px;width:fit-content;max-width:100%;padding:10px 13px;font-size:.98rem;line-height:1.48;box-shadow:0 8px 20px #0f172a12}.classmate-chat-bubble.has-reply{min-width:min(260px,74vw);padding:10px 13px 11px}.classmate-chat-bubble.reply-only{padding-bottom:10px}.classmate-chat-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.classmate-chat-message.mine .classmate-chat-bubble{color:#fff;background:#2563eb}.classmate-chat-reply-preview{border-bottom:1px solid #94a3b847;flex-direction:column;gap:3px;min-width:0;margin-bottom:9px;padding-bottom:9px;display:flex}.classmate-chat-bubble.reply-only .classmate-chat-reply-preview{border-bottom:0;margin-bottom:0;padding-bottom:0}.classmate-chat-reply-preview strong{color:#111827;font-size:.83rem;font-weight:950;line-height:1.2}.classmate-chat-reply-preview span{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;font-weight:750;line-height:1.28;overflow:hidden}.classmate-chat-message.mine .classmate-chat-reply-preview{border-bottom-color:#ffffff57}.classmate-chat-message.mine .classmate-chat-reply-preview strong,.classmate-chat-message.mine .classmate-chat-reply-preview span{color:#ffffffeb}.classmate-chat-message-meta{flex-direction:column;flex:none;align-self:flex-end;align-items:flex-start;gap:1px;min-width:30px;padding-bottom:2px;display:inline-flex}.classmate-chat-message.mine .classmate-chat-message-meta{align-items:flex-end}.classmate-chat-unread-count{color:#2563eb;font-size:.68rem;font-weight:900;line-height:1}.classmate-chat-time{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.1}.classmate-chat-action-backdrop{z-index:10020;background:0 0;border:0;position:fixed;inset:0}.classmate-chat-action-menu{z-index:10021;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #94a3b82e;border-radius:14px;min-width:116px;padding:6px;position:fixed;box-shadow:0 14px 38px #0f172a2e}.classmate-chat-action-menu button{color:#111827;background:0 0;border:0;border-radius:10px;width:100%;min-height:38px;font-size:.92rem;font-weight:900}.classmate-chat-action-menu button.reply{color:#2563eb}.classmate-chat-action-menu button.danger{color:#ef4444}.classmate-chat-action-menu button:disabled{opacity:.5}.classmate-chat-search-mark{color:inherit;background:#bfdbfe;border-radius:4px;padding:0 2px}.classmate-chat-image-grid{gap:6px;justify-content:inherit;flex-wrap:wrap;display:flex}.classmate-chat-image-wrap{width:min(220px,56vw);min-height:120px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:#e2e8f0;border:0;border-radius:16px;padding:0;display:inline-flex;position:relative;overflow:hidden}.classmate-chat-image-wrap:disabled{cursor:default}.classmate-chat-image,.classmate-chat-image-placeholder{object-fit:cover;background:#e2e8f0;border:1px solid #94a3b83d;border-radius:16px;width:100%;max-height:260px}.classmate-chat-image-placeholder{color:#64748b;justify-content:center;align-items:center;height:120px;font-weight:800;display:inline-flex}.classmate-chat-image-wrap.is-loading .classmate-chat-image{filter:saturate(.78);opacity:.72}.classmate-chat-image-viewer{color:#fff;background:#050505;flex-direction:column;height:100%;min-height:100%;display:flex}.classmate-chat-image-viewer-header{background:#050505;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;min-height:76px;padding:18px 14px 12px;display:grid}.classmate-chat-image-viewer-back{color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.classmate-chat-image-viewer-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.classmate-chat-image-viewer-title{text-align:center;gap:3px;min-width:0;display:grid}.classmate-chat-image-viewer-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:900;overflow:hidden}.classmate-chat-image-viewer-title span{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc2;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.classmate-chat-image-viewer-stage{background:#202020;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.classmate-chat-image-viewer-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.classmate-chat-image-viewer-footer{min-height:82px;padding:10px 24px calc(14px + var(--hy-safe-bottom,env(safe-area-inset-bottom,0px)));background:#050505;flex:none;justify-content:flex-start;align-items:center;display:flex}.classmate-chat-image-viewer-footer button{color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:74px;min-height:56px;font-size:.72rem;font-weight:800;display:inline-flex}.classmate-chat-image-viewer-footer svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.classmate-chat-attachment-spinner,.classmate-chat-file-spinner{border:2px solid #2563eb38;border-top-color:#2563eb;border-radius:999px;flex:none;width:18px;height:18px;animation:.82s linear infinite classmate-chat-spin}.classmate-chat-attachment-spinner{animation-name:classmate-chat-spin-centered;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.classmate-chat-attachment-failed{color:#fff;background:#0f172ac7;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes classmate-chat-spin{to{transform:rotate(360deg)}}@keyframes classmate-chat-spin-centered{to{transform:translate(-50%,-50%)rotate(360deg)}}.classmate-chat-file-list{flex-direction:column;gap:7px;width:min(280px,70vw);display:flex}.classmate-chat-file-card,.classmate-chat-file-draft{color:#0f172a;background:#fff;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;text-decoration:none;display:flex;box-shadow:0 8px 20px #0f172a12}.classmate-chat-file-card.is-loading{opacity:.82}.classmate-chat-file-card.is-failed{background:#fef2f2;border-color:#ef444447}.classmate-chat-message.mine .classmate-chat-file-card{background:#eff6ff;border-color:#2563eb38}.classmate-chat-file-icon{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.classmate-chat-file-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.classmate-chat-file-main{gap:2px;min-width:0;display:grid}.classmate-chat-file-main strong,.classmate-chat-file-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classmate-chat-file-main strong{font-size:.9rem}.classmate-chat-file-main small{color:#64748b;font-size:.74rem;font-weight:800}.classmate-chat-poll-card-list{gap:7px;width:min(320px,72vw);display:grid}.classmate-chat-poll-card{color:#111827;text-align:left;background:#fff;border:0;border-radius:20px;width:100%;padding:0;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.classmate-chat-poll-card:disabled{cursor:default}.classmate-chat-poll-card.is-loading{opacity:.82}.classmate-chat-poll-card.is-failed{background:#fef2f2;border:1px solid #ef444442}.classmate-chat-message.mine .classmate-chat-poll-card{background:#eff6ff;border:1px solid #2563eb2e}.classmate-chat-message.mine .classmate-chat-poll-card.is-failed{background:#fef2f2;border-color:#ef444442}.classmate-chat-poll-card>strong{padding:15px 16px 10px;font-size:1rem;font-weight:950;line-height:1.35;display:block}.classmate-chat-poll-card-options{color:#334155;gap:8px;padding:0 16px 14px;font-size:.94rem;line-height:1.35;display:grid}.classmate-chat-poll-card-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classmate-chat-poll-card-footer{color:#2563eb;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px 0 16px;font-weight:900;display:flex}.classmate-chat-poll-card-footer svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.classmate-chat-poll-modal-backdrop{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a2e;justify-content:center;align-items:stretch;display:flex;position:absolute;inset:0}.classmate-chat-poll-modal{color:#111827;background:#fff;flex-direction:column;width:min(100%,560px);min-height:100%;max-height:100%;display:flex;box-shadow:0 24px 80px #0f172a33}.classmate-chat-poll-modal-header,.classmate-chat-poll-detail-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #94a3b824;flex:none;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:8px;min-height:68px;padding:14px 14px 10px;display:grid}.classmate-chat-poll-modal-header h2,.classmate-chat-poll-detail-header h2{text-align:center;margin:0;font-size:1.1rem;font-weight:950}.classmate-chat-poll-modal-header button,.classmate-chat-poll-detail-header button{color:#111827;background:0 0;border:0;border-radius:999px;min-height:42px;font-weight:900}.classmate-chat-poll-modal-header button.primary{color:#2563eb}.classmate-chat-poll-modal-header button:disabled{opacity:.42}.classmate-chat-poll-modal-header svg,.classmate-chat-poll-detail-header svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.classmate-chat-poll-modal-body{min-height:0;padding:18px 18px calc(26px + var(--hy-safe-bottom,env(safe-area-inset-bottom,0px)));background:#f8fafc;flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.classmate-chat-poll-input-row{min-height:54px;box-shadow:none;background:#fff;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.classmate-chat-poll-input-row input{appearance:none;color:#111827;min-width:0;font:inherit;border-radius:0;outline:0;flex:1;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important}.classmate-chat-poll-input-row button{color:#475569;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.classmate-chat-poll-input-row button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:33px;height:33px}.classmate-chat-poll-input-row button.has-image{background:#e2e8f0;width:40px;height:40px}.classmate-chat-poll-input-thumb{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.classmate-chat-poll-option-list{gap:10px;display:grid}.classmate-chat-poll-option-editor{gap:8px;display:grid}.classmate-chat-poll-add-option,.classmate-chat-poll-new-option>button,.classmate-chat-poll-submit{color:#1d4ed8;background:#eff6ff;border:0;border-radius:14px;min-height:48px;font-weight:950}.classmate-chat-poll-add-option:disabled,.classmate-chat-poll-new-option>button:disabled,.classmate-chat-poll-submit:disabled{color:#94a3b8;background:#e2e8f0}.classmate-chat-poll-settings{gap:10px;padding:12px 2px 0;display:grid}.classmate-chat-poll-settings label{color:#111827;align-items:center;gap:10px;font-weight:900;display:inline-flex}.classmate-chat-poll-settings input{accent-color:#2563eb;width:24px;height:24px}.classmate-chat-poll-detail{color:#111827;background:#fff;flex-direction:column;height:100%;min-height:100%;display:flex}.classmate-chat-poll-detail-body{min-height:0;padding:18px 18px calc(28px + var(--hy-safe-bottom,env(safe-area-inset-bottom,0px)));flex:1;overflow-y:auto}.classmate-chat-poll-author-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.classmate-chat-poll-author-row>div:last-child{gap:2px;min-width:0;display:grid}.classmate-chat-poll-author-row strong{font-size:.98rem;font-weight:950}.classmate-chat-poll-author-row span{color:#64748b;font-size:.84rem;font-weight:800}.classmate-chat-poll-result-card{background:#fff;border:1px solid #94a3b838;border-radius:16px;overflow:hidden}.classmate-chat-poll-result-status{color:#64748b;border-bottom:1px solid #94a3b829;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:850;display:flex}.classmate-chat-poll-result-status em{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:950}.classmate-chat-poll-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px 28px 12px;display:grid}.classmate-chat-poll-result-card h3{margin:0;padding:0;font-size:1.35rem;font-weight:950;line-height:1.35}.classmate-chat-poll-result-options{gap:14px;padding:12px 28px 18px;display:grid}.classmate-chat-poll-result-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.classmate-chat-poll-result-option-choice{color:#111827;text-align:left;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.classmate-chat-poll-result-option-choice:disabled{cursor:default}.classmate-chat-poll-option-line{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.classmate-chat-poll-check{color:#111827;font-size:1.3rem;font-weight:950;line-height:1}.classmate-chat-poll-option-line strong{overflow-wrap:anywhere;min-width:0;font-size:1rem}.classmate-chat-poll-option-line em{color:#64748b;font-style:normal;font-weight:900}.classmate-chat-poll-bar-track{background:#e5e7eb;border-radius:999px;height:8px;display:block;overflow:hidden}.classmate-chat-poll-bar{border-radius:inherit;background:#94a3b8;min-width:0;height:100%;display:block}.classmate-chat-poll-result-option.top .classmate-chat-poll-bar{background:#2563eb}.classmate-chat-poll-result-option.selected .classmate-chat-poll-option-line strong{color:#1d4ed8}.classmate-chat-poll-detail-thumb{background:#e2e8f0;border:0;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex;overflow:hidden}.classmate-chat-poll-detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.classmate-chat-poll-detail-header-spacer{min-width:42px;min-height:42px}.classmate-chat-poll-new-option{gap:8px;padding:4px 28px 18px;display:grid}.classmate-chat-poll-submit{color:#fff;background:#2563eb;width:calc(100% - 56px);margin:8px 28px 14px;display:block}.classmate-chat-poll-participants{text-align:right;color:#475569;padding:0 28px 20px;font-weight:900}.classmate-chat-poll-comments{gap:14px;padding:18px 2px 86px;display:grid}.classmate-chat-poll-comments-muted{text-align:center;color:#94a3b8;margin:0;padding:28px 0;font-weight:850}.classmate-chat-poll-comment{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.classmate-chat-poll-comment.mine{direction:rtl}.classmate-chat-poll-comment.mine>*{direction:ltr}.classmate-chat-poll-comment-body{gap:5px;min-width:0;display:grid}.classmate-chat-poll-comment-meta{color:#94a3b8;align-items:center;gap:6px;font-size:.76rem;font-weight:850;display:flex}.classmate-chat-poll-comment.mine .classmate-chat-poll-comment-meta{justify-content:flex-end}.classmate-chat-poll-comment-meta strong{color:#334155;font-weight:950}.classmate-chat-poll-comment-meta em{color:#2563eb;font-style:normal}.classmate-chat-poll-comment-body p{color:#111827;overflow-wrap:anywhere;background:#f8fafc;border-radius:6px 16px 16px;width:fit-content;max-width:min(520px,82%);margin:0;padding:10px 12px;font-weight:800;line-height:1.48}.classmate-chat-poll-comment.mine .classmate-chat-poll-comment-body p{color:#1d4ed8;background:#eff6ff;border-top-left-radius:16px;border-top-right-radius:6px;justify-self:end}.classmate-chat-poll-comment.is-sending{opacity:.72}.classmate-chat-poll-comment-composer{padding:10px 14px calc(10px + var(--hy-safe-bottom,env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #94a3b829;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.classmate-chat-poll-comment-composer input{color:#111827;background:#f8fafc;border:0;border-radius:999px;outline:0;min-width:0;height:42px;padding:0 16px;font-weight:850}.classmate-chat-poll-comment-composer input::placeholder{color:#94a3b8}.classmate-chat-poll-comment-composer button{color:#fff;background:#2563eb;border:0;border-radius:12px;min-width:60px;height:42px;font-weight:950}.classmate-chat-poll-comment-composer button:disabled{color:#94a3b8;background:#e2e8f0}.mypage-shell{width:100%;max-width:none}.mypage-screen .panel,.dashboard-single-panel-stack,.dashboard-single-panel-card{width:100%;min-width:0;max-width:none}.dashboard-list-content{display:contents}@media (max-width:1024px){.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page{--dashboard-stack-bottom-reserve:20px}html.mobile-bottom-nav-mounted .page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page{--dashboard-stack-bottom-reserve:calc(98px + var(--hy-safe-bottom,0px))}:is(html:has(.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode)),body:has(.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode))){width:100%;overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-y pinch-zoom!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}html:has(.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode))::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode))::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode){width:100%!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;padding:max(16px, calc(var(--hy-safe-top,0px) + 12px)) max(16px, calc(var(--hy-safe-right,0px) + 12px)) var(--dashboard-stack-bottom-reserve) max(16px, calc(var(--hy-safe-left,0px) + 12px))!important;background:0 0!important;display:block!important;overflow:visible!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode):before{display:none!important}.dashboard-single-panel-stack{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.dashboard-single-panel-stack:not(.is-chat-mode){overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;height:auto!important;overflow:visible!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode),.dashboard-single-panel-stack:not(.is-chat-mode),.dashboard-single-panel-stack:not(.is-chat-mode)>.app-grid,.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode) .panel.right-panel.dashboard-single-panel-content,.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode) .selected-block-scroll-region{scrollbar-width:none!important;-ms-overflow-style:none!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dashboard-single-panel-stack:not(.is-chat-mode)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dashboard-single-panel-stack:not(.is-chat-mode)>.app-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode) .panel.right-panel.dashboard-single-panel-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode) .selected-block-scroll-region::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.dashboard-single-panel-stack:not(.is-chat-mode)>.app-grid{background:0 0!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode) .panel.right-panel.dashboard-single-panel-content{clip-path:none!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:contents!important;overflow:visible!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-page:not(.dashboard-card-stack-chat-mode) .selected-block-scroll-region{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:contents!important;overflow:visible!important}.dashboard-single-panel-card{clip-path:none!important;background:#fff!important;border:1px solid #cbd5e1b8!important;border-radius:22px!important;margin:0!important;padding:18px!important;overflow:visible!important;box-shadow:0 10px 30px #0f172a0f!important}.dashboard-single-panel-identity-card{gap:5px;display:grid}.dashboard-single-panel-identity-card h1,.dashboard-single-panel-room-title{color:#0f172a;letter-spacing:0;min-width:0;margin:0;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:850;line-height:1.2}.dashboard-single-panel-identity-card>.muted,.dashboard-single-panel-identity-copy>.muted{margin:0}.dashboard-single-panel-identity-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-single-panel-identity-copy{gap:5px;min-width:0;display:grid}.dashboard-single-panel-identity-actions{flex:none}.dashboard-single-panel-room-title .classroom-switcher{max-width:100%}.dashboard-single-panel-room-title .classroom-switcher-trigger{max-width:100%;font-size:inherit;line-height:inherit}.dashboard-timetable-control-card{gap:14px!important;display:grid!important}.dashboard-single-panel-block-form{border-bottom:1px solid #e7edf5;gap:8px;padding-bottom:14px;display:grid;margin:0!important}.dashboard-timetable-control-card .dashboard-single-panel-block-form{border-bottom:0;padding-bottom:0}.dashboard-single-panel-block-form .block-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid!important}.dashboard-single-panel-block-form .block-add-row>input{width:100%;min-width:0}.dashboard-timetable-control-card .selected-block-head-row,.dashboard-timetable-control-card .selected-block-title-row{width:100%;max-width:none!important}.dashboard-timetable-control-card .selected-block-head-row{align-items:center!important}.dashboard-timetable-control-card .selected-block-title-row{align-items:center;gap:8px;min-height:34px;display:flex}.dashboard-timetable-control-card .selected-block-title-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dashboard-card-stack-page .selected-block-compact-picker{display:inline-flex!important}.dashboard-card-stack-page .selected-block-title-picker{flex:0 auto;max-width:calc(100% - 64px)}.dashboard-single-panel-calendar-toolbar .selected-block-title-row{justify-content:flex-start;gap:2px}.dashboard-single-panel-calendar-toolbar .selected-block-title-actions{margin-left:0}.dashboard-card-stack-page .selected-block-compact-menu{width:min(360px,100vw - 64px)}.dashboard-single-panel-week-row{border-top:1px solid #e7edf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-top:14px;display:grid}.dashboard-single-panel-calendar-toolbar{gap:10px;margin-bottom:14px;display:grid}.dashboard-single-panel-calendar-toolbar .selected-block-head-row,.dashboard-single-panel-calendar-toolbar .selected-block-title-row{margin:0!important}.dashboard-single-panel-calendar-toolbar .selected-block-head-row{grid-template-columns:minmax(0,1fr) minmax(112px,42%);align-items:start;gap:12px;height:22px;min-height:22px;padding-right:0;display:grid!important;overflow:visible!important}.dashboard-single-panel-calendar-toolbar .right-panel-head-chips{justify-content:flex-end!important;place-self:start end!important;width:calc(100% - 8px)!important;max-width:100%!important;margin:0 8px 0 0!important;position:static!important;inset:auto!important;transform:none!important}.dashboard-single-panel-calendar-toolbar .upcoming-exam-chip{grid-template-rows:22px auto;grid-template-columns:minmax(0,1fr);text-align:right!important;align-self:flex-end!important;place-items:start end!important;row-gap:10px!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important}.dashboard-single-panel-calendar-toolbar .upcoming-exam-title{place-self:start end;max-width:min(100%,280px)}.dashboard-single-panel-calendar-toolbar .upcoming-exam-dday{transform:translateY(-3px);text-align:right!important;place-self:start end!important;margin:0!important}.dashboard-single-panel-week-row .calendar-title-nav{width:100%;min-width:0!important}.dashboard-single-panel-week-row .calendar-week-jump-btn{flex:auto;justify-content:center}.dashboard-single-panel-calendar-card.calendar-board{padding:18px!important}.dashboard-single-panel-calendar-card .calendar-head{margin-bottom:10px;display:block!important}.dashboard-single-panel-calendar-card .calendar-legend{justify-content:flex-start!important;width:100%!important;display:flex!important}.dashboard-single-panel-calendar-card .week-calendar-scroll{margin-top:10px;padding-bottom:0}.dashboard-list-content.dashboard-single-panel-list-card{display:block!important}.dashboard-single-panel-list-card .right-panel-tab-row{margin-top:0}.dashboard-single-panel-list-card .lecture-group{margin-bottom:0}.dashboard-single-panel-list-card .lecture-list{gap:0!important}.dashboard-single-panel-list-card .lecture-card{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;margin:0!important;padding:14px 2px!important}.dashboard-single-panel-list-card .lecture-card:last-child{border-bottom:0!important}.dashboard-single-panel-empty-card{color:#64748b;text-align:center;place-items:center;min-height:140px;display:grid}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-chat-mode{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-chat-mode:before{display:none!important}:is(html:has(.dashboard-card-stack-chat-mode),body:has(.dashboard-card-stack-chat-mode)){height:100%!important;overflow:hidden!important}html:has(.dashboard-card-stack-chat-mode) .mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important;display:none!important}.dashboard-single-panel-stack.is-chat-mode{width:100%;height:100%;display:block}.dashboard-single-panel-stack.is-chat-mode>.dashboard-single-panel-identity-card{display:none!important}.dashboard-single-panel-stack.is-chat-mode>.app-grid{background:#eaf4ff!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100vw!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.dashboard-card-stack-chat-mode .panel.right-panel.dashboard-single-panel-content{clip-path:none!important;width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:#eaf4ff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.dashboard-card-stack-chat-mode .classmate-chat-header,.dashboard-card-stack-chat-mode .classmate-chat-menu-header{min-height:calc(70px + var(--hy-safe-top,0px));padding-top:calc(18px + var(--hy-safe-top,0px));border-bottom:0}.dashboard-card-stack-chat-mode .classmate-chat-menu-panel,.dashboard-card-stack-chat-mode .classmate-chat-menu-header{background:#f8fbff!important}.dashboard-card-stack-chat-mode .classmate-chat-menu-header{-webkit-backdrop-filter:none}.dashboard-card-stack-chat-mode .classmate-chat-panel{background:#eaf4ff;overflow:hidden}.dashboard-card-stack-chat-mode .classmate-chat-header{z-index:24;box-shadow:none;-webkit-backdrop-filter:blur(18px);position:absolute;inset:0 0 auto;background:#eaf4ffd1!important}.dashboard-card-stack-chat-mode .classmate-chat-header:after{content:"";pointer-events:none;background:#3b82f629;height:1px;position:absolute;bottom:7px;left:0;right:0}.dashboard-card-stack-chat-mode .classmate-chat-messages{padding-top:calc(88px + var(--hy-safe-top,0px));background:#eaf4ff}.dashboard-card-stack-chat-mode .classmate-chat-header+.classmate-chat-search-nav{top:calc(70px + var(--hy-safe-top,0px));z-index:23;-webkit-backdrop-filter:blur(16px);background:#eaf4ffc7;border-bottom:0;min-height:38px;position:absolute;left:0;right:0;box-shadow:inset 0 -1px #3b82f61f}.dashboard-card-stack-chat-mode .classmate-chat-header+.classmate-chat-search-nav+.classmate-chat-messages{padding-top:calc(126px + var(--hy-safe-top,0px))}.dashboard-card-stack-chat-mode .classmate-chat-composer-wrap{background:#eaf4ff!important}}@media (min-width:1025px){.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-chat-mode .classmate-chat-header{-webkit-backdrop-filter:blur(18px);background:#eaf4ffd1!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-chat-mode .classmate-chat-menu-panel,.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-chat-mode .classmate-chat-menu-header{background:#f8fbff!important}.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-chat-mode .classmate-chat-menu-header{-webkit-backdrop-filter:none}}.classmate-chat-composer-wrap{--classmate-chat-textarea-height:28px;padding:6px 12px calc(7px + var(--hy-safe-bottom,env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbffeb;border-top:0;position:relative}.classmate-chat-composer-wrap.is-compact{padding:6px 12px calc(7px + var(--hy-safe-bottom,env(safe-area-inset-bottom,0px)))}.classmate-chat-composer.quick-chat-composer{z-index:1;background:#fff;border:1px solid #94a3b838;border-radius:24px;flex-direction:column;flex:none;align-items:stretch;gap:8px;min-height:auto;margin:0;padding:8px;display:flex;position:relative;bottom:auto;box-shadow:0 12px 28px #0f172a14}.classmate-chat-composer-wrap.is-compact .classmate-chat-composer.quick-chat-composer{border-radius:999px;align-items:stretch;min-height:42px;padding:4px 6px;box-shadow:0 8px 20px #0f172a12}.classmate-chat-composer-wrap.has-attachments .classmate-chat-composer.quick-chat-composer{min-height:calc(var(--classmate-chat-textarea-height,28px) + 20px);padding:8px 6px 4px}.classmate-chat-composer-main{align-items:flex-end;gap:8px;width:100%;min-width:0;display:flex}.classmate-chat-composer-wrap.is-compact .classmate-chat-composer-main{align-items:center}.classmate-chat-composer-wrap.has-attachments .classmate-chat-composer-main{align-items:flex-end}.classmate-chat-composer .quick-chat-attachment-strip{margin:0;padding:2px 2px 4px}.classmate-chat-reply-target{background:#f8fafc;border-radius:18px;align-items:flex-start;gap:10px;padding:8px 8px 7px 10px;display:flex}.classmate-chat-reply-target>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.classmate-chat-reply-target strong{color:#111827;font-size:.82rem;font-weight:950;line-height:1.2}.classmate-chat-reply-target span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:750;line-height:1.28;overflow:hidden}.classmate-chat-reply-target button{color:#111827;background:#ffffffbd;border:1px solid #94a3b852;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.classmate-chat-reply-target button svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:18px;height:18px}.classmate-chat-file-draft-list{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;max-width:100%;margin:0;display:flex;overflow:auto hidden}.classmate-chat-file-draft-list::-webkit-scrollbar{display:none}.classmate-chat-file-draft{width:188px;max-width:72vw;box-shadow:none;background:#f8fafc;flex:0 0 188px}.classmate-chat-file-draft button{color:#334155;background:#e2e8f0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.05rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.classmate-chat-file-draft button svg{display:none}.classmate-chat-file-draft button:before,.classmate-chat-file-draft button:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:13px;height:2px;position:absolute;top:50%;left:50%}.classmate-chat-file-draft button:before{transform:translate(-50%,-50%)rotate(45deg)}.classmate-chat-file-draft button:after{transform:translate(-50%,-50%)rotate(-45deg)}.classmate-chat-composer textarea{resize:none;color:#111827;min-height:36px;max-height:156px;font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:0;flex:1;padding:8px 2px;line-height:1.45;overflow-y:hidden}.classmate-chat-composer-wrap.is-compact .classmate-chat-composer textarea{white-space:nowrap;height:28px;min-height:28px;max-height:28px;padding:3px 2px;line-height:22px;overflow-y:hidden}.classmate-chat-composer-wrap.has-attachments .classmate-chat-composer textarea{min-height:28px;max-height:156px;padding:3px 2px;line-height:22px;overflow-y:auto}.classmate-chat-plus-btn,.classmate-chat-send-btn{border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.7rem;font-weight:400;display:inline-flex}.classmate-chat-composer-wrap.is-compact .classmate-chat-plus-btn,.classmate-chat-composer-wrap.is-compact .classmate-chat-send-btn,.classmate-chat-composer-wrap.has-attachments .classmate-chat-plus-btn,.classmate-chat-composer-wrap.has-attachments .classmate-chat-send-btn{width:32px;height:32px}.classmate-chat-composer-wrap.is-compact .classmate-chat-plus-btn,.classmate-chat-composer-wrap.has-attachments .classmate-chat-plus-btn{font-size:1.35rem}.classmate-chat-composer-wrap.is-compact .classmate-chat-send-btn svg,.classmate-chat-composer-wrap.has-attachments .classmate-chat-send-btn svg{width:19px;height:19px}.classmate-chat-plus-btn{color:#0f172a;background:#f1f5f9}.classmate-chat-send-btn{color:#fff;background:#2563eb}.classmate-chat-send-btn:disabled{color:#fff;background:#cbd5e1}.classmate-chat-attach-sheet{z-index:3;background:#fff;border-radius:28px 28px 0 0;gap:8px;padding:12px 20px 18px;display:grid;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -16px 40px #0f172a2e}.classmate-chat-sheet-handle{background:#cbd5e1;border:0;border-radius:999px;width:46px;height:3px;margin:0 auto 12px;display:block}.classmate-chat-sheet-action{color:#111827;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;font-size:1rem;font-weight:800;display:inline-flex}.classmate-chat-sheet-action svg{color:#2563eb}.classmate-chat-menu-panel{padding-bottom:calc(24px + var(--hy-safe-bottom,env(safe-area-inset-bottom,0px)));overflow-y:auto}.classmate-chat-menu-header{justify-content:flex-start}.classmate-chat-menu-alert{color:#334155;background:#eef2ff;border:0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-weight:800;display:inline-flex}.classmate-chat-menu-alert.enabled{color:#1d4ed8;background:#dbeafe}:is(.classmate-chat-panel,.classmate-chat-menu-panel,.classmate-chat-image-viewer,.classmate-chat-poll-modal,.classmate-chat-poll-detail,.classmate-chat-action-menu) button,.classmate-chat-action-backdrop{transition:none}:is(.classmate-chat-panel,.classmate-chat-menu-panel,.classmate-chat-image-viewer,.classmate-chat-poll-modal,.classmate-chat-poll-detail,.classmate-chat-action-menu) button:hover,:is(.classmate-chat-panel,.classmate-chat-menu-panel,.classmate-chat-image-viewer,.classmate-chat-poll-modal,.classmate-chat-poll-detail,.classmate-chat-action-menu) button:active,:is(.classmate-chat-panel,.classmate-chat-menu-panel,.classmate-chat-image-viewer,.classmate-chat-poll-modal,.classmate-chat-poll-detail,.classmate-chat-action-menu) button:focus-visible,.classmate-chat-action-backdrop:hover,.classmate-chat-action-backdrop:active,.classmate-chat-action-backdrop:focus-visible{box-shadow:none;transform:none}.classmate-chat-menu-profile{text-align:center;padding:28px 20px 22px}.classmate-chat-menu-profile p{color:#64748b;margin:6px 0 0;font-weight:700}.classmate-chat-menu-avatar-group{grid-template-columns:repeat(2,34px);gap:4px;margin-bottom:12px;display:inline-grid}.classmate-chat-menu-avatar-group span{color:#1d4ed8;background:#dbeafe;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.classmate-chat-menu-card{background:#fff;border-radius:18px;margin:0 18px 16px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.classmate-chat-menu-card h3{color:#111827;margin:0 0 14px;font-size:1rem}.classmate-chat-menu-photo-row{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.classmate-chat-menu-photo-row button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.classmate-chat-menu-photo-row img{object-fit:cover;border:1px solid #94a3b838;border-radius:10px;width:72px;height:72px}.classmate-chat-menu-resource-section{color:#64748b;flex-direction:column;align-items:stretch;gap:10px;padding:12px 0 0;display:flex}.classmate-chat-menu-resource-section:first-child{padding-top:0}.classmate-chat-menu-resource-section>strong{color:#334155;width:100%;font-weight:900;display:block}.classmate-chat-menu-resource-section>.classmate-chat-menu-muted,.classmate-chat-menu-resource-section>a{width:100%;display:block}.classmate-chat-menu-file-section{min-width:0}.classmate-chat-menu-link-section>a{overflow-wrap:anywhere;color:#2563eb;min-width:0;font-weight:700}.classmate-chat-menu-file-list{gap:8px;display:grid}.classmate-chat-menu-file-list .classmate-chat-file-card{width:100%;box-shadow:none;background:#f8fafc}.classmate-chat-menu-muted{color:#94a3b8;font-weight:800}.classmate-chat-invite-btn,.classmate-chat-leave-btn{border:0;border-radius:14px;min-height:46px;padding:0 14px;font-weight:900}.classmate-chat-invite-btn{color:#1d4ed8;text-align:left;background:#eff6ff;width:100%}.classmate-chat-member-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.classmate-chat-member-row{align-items:center;gap:12px;display:flex}.classmate-chat-member-main{flex:1;gap:2px;min-width:0;display:grid}.classmate-chat-member-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classmate-chat-member-main span{color:#64748b;font-size:.82rem;font-weight:700}.classmate-chat-member-actions{gap:6px;display:flex}.classmate-chat-member-actions button,.classmate-chat-member-edit button{color:#334155;background:#f1f5f9;border:0;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.classmate-chat-member-actions button.danger{color:#dc2626;background:#fee2e2}.classmate-chat-member-edit{align-items:center;gap:6px;min-width:0;margin-top:0;display:flex}.classmate-chat-member-edit input{border:1px solid #94a3b857;border-radius:10px;flex:auto;width:auto;min-width:0;padding:7px 9px}.classmate-chat-member-edit button{white-space:nowrap;writing-mode:horizontal-tb;flex:none;min-width:46px}.classmate-chat-leave-btn{color:#dc2626;background:#fee2e2;margin:0 18px}@media (max-width:720px){.room-chat-open-btn{min-width:40px;padding:0 10px}.classmate-chat-message-stack{max-width:min(82%,420px)}}:is(html:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode),html:has(.lecture-detail-shell .lecture-workspace.single-panel-mode)){--lecture-single-eof-shell-x:16px;--lecture-single-fixed-shell-x:16px;--lecture-single-content-x:12px;--lecture-single-content-left:max(var(--lecture-single-content-x), var(--hy-safe-left,0px));--lecture-single-content-right:max(var(--lecture-single-content-x), var(--hy-safe-right,0px))}.page-shell.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-left:0!important;padding-right:0!important}.lecture-detail-shell:has(.lecture-workspace.single-panel-mode){padding-left:0!important;padding-right:0!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-editor-scroll-body,.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-preview-panel-scroll,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-editor-scroll-body,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-preview-panel-scroll{padding-left:var(--lecture-single-content-left)!important;padding-right:var(--lecture-single-content-right)!important}.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll.lecture-editor-panel-shell,.lecture-detail-shell .lecture-workspace.single-panel-mode .lecture-tab-panel-scroll.lecture-editor-panel-shell{--lecture-left-panel-scrollbar-bleed:var(--lecture-single-content-right);padding-left:0!important;padding-right:0!important}@media (max-width:1120px){.mates-plan-card-grid{grid-template-columns:1fr}.mates-plan-card{min-height:auto}.mates-plan-card-recommendation,.mates-plan-card-feature-list span{white-space:normal}}.mypage-theme-row{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.mypage-theme-copy{min-width:0}.mypage-theme-copy .muted{margin-top:5px}.mypage-theme-options{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.mypage-theme-options button{white-space:nowrap;min-height:34px;font-size:.84rem;font-weight:800;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 12px!important}.mypage-theme-options button:hover,.mypage-theme-options button:focus-visible{background:#ffffffa6!important;transform:none!important}.mypage-theme-options button.is-selected{color:#1d4ed8!important;background:#fff!important;box-shadow:0 1px 4px #0f172a24!important}html[data-theme=dark] .mypage-theme-options{background:#111827;border-color:#334155}html[data-theme=dark] .mypage-theme-options button{color:#94a3b8!important}html[data-theme=dark] .mypage-theme-options button:hover,html[data-theme=dark] .mypage-theme-options button:focus-visible{background:#1e293b!important}html[data-theme=dark] .mypage-theme-options button.is-selected{color:#bfdbfe!important;background:#263244!important;box-shadow:0 1px 5px #00000052!important}@media (max-width:640px){.mypage-theme-row{flex-direction:column;align-items:flex-start}.mypage-theme-options{width:100%}.mypage-theme-options button{flex:1 1 0;padding-inline:7px!important}}html[data-theme=dark]{--bg-0:#070b13;--bg-1:#101827;--card:#121a29;--ink-0:#e8eef8;--ink-1:#9eabc0;--brand:#60a5fa;--brand-2:#93c5fd;--line:#334155;--ok:#5eead4;--hy-canvas:#070b13;--hy-surface:#111927;--hy-surface-raised:#172132;--hy-surface-muted:#1e2b3e;--hy-text:#e8eef8;--hy-text-muted:#aebbd0;--hy-border:#34445b;--hy-overlay:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070b13}html[data-theme=dark],html[data-theme=dark] body{background:radial-gradient(circle at 12% 10%, #1e40af33 0%, transparent 32%), radial-gradient(circle at 92% 0%, #0d948821 0%, transparent 36%), linear-gradient(170deg, var(--bg-0), var(--bg-1));color:var(--ink-0)}html[data-theme=dark] .panel,html[data-theme=dark] .dashboard-shell.mates-room-dashboard .panel.left-panel,html[data-theme=dark] .dashboard-shell.mates-room-dashboard .panel.right-panel,html[data-theme=dark] .lecture-card,html[data-theme=dark] .empty-card,html[data-theme=dark] .drawer-menu,html[data-theme=dark] .tablet-side-drawer,html[data-theme=dark] .terms-legal-modal,html[data-theme=dark] .app-confirm-modal,html[data-theme=dark] .app-global-confirm-modal,html[data-theme=dark] .global-nav-loading-modal{color:var(--ink-0);box-shadow:0 18px 44px #0000004d;background:#111927f5!important;border-color:#2b3a50!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e8eef8;background:#0c1422;border-color:#3b4a60}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#718096}html[data-theme=dark] input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:#e8eef8}html[data-theme=dark] input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week])::-webkit-calendar-picker-indicator{opacity:.92;filter:invert()brightness(1.35)}html[data-theme=dark] input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week])::-webkit-datetime-edit{color:#e8eef8}html[data-theme=dark] input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week])::-webkit-date-and-time-value{color:#e8eef8}html[data-theme=dark] .page-shell.dashboard-shell.mates-room-dashboard>.app-grid{background:#070b13!important}html[data-theme=dark] .dashboard-shell.mates-room-dashboard .panel.left-panel::-webkit-scrollbar-corner{background:#111927}html[data-theme=dark] .dashboard-shell.mates-room-dashboard .selected-block-scroll-region::-webkit-scrollbar-corner{background:#111927}html[data-theme=dark] .dashboard-shell.mates-room-dashboard .panel.left-panel::-webkit-scrollbar-thumb{background:#94a3b86b;border-color:#111927}html[data-theme=dark] .dashboard-shell.mates-room-dashboard .selected-block-scroll-region::-webkit-scrollbar-thumb{background:#94a3b86b;border-color:#111927}html[data-theme=dark] .calendar-board,html[data-theme=dark] .calendar-head,html[data-theme=dark] .calendar-title-nav{color:#e8eef8}html[data-theme=dark] .calendar-week-jump-btn,html[data-theme=dark] .calendar-week-jump-btn>span,html[data-theme=dark] .calendar-nav-btn,html[data-theme=dark] .calendar-legend,html[data-theme=dark] .week-calendar-title-range{color:#dbe7f7}html[data-theme=dark] .calendar-week-jump-btn:hover,html[data-theme=dark] .calendar-week-jump-btn:focus-visible,html[data-theme=dark] .calendar-nav-btn:hover,html[data-theme=dark] .calendar-nav-btn:focus-visible{background:#60a5fa24}html[data-theme=dark] .calendar-add-menu,html[data-theme=dark] .calendar-action-detail[open]>.smart-import,html[data-theme=dark] .calendar-action-detail[open]>.lecture-form,html[data-theme=dark] .lecture-form,html[data-theme=dark] .auto-upload-box,html[data-theme=dark] .draft-list,html[data-theme=dark] .draft-card,html[data-theme=dark] .weekly-repeat-box{color:#e8eef8;background:#111927;border-color:#34445b}html[data-theme=dark] .calendar-add-menu button,html[data-theme=dark] .calendar-action-modal-head,html[data-theme=dark] .calendar-action-modal-head h3,html[data-theme=dark] .calendar-action-modal-head button,html[data-theme=dark] .calendar-action-detail[open] label,html[data-theme=dark] .calendar-action-detail[open] h3,html[data-theme=dark] .calendar-action-detail[open] h4,html[data-theme=dark] .calendar-action-detail[open] .parsed-field>span,html[data-theme=dark] .weekly-repeat-check,html[data-theme=dark] .weekly-repeat-range label{color:#dbe7f7}html[data-theme=dark] .calendar-add-menu button:hover,html[data-theme=dark] .calendar-add-menu button:focus-visible,html[data-theme=dark] .calendar-action-modal-head button:hover,html[data-theme=dark] .calendar-action-modal-head button:focus-visible{background:#1e2b3e}html[data-theme=dark] .calendar-action-modal-head{border-bottom-color:#34445b}html[data-theme=dark] .week-calendar-grid{background:#0c1422;border-color:#34445b}html[data-theme=dark] .week-calendar-corner,html[data-theme=dark] .week-calendar-day-head{color:#c8d4e5;background:#172132;border-color:#34445b}html[data-theme=dark] .week-calendar-day-head.today{color:#93c5fd;background:#162b49}html[data-theme=dark] .week-calendar-time-rail{background:repeating-linear-gradient(to bottom, #2a3a50 0, #2a3a50 1px, transparent 1px, transparent calc(60 * var(--week-calendar-minute-height))), #111927;border-color:#34445b}html[data-theme=dark] .week-calendar-time-label{color:#9eabc0}html[data-theme=dark] .week-calendar-day-column{background:#0c1422;border-color:#2b3a50}html[data-theme=dark] .week-calendar-grid-lines span{border-top-color:#243348}html[data-theme=dark] .calendar-weekday,html[data-theme=dark] .calendar-cell{color:#dbe7f7;background:#111927;border-color:#34445b}html[data-theme=dark] .calendar-cell.today{background:#162b49;border-color:#60a5fa}html[data-theme=dark] .calendar-cell.out-month{opacity:.68;background:#0c1422}html[data-theme=dark] .calendar-date,html[data-theme=dark] .calendar-cell.today .calendar-date{color:#dbe7f7}html[data-theme=dark] .calendar-lecture{color:#bfdbfe;background:#142b49;border-color:#315c91}html[data-theme=dark] .calendar-lecture:hover{background:#1b3a61}html[data-theme=dark] .calendar-exam{color:#e9d5ff;background:#2b1c43;border-color:#6d4aa0}html[data-theme=dark] .hamburger-btn,html[data-theme=dark] .mypage-back-btn{color:#dbe7f7;background:#111927;border-color:#3b4a60}html[data-theme=dark] .hamburger-btn span{background:#c8d4e5}html[data-theme=dark] .global-back-btn,html[data-theme=dark] .tablet-drawer-menu-toggle,html[data-theme=dark] .tablet-drawer-nav-link,html[data-theme=dark] .tablet-drawer-nav-icon,html[data-theme=dark] .mates-room-title{color:#dbe7f7!important}html[data-theme=dark] .tablet-drawer-nav-link:hover,html[data-theme=dark] .tablet-drawer-nav-link:focus-visible,html[data-theme=dark] .tablet-drawer-nav-link.active{background:#3b82f62e;color:#eff6ff!important}html[data-theme=dark] .mobile-bottom-nav{background:#0a101bf5!important;border-top-color:#64748b6b!important;box-shadow:0 -10px 28px #0000004d!important}html[data-theme=dark] .mobile-bottom-nav-item{color:#94a3b8!important}html[data-theme=dark] .mobile-bottom-nav-item.active{color:#60a5fa!important}html[data-theme=dark] .mypage-photo-slot,html[data-theme=dark] .mypage-avatar{color:#bfdbfe;background:#19243a;border-color:#34445b}html[data-theme=dark] .mypage-usage-row,html[data-theme=dark] .mypage-menu-link{color:#d8e2f0;border-top-color:#2c3a4d}html[data-theme=dark] .mypage-usage-row strong,html[data-theme=dark] .personal-usage-hours-summary strong{color:#7db4ff}html[data-theme=dark] .mypage-soft-btn{color:#bfdbfe;background:#162b49;border-color:#315c91}html[data-theme=dark] .mypage-soft-btn:hover{background:#1c365b}html[data-theme=dark] .mypage-muted-btn{color:#cbd5e1;background:#182231;border-color:#3b4a60}html[data-theme=dark] .mypage-muted-btn:hover{background:#202d40}html[data-theme=dark] .mypage-logout-card{background:#111927f5!important}html[data-theme=dark] .mypage-logout-btn{color:#fca5a5;background:#3b171b;border-color:#7f1d1d}html[data-theme=dark] .mypage-delete-btn{color:#fda4af;background:#3a1423;border-color:#881337}html[data-theme=dark] .terms-legal-modal-head,html[data-theme=dark] .app-confirm-actions{background:#172132;border-color:#34445b}html[data-theme=dark] .app-confirm-title,html[data-theme=dark] .app-confirm-text{color:#edf3fb}html[data-theme=dark] .app-confirm-action:hover,html[data-theme=dark] .app-confirm-action:focus-visible{background:#ffffff0f}html[data-theme=dark] .tag-none,html[data-theme=dark] .tiptap-badge{color:#cbd5e1;background:#1a2535;border-color:#3b4a60}html[data-theme=dark] .auth-page-shell>.mypage-container>.mypage-card{color:#e8eef8!important;background:#111927!important;border-color:#304057!important;box-shadow:0 24px 56px #00000057!important}html[data-theme=dark] .auth-page-shell [role=tablist]{background:#0c1422!important;border-color:#34445b!important}html[data-theme=dark] .auth-page-shell [role=tab]{color:#aebbd0!important}html[data-theme=dark] .auth-page-shell [role=tab][aria-selected=true]{color:#edf3fb!important;background:#1b2a40!important;box-shadow:0 1px 4px #00000047!important}html[data-theme=dark] .auth-page-shell label>span{color:#dbe7f7!important}html[data-theme=dark] .auth-email-flow h1{color:#f3f7fd}html[data-theme=dark] .auth-email-flow>p{color:#b7c4d8}html[data-theme=dark] .auth-text-action{color:#8ab4ff}html[data-theme=dark] .auth-text-action:hover,html[data-theme=dark] .auth-text-action:focus-visible{color:#b8d0ff}html[data-theme=dark] .auth-text-action:disabled{color:#718096}html[data-theme=dark] .auth-action-screen{background:#09111d}html[data-theme=dark] .auth-action-card{color:#e8eef8;background:#111927;border-color:#304057;box-shadow:0 24px 56px #00000057}html[data-theme=dark] .auth-action-card h1{color:#f3f7fd}html[data-theme=dark] .auth-action-card>p{color:#b7c4d8}html[data-theme=dark] .invite-action-eyebrow{color:#95a9c8!important}html[data-theme=dark] .invite-action-room{background:#172132;border-color:#34455e}html[data-theme=dark] .invite-action-room strong{color:#f1f5fb}html[data-theme=dark] .invite-action-room span{color:#aab9ce}html[data-theme=dark] .invite-action-secondary{color:#e3ebf7;background:#172132;border-color:#3c4d66}html[data-theme=dark] .auth-password-form label>span{color:#dbe7f7}html[data-theme=dark] .auth-action-status-verifying{background:#172947}html[data-theme=dark] .auth-action-status-success{color:#71db9a;background:#113323}html[data-theme=dark] .auth-action-status-error{color:#ff9b9b;background:#3b1d24}html[data-theme=dark] .auth-page-shell hr,html[data-theme=dark] .auth-page-shell [aria-hidden=true]{border-color:#34445b}.support-page{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.support-card{background:#fff;border:1px solid #e5eaf5;border-radius:20px;width:100%;max-width:640px;padding:28px 24px;box-shadow:0 18px 44px #0f23501f}.support-card h1{color:#122041;margin:0;font-size:28px;font-weight:800}.support-card p{color:#4b587a;margin:10px 0 20px;line-height:1.6}.support-card a{color:#fff;background:#1f6bff;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.auth-code-error-page{background:linear-gradient(#f8fbff 0%,#eef4ff 100%)}html[data-theme=dark] .support-page,html[data-theme=dark] .auth-code-error-page{background:radial-gradient(circle at 15% 0,#2563eb2e,#0000 38%),linear-gradient(#070b13 0%,#101827 100%)}html[data-theme=dark] .auth-code-error-card{color:#e8eef8;box-shadow:0 20px 48px #00000057;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] .auth-code-error-card>p{color:#aebbd0!important}html[data-theme=dark] .auth-code-error-detail{color:#aebbd0!important;background:#0c1422!important;border-color:#3b4a60!important}html[data-theme=dark] .support-card{background:#111927;border-color:#34445b;box-shadow:0 20px 48px #00000057}html[data-theme=dark] .support-card h1{color:#e8eef8}html[data-theme=dark] .support-card p{color:#aebbd0}html[data-theme=dark] :is(.page-shell,.login-gate,.auth-box,.legal-doc,.app-connectivity-gate,.app-connectivity-panel,.navigation-loading-overlay,.app-loading-brand-shell,.app-plain-loading-shell){color:#e8eef8}html[data-theme=dark] :is(.auth-box,.terms-checks,.selected-block-title-picker .selected-block-compact-menu,.selected-block-compact-menu,.navigation-loading-overlay,.app-loading-brand-shell,.app-plain-loading-shell,.app-connectivity-gate,.top-toast){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important;box-shadow:0 18px 44px #0000004d!important}html[data-theme=dark] :is(.selected-block-title-trigger-text,.selected-block-title-trigger-chevron,.selected-block-title-picker .selected-block-compact-option,.selected-block-title-input,.block-list-summary,.notice-board-caret,.legal-doc,.app-connectivity-panel h1),html[data-theme=dark] :is(.global-back-btn small,.terms-checks label,.login-google-btn){color:#dbe7f7!important}html[data-theme=dark] .login-google-btn{background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] .login-google-btn:hover{background:#1e2b3e!important}html[data-theme=dark] :is(.muted,.legal-doc .muted,.route-loading-label,.status-message,.sync-status-chip,.upcoming-exam-title,.block-chip small,.week-calendar-event-time,.week-calendar-event-meta){color:#aebbd0!important}html[data-theme=dark] :is(button.ghost,.icon-btn,.toolbar-icon-btn,.inline-link-btn,.file-icon-action-btn,.file-modal-close-btn,.file-modal-action-btn,.attach-v2-icon-btn,.attach-icon-btn-v3,.room-header-action-btn,.member-edit-icon-btn){color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] :is(button.ghost,.icon-btn,.toolbar-icon-btn,.inline-link-btn,.file-icon-action-btn,.file-modal-close-btn,.file-modal-action-btn,.attach-v2-icon-btn,.attach-icon-btn-v3,.room-header-action-btn,.member-edit-icon-btn):hover{background:#1e2b3e!important}html[data-theme=dark] :is(button,.icon-btn,.toolbar-icon-btn):disabled{color:#718096!important;background:#121a29!important;border-color:#2b3a50!important}html[data-theme=dark] :is(.block-check,.file-picker,.ai-recognition-button-icon,.sync-status-icon){color:#dbe7f7;background:#172132;border-color:#3b4a60}html[data-theme=dark] .block-chip{color:#dbe7f7;background:#111927;border-color:#34445b}html[data-theme=dark] .block-chip.active{color:#bfdbfe;background:#162b49;border-color:#5287d5}html[data-theme=dark] .skill-note{background:#142b49;border-color:#315c91}html[data-theme=dark] .skill-note :is(strong,p){color:#bfdbfe}html[data-theme=dark] .transcript-find-row.inside.floating,html[data-theme=dark] .transcript-find-row.inside.toolbar-inline input{color:#e8eef8;background:#111927;border-color:#34445b}html[data-theme=dark] .lecture-group{background:#111927;border-color:#34445b}html[data-theme=dark] .week-calendar-event{color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] .week-calendar-event.week-calendar-lecture{background:#142b49!important;border-color:#315c91!important}html[data-theme=dark] .week-calendar-event.week-calendar-exam{background:#2b1c43!important;border-color:#6d4aa0!important}html[data-theme=dark] :is(.week-calendar-event-title,.week-calendar-event-check){color:#dbe7f7}html[data-theme=dark] :is(.right-panel-tab-btn,.right-panel-search-toggle,.mates-entry-toggle,.mates-entry-toggle button){color:#aebbd0!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.right-panel-tab-btn.active,.mates-entry-toggle button.is-active){color:#bfdbfe!important;background:#162b49!important;border-color:#315c91!important}html[data-theme=dark] :is(.mates-entry-card,.mates-plan-card,.mates-room-card,.mates-room-empty-state){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important;box-shadow:0 14px 32px #0000003d!important}html[data-theme=dark] .mates-plan-card.is-selected{background:#142b49!important;border-color:#5287d5!important}html[data-theme=dark] :is(.mates-plan-card-topline strong,.mates-plan-card-price,.mates-room-empty-state strong){color:#e8eef8}html[data-theme=dark] :is(.mates-plan-card-feature-list,.mates-plan-card-topline em){color:#a8cbff}html[data-theme=dark] :is(.lecture-attachment-trigger,.lecture-info-fold,.attachment-v2,.attach-v2-item,.attach-panel-v3,.attach-file-v3,.attach-empty-v3,.file-name-chip,.file-name-link){color:#c8d4e5!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.file-modal,.members-modal,.members-loading-state,.member-profile-card,.auto-share-card,.classroom-switcher-menu){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important;box-shadow:0 20px 50px #0000005c!important}html[data-theme=dark] :is(.file-modal-item,.member-name-editing input){color:#e8eef8;background:#172132;border-color:#3b4a60}html[data-theme=dark] :is(.file-modal-item p,.auto-share-title,.classroom-switcher-option,.classroom-switcher-add){color:#dbe7f7}html[data-theme=dark] :is(.file-name-chip,.auto-share-sub,.member-profile-card span,.classroom-switcher-room-role){color:#aebbd0!important}html[data-theme=dark] :is(.classroom-switcher-option:hover,.classroom-switcher-option:focus-visible,.classroom-switcher-add:hover,.classroom-switcher-add:focus-visible){background:#1e2b3e}html[data-theme=dark] :is(.tag-blue,.tag-red,.tag-yellow,.tag-green){color:#c8d4e5;background:#172132;border-color:#3b4a60}html[data-theme=dark] :is(.tiptap-toolbar,.tiptap-card,.tiptap-tooltip,.tiptap-tooltip kbd,.tiptap-popover,.hiyield-simple-editor-wrapper,.hiyield-simple-editor-content .tiptap-toolbar[data-variant=fixed],.hiyield-format-select,.hiyield-image-upload-placeholder,.edit-box,.rich-text-editable,.rich-editor-surface,.editor-toolbar,.font-tab-panel,.font-tab-item,.color-dot-add,.color-add-panel,.color-add-panel input[type=color]){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.hiyield-simple-editor-content .tiptap.ProseMirror.simple-editor,.rich-text-editable .ProseMirror,.rich-editor-surface .ProseMirror){color:#e8eef8;caret-color:#93c5fd;background:#111927}html[data-theme=dark] :is(.rich-text-editable .editable-table-wrap table,.rich-text-editable .ProseMirror table,.rich-editor-surface .editable-table-wrap table,.summary-table){color:#e8eef8;background:#111927;border-color:#3b4a60}html[data-theme=dark] :is(.rich-text-editable .editable-table-wrap th,.rich-text-editable .ProseMirror th,.rich-editor-surface .editable-table-wrap th,.summary-table th){color:#dbe7f7;background:#172132;border-color:#3b4a60}html[data-theme=dark] :is(.summary-read-intro,.summary-outline,.summary-outline-inline-title,.summary-bullet-marker,.summary-section-main-title,.summary-section-subtitle,.auto-subtitle,.preview-glossary-term-row h3,.preview-glossary-detail strong,.preview-quiz-question){color:#e8eef8!important}html[data-theme=dark] :is(.summary-slide-addendum-title,.summary-easy-explanation,.summary-bullet-row[data-bullet-level="1"] .summary-bullet-marker,.summary-table-caption-text,.preview-glossary-explanation,.preview-glossary-detail p,.preview-glossary-definition-row,.preview-quiz-item p,.preview-generation-action-stack .preview-generation-message){color:#b8c5d8!important}html[data-theme=dark] :is(.summary-easy-explanation-panel,.summary-reason-box-exam,.inline-rich-image-skeleton,.inline-rich-image-uploading,.inline-rich-image-upload-failed,.quiz-card,.quiz-image,.preview-glossary-definition-row strong,.preview-glossary-related span,.review-quiz-scope-control,.preview-quiz-segmented,.preview-quiz-type-option){color:#dbe7f7!important;background:#172132!important;border-color:#34445b!important}html[data-theme=dark] :is(.rich-text-editable .ProseMirror .hiyield-editor-meta-btn,.transcript-read-meta-btn,.preview-glossary-source-badge){color:#bfdbfe!important;background:#142b49!important;border-color:#315c91!important}html[data-theme=dark] :is(.queue-panel,.floating-queue-panel>details,.shared-materials-count,.shared-material-row,.shared-download-help-popover){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important;box-shadow:0 16px 36px #0000004d!important}html[data-theme=dark] :is(.shared-material-title,.shared-download-help-title,.floating-queue-panel>details>summary){color:#dbe7f7}html[data-theme=dark] :is(.shared-material-date,.shared-download-help-copy,.floating-queue-summary-caret){color:#aebbd0}html[data-theme=dark] :is(.lecture-detail-shell,.lecture-workspace,.lecture-workspace.single-panel-mode,.lecture-workspace.quick-chat-open.single-panel-mode,.lecture-workspace.tablet-side-panel-open.single-panel-mode,.lecture-workspace.web-landscape-resizable.single-panel-mode,.lecture-workspace.web-landscape-resizable.tablet-side-panel-open.single-panel-mode){color:#e8eef8;background:#070b13!important}html[data-theme=dark] :is(.lecture-page,.lecture-form.lecture-ai-tools-panel,.lecture-panel-head,.lecture-tab-panel-divider,.lecture-detail-tab-panels,.lecture-mounted-pane-stack,.lecture-mounted-pane,.result-detail,.tabbed-detail-panel,.lecture-editor-panel-shell,.lecture-tab-panel-scroll,.lecture-editor-scroll-body,.lecture-preview-panel-scroll,.past-exam-question-list-panel,.past-exam-side-question-list-panel){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.lecture-nav-meta-title,.lecture-pdf-head-picker-label,.lecture-panel-head-select,.lecture-split-pane-select,.lecture-segment-text){color:#dbe7f7!important}html[data-theme=dark] :is(.lecture-nav-meta-professor,.lecture-panel-head-status,.lecture-pane-empty-state .muted){color:#aebbd0!important}html[data-theme=dark] :is(.lecture-study-mode-toggle,.lecture-top-recording-manage-btn,.lecture-top-settings-btn,.lecture-top-actions .lecture-nav-shared-btn,.lecture-pane-empty-download-btn,.lecture-pdf-head-select,.lecture-pdf-head-picker,.lecture-pdf-head-picker-dropdown,.lecture-pdf-head-picker-option,.lecture-floating-nav-menu,.lecture-floating-nav button,.lecture-nav-meta-tag-dropdown,.lecture-nav-meta-tag-option){color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] .lecture-study-mode-toggle button{color:#aebbd0}html[data-theme=dark] .lecture-study-mode-toggle button.active{color:#fff!important;background:linear-gradient(135deg,#0284c7,#0f766e)!important}html[data-theme=dark] :is(.lecture-pdf-head-picker-option:hover,.lecture-pdf-head-picker-option:focus-visible,.lecture-nav-meta-tag-option:hover,.lecture-nav-meta-tag-option:focus-visible,.lecture-floating-nav button:hover){background:#1e2b3e!important}html[data-theme=dark] :is(.lecture-pdf-head-picker-option.is-selected,.lecture-nav-meta-tag-option.is-active){color:#bfdbfe!important;background:#162b49!important}html[data-theme=dark] :is(.quick-chat-panel,.quick-chat-modal-panel,.quick-chat-panel header,.quick-chat-reference-log,.quick-chat-reference-readonly,.quick-chat-composer,.quick-chat-footer,.quick-chat-input-shell,.quick-chat-model-dropdown,.quick-chat-attachment-card){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.quick-chat-mode-segments,.quick-chat-mode-segment,.quick-chat-mode-label,.quick-chat-reference-toolbar,.quick-chat-scroll-bottom-btn,.quick-chat-model-trigger,.quick-chat-model-option,.quick-chat-citation-chip){color:#c8d4e5!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] .quick-chat-mode-segment.active,html[data-theme=dark] .quick-chat-model-option.is-selected{color:#bfdbfe!important;background:#162b49!important;border-color:#5287d5!important}html[data-theme=dark] .quick-chat-bubble.assistant{color:#e8eef8;background:#172132;border-color:#34445b}html[data-theme=dark] .quick-chat-bubble.user{color:#eff6ff;background:#16345e}html[data-theme=dark] :is(.quick-chat-system-line,.quick-chat-typing em,.quick-chat-close,.quick-chat-model-option-copy small,.quick-chat-markdown blockquote){color:#aebbd0}html[data-theme=dark] :is(.quick-chat-markdown pre,.quick-chat-markdown code,.quick-chat-markdown th,.quick-chat-markdown td){color:#dbe7f7;background:#0c1422;border-color:#3b4a60}html[data-theme=dark] :is(.exam-point-card,.exam-point-edit-form,.exam-point-image-item,.exam-point-quiz-toggle,.exam-point-quiz-item,.exam-point-concept-table-wrap,.exam-point-digest,.exam-point-question-toggle,.exam-point-evidence,.expected-summary-card,.expected-question-card,.expected-question-result,.expected-question-explanation){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.exam-point-edit-form input,.exam-point-edit-form select,.exam-point-edit-form textarea,.exam-point-image-add,.exam-point-concept-table th,.exam-point-card-type,.exam-point-concept-title,.exam-point-keywords span,.expected-question-choice-index,.expected-question-answer-input){color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] :is(.exam-point-card-title,.exam-point-quiz-title,.exam-point-question-title,.expected-summary-card-title,.expected-question-text,.expected-question-explanation strong){color:#e8eef8!important}html[data-theme=dark] :is(.exam-point-edit-form label,.exam-point-quiz-choice,.exam-point-list,.exam-point-card-summary,.exam-point-digest p,.exam-point-question-pre,.exam-point-render-block,.expected-summary-card-summary,.expected-question-explanation p,.expected-question-key-clues li){color:#b8c5d8!important}html[data-theme=dark] :is(.reading-preferences-modal,.reading-preferences-font-option,.reading-preferences-size-row button,.reading-preferences-preview,.reading-preferences-secondary){color:#dbe7f7!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.reading-preferences-label,.reading-preferences-size-value,.reading-preferences-close){color:#c8d4e5}html[data-theme=dark] :is(.discussion-board,.discussion-create-card,.discussion-write-card,.discussion-post-card,.discussion-comment-card,.discussion-reply-card,.discussion-detail-card,.discussion-skeleton-card,.discussion-table,.vote-voters-modal){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.discussion-filter,.discussion-search,.discussion-top-actions,.discussion-progressive-state,.discussion-write-toolbar){color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] :is(.classmate-chat-panel,.classmate-chat-menu-panel,.classmate-chat-menu-header,.classmate-chat-header,.classmate-chat-search-nav,.classmate-chat-messages,.classmate-chat-bubble,.classmate-chat-search-shell){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.classmate-chat-header h2,.classmate-chat-menu-profile h2,.classmate-chat-icon-btn,.classmate-chat-reply-preview strong){color:#e8eef8}html[data-theme=dark] :is(.classmate-chat-author,.classmate-chat-reply-preview span,.classmate-chat-date-separator span){color:#aebbd0}html[data-theme=dark] :is(.recording-mini-player,.embedded-recording-sessions-card,.embedded-recording-empty-state,.embedded-recording-status-checking,.embedded-recording-upload-card,.embedded-recording-modal,.embedded-recording-preview-tabs,.embedded-recording-preview-text,.embedded-recording-settings-row){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.recording-mini-player-title,.embedded-recording-sessions-header h3,.embedded-recording-session-title-wrap h4,.embedded-recording-chunk-meta strong,.embedded-recording-status-checking-copy strong,.embedded-recording-upload-card strong,.embedded-recording-preview-section h5,.embedded-recording-settings-row strong,.embedded-recording-toggle){color:#e8eef8}html[data-theme=dark] :is(.recording-mini-player-time,.recording-mini-player-close,.embedded-recording-chunk-meta,.embedded-recording-status-checking-copy){color:#aebbd0}html[data-theme=dark] :is(.lecture-infographic-action-btn,.lecture-infographic-image-wrap,.lecture-infographic-fullscreen-btn){color:#dbe7f7!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] .lecture-infographic-empty{color:#aebbd0}html[data-theme=dark] :is(.lecture-pdf-panel-host,.lecture-pdf-panel-shell,.lecture-pdf-panel-body,.lecture-pdf-native-shell,.lecture-pdf-document-shell,.lecture-pdf-state-shell,.web-pdf-viewer,.web-pdf-viewer-surface,.web-pdf-viewer-document-shell,.web-pdf-viewer-loading-shell,.lecture-pdf-web-transition-placeholder){color:#e8eef8!important;background:#0c1422!important;border-color:#34445b!important}html[data-theme=dark] :is(.web-pdf-viewer-sidebar,.web-pdf-viewer-tool-menu,.web-pdf-viewer-pen-detail-popover,.web-pdf-viewer-image-insert-menu,.web-pdf-viewer-image-gallery-menu,.pdf-image-edit-toolbar,.web-pdf-paste-menu,.pdf-lasso-edit-toolbar,.web-pdf-search-panel){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eef8!important;background:#111927!important;border-color:#3b4a60!important;box-shadow:0 18px 42px #00000061!important}html[data-theme=dark] .web-pdf-viewer-sidebar-header{color:#c8d4e5;border-bottom-color:#34445b}html[data-theme=dark] :is(.web-pdf-viewer-tool-menu-copy,.web-pdf-viewer-slider-label,.web-pdf-viewer-image-gallery-picker,.web-pdf-viewer-current-label,.web-pdf-viewer-page-label,.web-pdf-viewer-page-count,.web-pdf-viewer-sidebar-empty){color:#aebbd0}html[data-theme=dark] :is(.web-pdf-viewer-size-chip,.web-pdf-viewer-text-preset,.web-pdf-viewer-image-insert-option,.web-pdf-viewer-image-gallery-heading button,.web-pdf-viewer-image-gallery-more,.web-pdf-viewer-page-input,.web-pdf-viewer-mini-action,.web-pdf-viewer-thumbnail-item,.web-pdf-viewer-outline-item,.web-pdf-viewer-eraser-mode-btn,.pdf-image-edit-toolbar button,.web-pdf-paste-menu button,.pdf-lasso-edit-toolbar button){color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] :is(.web-pdf-viewer-size-chip.active,.web-pdf-viewer-text-preset.active,.web-pdf-viewer-thumbnail-item.active,.web-pdf-viewer-outline-item.active,.web-pdf-viewer-mini-action-strong){color:#bfdbfe!important;background:#162b49!important;border-color:#5287d5!important}html[data-theme=dark] :is(.web-pdf-viewer-image-gallery-picker,.web-pdf-viewer-image-gallery-thumb){background:#1e2b3e}html[data-theme=dark] .web-pdf-image-crop-overlay{color:#e8eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030712e0}html[data-theme=dark] :is(.web-pdf-image-crop-header,.web-pdf-image-crop-mode,.web-pdf-image-crop-header button){color:#e8eef8;background:#111927;border-color:#3b4a60}html[data-theme=dark] .web-pdf-image-crop-header button.confirm{color:#fff;background:#0284c7;border-color:#38bdf8}html[data-theme=dark] .web-pdf-viewer-page-shell,html[data-theme=dark] .web-pdf-viewer-page-placeholder,html[data-theme=dark] .web-pdf-viewer-thumbnail-placeholder{background:#fff}html[data-theme=dark] :is(.web-pdf-viewer-state,.lecture-pdf-state-shell .muted,.lecture-pdf-native-shell .muted){color:#aebbd0!important}html[data-theme=dark] :is(.calendar-action-detail[open]>.smart-import .timetable-source-segment,.calendar-action-detail[open]>.smart-import .timetable-draft-footer){color:#dbe7f7!important;background:#172132!important;border-color:#34445b!important}html[data-theme=dark] :is(.calendar-action-detail[open]>.smart-import .timetable-source-segment button,.calendar-action-detail[open]>.smart-import .eta-week-range span){color:#aebbd0!important}html[data-theme=dark] .calendar-action-detail[open]>.smart-import .timetable-source-segment button.is-active{color:#bfdbfe!important;background:#162b49!important}html[data-theme=dark] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#60a5fa}html[data-theme=dark] ::selection{color:#fff;background:#3b82f66b}html[data-theme=dark].ios-swipe-back-drag{background:linear-gradient(#070b13 0%,#0c1422 52%,#101827 100%)}html[data-theme=dark] :is(.selected-block-icon-action.danger:hover,.sync-status-chip.error,.file-modal-action-btn.delete,.icon-btn.danger,.color-delete-btn,.exam-point-delete-btn,.exam-point-image-remove,.exam-point-quiz-result.no,.classmate-chat-file-card.is-failed,.classmate-chat-file-draft.is-failed,.classmate-chat-poll-card.is-failed,.classmate-chat-member-actions button.danger,.classmate-chat-leave-btn){color:#fca5a5!important;background:#3b171b!important;border-color:#7f1d1d!important}html[data-theme=dark] :is(.file-modal-item.focused,.icon-btn.pin-btn.is-active,.summary-outline-badge,.transcript-read-meta-label,.copy-inline-badge,.quick-chat-model-option-badge){color:#bfdbfe!important;background:#162b49!important;border-color:#315c91!important}html[data-theme=dark] :is(.attach-v2-file-row,.attach-v2-file-empty,.inline-rich-image-skeleton-text,.queue-cancel-btn,.shared-download-help-btn,.lecture-audio-only-pdf-add-btn,.lecture-split-exam-item,.past-exam-toolbar-btn,.preview-quiz-add-floating-btn,.right-panel-search-input,.room-chat-open-btn){color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] .lecture-scroll-restore-overlay{color:#dbe7f7;background:#0c1422}html[data-theme=dark] :is(.rich-editor-surface .editable-image-node .image-handle,.rich-editor-surface .editable-image-node .image-rotate-handle,.rich-editor-surface .editable-image-node .image-delete-handle){color:#dbe7f7;background:#172132;border-color:#60a5fa}html[data-theme=dark] :is(.discussion-detail-board,.discussion-create-form,.discussion-write-modal,.discussion-write-modal .discussion-create-form,.discussion-write-modal .discussion-create-form>.discussion-submit-row,.discussion-table-shell,.discussion-board-toolbar,.discussion-comment-item,.discussion-comment-reply-item,.vote-voters-panel){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.discussion-top-action-btn,.discussion-top-actions .inline-link-btn,.discussion-write-modal-close,.discussion-question-type-toggle,.vote-option-btn,.vote-voters-toggle-btn,.discussion-reply-toggle-btn,.discussion-filter-panel,.discussion-filter-select-label select,.discussion-search-field,.discussion-search-input,.preview-check-btn){color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] .discussion-post-type-toggle button.active{color:#bfdbfe!important;background:#162b49!important}html[data-theme=dark] :is(.discussion-skeleton-line,.discussion-skeleton-image,.discussion-skeleton-vote,.discussion-skeleton-comment,.discussion-progressive-image-skeleton){background:linear-gradient(90deg,#172132 0%,#223047 48%,#172132 100%)}html[data-theme=dark] :is(.discussion-progressive-image-shell,.discussion-progressive-image-error,.inapp-toast-item){color:#dbe7f7!important;background:#111927f5!important;border-color:#34445b!important}html[data-theme=dark] :is(.web-pdf-viewer-zoom-select select,.web-pdf-viewer-toolbar .web-pdf-viewer-tool-btn.active,.web-pdf-viewer-toolbar .web-pdf-viewer-mini-action-strong,.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-tool-btn.active,.lecture-detail-shell.lecture-pdf-fullscreen .web-pdf-viewer-fullscreen-btn.active){color:#dbeafe!important;background:#172132!important;border-color:#93c5fd!important}html[data-theme=dark] .web-pdf-viewer-eraser-size-preview{background:repeating-conic-gradient(#1e293b 0 25%, #0f172a 0 50%) 0 / 8px 8px;border-color:#64748b}html[data-theme=dark] .expected-question-result.wrong{color:#fcd34d!important;background:#35200d!important;border-color:#92400e!important}html[data-theme=dark] .expected-question-answer{color:#86efac!important;background:#0f2f25!important;border-color:#166534!important}html[data-theme=dark] .lecture-study-mode-toggle.is-disabled{background:#121a29!important;border-color:#2b3a50!important}html[data-theme=dark] :is(.classmate-chat-action-menu,.classmate-chat-file-card,.classmate-chat-file-draft,.classmate-chat-poll-card,.classmate-chat-poll-modal,.classmate-chat-poll-modal-header,.classmate-chat-poll-detail-header,.classmate-chat-poll-modal-body,.classmate-chat-poll-input-row,.classmate-chat-poll-detail,.classmate-chat-poll-result-card,.classmate-chat-poll-comment-composer,.classmate-chat-composer.quick-chat-composer,.classmate-chat-reply-target,.classmate-chat-attach-sheet,.classmate-chat-menu-card,.classmate-chat-menu-file-list .classmate-chat-file-card,.dashboard-single-panel-card){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.classmate-chat-poll-comment-body p,.classmate-chat-poll-comment-composer input,.classmate-chat-plus-btn,.classmate-chat-reply-target button,.classmate-chat-member-actions button,.classmate-chat-member-edit button){color:#dbe7f7!important;background:#172132!important;border-color:#3b4a60!important}html[data-theme=dark] :is(.dashboard-card-stack-chat-mode .classmate-chat-menu-panel,.dashboard-card-stack-chat-mode .classmate-chat-menu-header,.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-chat-mode .classmate-chat-menu-panel,.page-shell.dashboard-shell.mates-room-dashboard.dashboard-card-stack-chat-mode .classmate-chat-menu-header){background:#111927!important}html[data-theme=dark] .mates-beta-contact-btn{color:#fcd34d;background:#35200d;border-color:#92400e}html[data-theme=dark] .lecture-audio-only-recording-btn.is-recording,html[data-theme=dark] .exam-point-card.exam .exam-point-card-type{color:#fca5a5;background:#3b171b;border-color:#7f1d1d}html[data-theme=dark] .exam-point-card.class .exam-point-card-type{color:#86efac;background:#0f2f25;border-color:#166534}html[data-theme=dark] :is(.quick-chat-capture-btn,.quick-chat-capture-surface,.quick-chat-attachment-image){color:#dbe7f7;background:#172132;border-color:#3b4a60}html[data-theme=dark] :is(.discussion-table-row-empty:hover,.discussion-table-row:hover,.right-panel-tab-row+.lecture-group .lecture-clickable:hover){background:#1e2b3e!important}html[data-theme=dark] .lecture-detail-shell .lecture-floating-nav.lecture-live-floating-nav button[data-live-panel-mode].active{color:#bfdbfe!important;background:#162b49!important;border-color:#5287d5!important}html[data-theme=dark] :is(.past-exam-question-list-panel,.past-exam-side-question-list-panel,.lecture-split-exam-item,.exam-point-card,.expected-summary-card,.expected-question-card,.preview-quiz-paper,.quick-chat-reference-log) :is(h1,h2,h3,h4,h5,h6,p,span,strong,div,button,label)[style*="color: rgb(15, 23, 42)"],html[data-theme=dark] :is(.past-exam-question-list-panel,.past-exam-side-question-list-panel,.lecture-split-exam-item,.exam-point-card,.expected-summary-card,.expected-question-card,.preview-quiz-paper,.quick-chat-reference-log) :is(h1,h2,h3,h4,h5,h6,p,span,strong,div,button,label)[style*="color: rgb(31, 41, 55)"],html[data-theme=dark] :is(.past-exam-question-list-panel,.past-exam-side-question-list-panel,.lecture-split-exam-item,.exam-point-card,.expected-summary-card,.expected-question-card,.preview-quiz-paper,.quick-chat-reference-log) :is(h1,h2,h3,h4,h5,h6,p,span,strong,div,button,label)[style*="color: rgb(51, 65, 85)"]{color:#dbe7f7!important}html[data-theme=dark]:not(#hiyield-light-theme-root),html[data-theme=dark] body:not(#hiyield-light-theme-root){background-color:#0000!important;background-image:radial-gradient(circle at 12% 10%,#1e40af33 0%,#0000 32%),radial-gradient(circle at 92% 0,#0d948821 0%,#0000 36%),linear-gradient(170deg,#070b13,#101827)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}html[data-theme=dark]:has(.page-shell.dashboard-shell.mates-room-dashboard){background-color:#0000!important;background-image:radial-gradient(circle at 12% 10%,#1e40af33 0%,#0000 32%),radial-gradient(circle at 92% 0,#0d948821 0%,#0000 36%),linear-gradient(170deg,#070b13,#101827)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}html[data-theme=dark] body:has(.page-shell.dashboard-shell.mates-room-dashboard){background-color:#0000!important;background-image:radial-gradient(circle at 12% 10%,#1e40af33 0%,#0000 32%),radial-gradient(circle at 92% 0,#0d948821 0%,#0000 36%),linear-gradient(170deg,#070b13,#101827)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}html[data-theme=dark]:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode){background-color:#0000!important;background-image:radial-gradient(circle at 12% 10%,#1e40af33 0%,#0000 32%),radial-gradient(circle at 92% 0,#0d948821 0%,#0000 36%),linear-gradient(170deg,#070b13,#101827)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}html[data-theme=dark] body:has(.page-shell.lecture-detail-shell .lecture-workspace.single-panel-mode){background-color:#0000!important;background-image:radial-gradient(circle at 12% 10%,#1e40af33 0%,#0000 32%),radial-gradient(circle at 92% 0,#0d948821 0%,#0000 36%),linear-gradient(170deg,#070b13,#101827)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}html[data-theme=dark]:has(.lecture-detail-shell .lecture-workspace.single-panel-mode){background-color:#0000!important;background-image:radial-gradient(circle at 12% 10%,#1e40af33 0%,#0000 32%),radial-gradient(circle at 92% 0,#0d948821 0%,#0000 36%),linear-gradient(170deg,#070b13,#101827)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}html[data-theme=dark] body:has(.lecture-detail-shell .lecture-workspace.single-panel-mode){background-color:#0000!important;background-image:radial-gradient(circle at 12% 10%,#1e40af33 0%,#0000 32%),radial-gradient(circle at 92% 0,#0d948821 0%,#0000 36%),linear-gradient(170deg,#070b13,#101827)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100vw 100vh,100vw 100vh,100vw 100vh!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}html[data-theme=dark]:not(#hiyield-light-theme-root) :is(.lecture-page,.lecture-form.lecture-ai-tools-panel,.lecture-panel-head,.lecture-tab-panel-divider,.lecture-detail-tab-panels,.lecture-mounted-pane-stack,.lecture-mounted-pane,.result-detail,.tabbed-detail-panel,.lecture-editor-panel-shell,.lecture-tab-panel-scroll,.lecture-editor-scroll-body,.lecture-preview-panel-scroll,.lecture-pdf-panel-host,.lecture-pdf-panel-shell,.lecture-pdf-panel-body,.lecture-pdf-native-shell,.lecture-pdf-document-shell,.lecture-pdf-state-shell,.web-pdf-viewer,.web-pdf-viewer-surface,.web-pdf-viewer-document-shell,.web-pdf-viewer-loading-shell){color:#e8eef8!important;background:#111927!important;border-color:#34445b!important}html[data-theme=dark] :is(.past-exam-question-list-panel,.past-exam-side-question-list-panel,.lecture-split-exam-item,.exam-point-card,.expected-summary-card,.expected-question-card,.preview-quiz-paper,.quick-chat-reference-log) :not(img)[style*="background: rgb(255, 255, 255)"],html[data-theme=dark] :is(.past-exam-question-list-panel,.past-exam-side-question-list-panel,.lecture-split-exam-item,.exam-point-card,.expected-summary-card,.expected-question-card,.preview-quiz-paper,.quick-chat-reference-log) :not(img)[style*="background: rgb(248, 250, 252)"]{color:#dbe7f7!important;background:#172132!important;border-color:#34445b!important}html[data-theme=dark] .summary-reason-box-exam{color:#fdba74!important;background:#35200d!important;border-color:#92400e!important}html[data-theme=dark] .summary-reason-box-highlight{color:#bfdbfe!important;background:#142b49!important;border-color:#1e40af!important}html[data-theme=dark] :is(.expected-question-choice,.expected-question-choice-text){color:#dbe7f7!important}html[data-theme=dark] .expected-question-case-stem{color:#bfdbfe!important;background:#142b49!important;border-color:#315c91!important}html[data-theme=dark] .expected-question-case-stem :is(strong,p){color:#bfdbfe!important}html[data-theme=dark] .expected-question-choice.selected .expected-question-choice-index{color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important}html[data-theme=dark] .expected-question-choice.answer .expected-question-choice-index{color:#fff!important;background:#15803d!important;border-color:#4ade80!important}html[data-theme=dark] .expected-question-choice.wrong .expected-question-choice-index{color:#fff!important;background:#c2410c!important;border-color:#fb923c!important}:is(.lecture-detail-shell :is(.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) .toolbar-icon-btn:has(>.native-pdf-tool-icon-highlight),.lecture-detail-shell :is(.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) .toolbar-icon-btn:has(>.native-pdf-tool-icon-eraser)){border-radius:10px!important;flex:0 0 32px!important;align-self:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.lecture-detail-shell :is(.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) :is(.toolbar-pill-search,.toolbar-hiyield-edit-btn,.quick-chat-reference-search-btn[aria-label*=검색]){border-radius:10px!important;align-self:center!important;height:32px!important;min-height:32px!important;max-height:32px!important}.lecture-detail-shell :is(.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) .toolbar-icon-btn>:is(.native-pdf-tool-icon-highlight,.native-pdf-tool-icon-eraser){flex:0 0 22px!important;width:22px!important;height:22px!important}@media (any-pointer:coarse){:is(.lecture-detail-shell :is(.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) .toolbar-icon-btn:has(>.native-pdf-tool-icon-highlight),.lecture-detail-shell :is(.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) .toolbar-icon-btn:has(>.native-pdf-tool-icon-eraser)){flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.lecture-detail-shell :is(.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) :is(.toolbar-pill-search,.toolbar-hiyield-edit-btn,.quick-chat-reference-search-btn[aria-label*=검색]){height:36px!important;min-height:36px!important;max-height:36px!important}.lecture-detail-shell :is(.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) .toolbar-icon-btn>:is(.native-pdf-tool-icon-highlight,.native-pdf-tool-icon-eraser){flex-basis:24px!important;width:24px!important;height:24px!important}}html[data-theme=dark] .lecture-detail-shell{--lecture-panel-divider-color:var(--hy-border);--lecture-panel-toolbar-surface:var(--hy-surface)}html[data-theme=dark] .lecture-detail-shell :is(.lecture-pdf-panel-toolbar,.lecture-tab-panel-divider,.lecture-split-pane-head,.quick-chat-reference-toolbar){border-color:var(--lecture-panel-divider-color)!important;background:var(--lecture-panel-toolbar-surface)!important;color:var(--hy-text)!important;background-image:none!important}html[data-theme=dark] .lecture-detail-shell :is(.lecture-tab-panel-divider,.lecture-pdf-panel-toolbar,.lecture-split-pane-head,.quick-chat-reference-toolbar):after{background:var(--lecture-panel-divider-color)!important}html[data-theme=dark] .lecture-detail-shell :is(.summary-tab-toolbar,.processed-tab-toolbar,.editor-toolbar.floating-editor-toolbar){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .lecture-detail-shell :is(.summary-tab-toolbar,.processed-tab-toolbar,.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) :is(.toolbar-icon-btn,.toolbar-hiyield-edit-btn,.toolbar-pill-btn,.toolbar-pill-search,.split-pane-save-btn,.quick-chat-reference-search-btn):not(.active-tool){color:var(--hy-text-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .lecture-detail-shell :is(.summary-tab-toolbar,.processed-tab-toolbar,.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) :is(.toolbar-icon-btn,.toolbar-hiyield-edit-btn,.toolbar-pill-btn,.toolbar-pill-search,.split-pane-save-btn,.quick-chat-reference-search-btn):not(.active-tool):not(:disabled):hover{background:var(--hy-surface-raised)!important;color:var(--hy-text)!important}html[data-theme=dark] .lecture-detail-shell :is(.summary-tab-toolbar,.processed-tab-toolbar,.lecture-simple-read-actions,.lecture-split-pane-toolbar,.quick-chat-reference-toolbar) :is(.toolbar-icon-btn,.toolbar-hiyield-edit-btn,.toolbar-pill-btn,.toolbar-pill-search,.quick-chat-reference-search-btn).active-tool{color:#bfdbfe!important;background:#162b49!important;border-color:#315c91!important;box-shadow:inset 0 0 0 1px #60a5fa4d!important}html[data-theme=dark] .lecture-detail-shell :is(.lecture-split-pane-select,.toolbar-hiyield-edit-hint){color:var(--hy-text-muted)!important}html[data-theme=dark] .lecture-detail-shell .lecture-split-pane+.lecture-split-pane{border-left-color:var(--lecture-panel-divider-color)!important}html[data-theme=dark] .lecture-detail-shell .lecture-pdf-head-picker{color:var(--hy-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .lecture-detail-shell .lecture-pdf-head-picker-caret{color:var(--hy-text-muted)!important}html[data-theme=dark] .lecture-detail-shell .lecture-pdf-head-picker-dropdown{border:1px solid var(--hy-border)!important;background:var(--hy-surface)!important;color:var(--hy-text)!important;background-image:none!important;box-shadow:0 18px 40px #00000061!important}html[data-theme=dark] .lecture-detail-shell .lecture-pdf-head-picker-option{color:var(--hy-text)!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .lecture-detail-shell .lecture-pdf-head-picker-option:not(.is-selected):hover{background:var(--hy-surface-raised)!important}html[data-theme=dark] .lecture-detail-shell .lecture-pdf-head-picker-option.is-selected{color:#bfdbfe!important;background:#162b49!important;border-color:#315c91!important}html[data-theme=dark] .lecture-detail-shell .quick-chat-mode-segments:after{background:var(--lecture-panel-divider-color)!important}html[data-theme=dark] .lecture-detail-shell .quick-chat-panel header:has(.quick-chat-mode-segments):after{background:var(--lecture-panel-divider-color)!important}html[data-theme=dark] .lecture-detail-shell .color-dot.active{box-shadow:0 0 0 2px var(--lecture-panel-toolbar-surface), 0 0 0 4px #60a5fa}html.dark[data-theme=dark] [data-hy-auto-dark-background=true]{background-color:var(--hy-auto-dark-background,var(--hy-surface-raised))!important}html.dark[data-theme=dark] [data-hy-auto-dark-gradient=true]{background-image:none!important}html.dark[data-theme=dark] [data-hy-auto-dark-color=true]{color:var(--hy-auto-dark-color,var(--hy-text))!important}html.dark[data-theme=dark] [data-hy-auto-dark-border=true]{border-color:var(--hy-auto-dark-border,var(--hy-border))!important}html[data-theme=dark] .terms-gate-shell{background:radial-gradient(circle at 12% 4%,#2563eb3d,#0000 36%),radial-gradient(circle at 92% 94%,#0d94881f,#0000 34%),linear-gradient(150deg,#070b13 0%,#0a1220 54%,#070d17 100%)!important}html[data-theme=dark] .terms-gate{color:#e8eef8!important;background:#0d1522f5!important;border-color:#26364c!important;box-shadow:0 32px 86px #0000007a,inset 0 0 0 1px #60a5fa0a!important}html[data-theme=dark] .terms-consent-header h1,html[data-theme=dark] .terms-consent-all strong,html[data-theme=dark] .terms-consent-row-title{color:#edf4ff!important}html[data-theme=dark] .terms-consent-intro,html[data-theme=dark] .terms-consent-all small,html[data-theme=dark] .terms-consent-row-description,html[data-theme=dark] .terms-consent-section-label{color:#9eabc0!important}html[data-theme=dark] .terms-consent-kicker{color:#7db4ff!important}html[data-theme=dark] .terms-consent-all{background:linear-gradient(135deg,#1c3457c7,#122540b8)!important;border-color:#31517b!important}html[data-theme=dark] .terms-consent-all:hover{border-color:#4d76aa!important;box-shadow:0 10px 26px #00000040!important}html[data-theme=dark] .terms-consent-list{background:#101a29!important;border-color:#2d3e55!important}html[data-theme=dark] .terms-consent-row{background:#101a29!important;border-bottom-color:#26364b!important}html[data-theme=dark] .terms-consent-row:hover{background:#142136!important}html[data-theme=dark] .terms-consent-row.is-ai{background:linear-gradient(90deg,#183154e6,#101a29f0)!important}html[data-theme=dark] .terms-consent-row.is-ai:hover{background:linear-gradient(90deg,#1d3b65f0,#142136f5)!important}html[data-theme=dark] .terms-consent-checkbox-visual{color:#0000!important;background:#111c2c!important;border-color:#596a81!important}html[data-theme=dark] .terms-consent-checkbox-input:checked+.terms-consent-checkbox-visual{color:#fff!important;background:linear-gradient(135deg,#4d91f4,#2563eb)!important;border-color:#4d91f4!important}html[data-theme=dark] .terms-consent-chip{color:#b7c3d4!important;background:#263347!important}html[data-theme=dark] .terms-consent-chip.is-required{color:#a7ccff!important;background:#1b3a65!important}html[data-theme=dark] .terms-consent-view{color:#9cadc4!important}html[data-theme=dark] .terms-consent-view:hover{color:#9ec8ff!important;background:#17273d!important;border-left-color:#304158!important}html[data-theme=dark] .terms-consent-assurance{color:#b3c0d2!important;background:#141f2e!important}html[data-theme=dark] .terms-consent-required-only{color:#aebbd0!important}html[data-theme=dark] .terms-consent-required-only:hover{color:#9ec8ff!important;background:#111d2d!important}html[data-theme=dark] .terms-consent-error{color:#fecaca!important;background:#32191d!important;border-color:#7f1d1d!important}@media (max-width:640px){.terms-gate-shell{padding:max(18px, calc(var(--hy-safe-ui-top,0px) + 14px)) 12px max(20px, calc(var(--hy-safe-ui-bottom,0px) + 16px));place-items:start center}.terms-gate{border-radius:22px;gap:14px;padding:21px 16px 18px}.terms-consent-logo{width:104px}.terms-consent-header{gap:7px}.terms-consent-header h1{font-size:1.4rem}.terms-consent-intro{font-size:.84rem;line-height:1.55}.terms-consent-all{min-height:64px;padding:12px 13px}.terms-consent-row-main{gap:9px;padding:12px 7px 12px 12px}.terms-consent-row-title{gap:5px;font-size:.84rem}.terms-consent-row-description{font-size:.72rem}.terms-consent-view{padding-inline:8px}.terms-consent-view span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px) and (hover:none) and (pointer:coarse){.terms-gate-shell{padding-top:max(18px, calc(var(--hy-safe-top,0px) + 14px))!important;padding-bottom:max(20px, calc(var(--hy-safe-bottom,0px) + 16px))!important}}@media (prefers-reduced-motion:reduce){.mypage-theme-options button{transition:none}.terms-consent-progress-rail:after,button.primary.terms-consent-submit.is-processing:disabled,.terms-consent-spinner,.terms-consent-dots>span{animation:none}.terms-consent-progress-rail:after{background:#3b82f6;width:100%}.terms-consent-dots>span{opacity:.8}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
