/* Class Series: a quiet workspace around the lecture. */
body.project-detail-view:has(.is-class-series) {background:#fff;}
body.project-detail-view:has(.is-class-series) .app-shell {padding:0 !important;}
body.project-detail-view:not(.project-ai-open):not(.project-ai-closing) .project-shell.is-class-series,
body.project-detail-view .project-shell.is-class-series {display:block !important;border:0 !important;border-radius:0 !important;margin:0 !important;min-height:100dvh;overflow:hidden;background:#fff;}
body.project-detail-view .project-shell.is-class-series > .session-header,
body.project-detail-view .project-shell.is-class-series > .project-detail-tabs,
body.project-detail-view .project-shell.is-class-series > .project-detail-content {display:none !important;}
#classSeriesWorkspace {--cs-bg:#fff;--cs-side:#f7f7f5;--cs-text:#252525;--cs-muted:#62625d;--cs-secondary:#484844;--cs-line:#eaeae7;--cs-hover:#eeeeeb;--cs-selected:#e9e9e5;--cs-chip:#f4f4f1;width:100%;color:var(--cs-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;}
#classSeriesWorkspace *,#classSeriesWorkspace *::before,#classSeriesWorkspace *::after {box-sizing:border-box;}
#classSeriesWorkspace [hidden] {display:none !important;}
#classSeriesWorkspace button {font:inherit;cursor:pointer;box-shadow:none;transition:background .15s,color .15s;border:0;text-transform:none;letter-spacing:normal;}
#classSeriesWorkspace button:disabled {cursor:default;opacity:.45;}
#classSeriesWorkspace :is(button,input,a,summary):focus-visible {outline:2px solid #8b9d94;outline-offset:3px;}
#classSeriesWorkspace svg {flex-shrink:0;vertical-align:middle;}
#classSeriesWorkspace .class-workbench {height:100dvh;display:grid;grid-template-columns:256px minmax(0,1fr);overflow:hidden;background:var(--cs-bg);}
#classSeriesWorkspace .class-sidebar {display:flex;flex-direction:column;padding:18px 14px 12px;background:var(--cs-side);border-right:1px solid var(--cs-line);height:100%;min-height:0;}
#classSeriesWorkspace .class-back {display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px;margin:0 0 27px;background:transparent;color:var(--cs-secondary);text-align:left;border-radius:7px;font-size:15px;}
#classSeriesWorkspace .class-back:hover {background:var(--cs-hover);}
#classSeriesWorkspace .class-course {display:flex;align-items:flex-start;gap:10px;padding:0 8px 24px;}
#classSeriesWorkspace .class-course-icon {display:flex;align-items:center;justify-content:center;width:30px;height:34px;}
#classSeriesWorkspace .class-kicker {font-size:15px;font-weight:450;color:var(--cs-muted);letter-spacing:0;text-transform:none;}
#classSeriesWorkspace .class-course h2 {font-size:16px;font-weight:600;line-height:1.4;margin:3px 0 0;letter-spacing:-.2px;overflow-wrap:anywhere;}
#classSeriesWorkspace .class-add {display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px;text-align:left;background:transparent;color:var(--cs-text);border-radius:8px;font-weight:500;}
#classSeriesWorkspace .class-add:hover {background:var(--cs-hover);}
#classSeriesWorkspace .class-search {display:flex;align-items:center;gap:10px;padding:10px 12px;margin:2px 0 27px;color:var(--cs-muted);}
#classSeriesWorkspace .class-search input {width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--cs-text);padding:0;height:auto;border-radius:0;box-shadow:none;}
#classSeriesWorkspace .class-search input::placeholder {color:var(--cs-muted);}
#classSeriesWorkspace .class-sidebar-label {display:flex;justify-content:space-between;color:var(--cs-muted);font-size:14px;font-weight:500;padding:0 12px 10px;}
#classSeriesWorkspace .class-lecture-list {min-height:0;overflow:auto;}
#classSeriesWorkspace .class-lecture {display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:13px 12px;margin:0 0 5px;border-radius:9px;background:transparent;color:var(--cs-text);text-align:left;white-space:normal;}
#classSeriesWorkspace .class-lecture[aria-pressed=true] {background:var(--cs-selected);}
#classSeriesWorkspace .class-lecture:hover {background:var(--cs-hover);}
#classSeriesWorkspace .class-lecture strong {font-weight:500;font-size:15px;line-height:1.5;}
#classSeriesWorkspace .class-lecture-top {display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px;color:var(--cs-secondary);}
#classSeriesWorkspace .class-ready-dot {width:5px;height:5px;background:#779181;border-radius:50%;}
#classSeriesWorkspace .class-lecture small {font-size:14px;color:var(--cs-muted);}
#classSeriesWorkspace .class-sidebar-empty {font-size:15px;color:var(--cs-muted);padding:0 12px;}
#classSeriesWorkspace .class-outline {margin:25px 10px 18px;font-size:15px;color:var(--cs-secondary);min-height:0;overflow:auto;}
#classSeriesWorkspace .class-outline summary {display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;}
#classSeriesWorkspace .class-outline summary svg {width:12px;height:12px;}
#classSeriesWorkspace .class-outline[open] summary svg {transform:rotate(90deg);}
#classSeriesWorkspace .class-outline nav {display:flex;flex-direction:column;gap:0;padding:10px 0;}
#classSeriesWorkspace .class-outline a {padding:6px 0 6px 12px;border-left:1px solid var(--cs-line);color:var(--cs-muted);font-size:14px;text-decoration:none;line-height:1.5;}
#classSeriesWorkspace .class-outline a:hover {color:var(--cs-text);border-color:var(--cs-text);}
#classSeriesWorkspace .class-sidebar-footer {display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 12px 0;font-size:14px;color:var(--cs-muted);}
#classSeriesWorkspace .class-sidebar-footer button {display:flex;padding:6px;background:transparent;color:var(--cs-secondary);border-radius:6px;}
#classSeriesWorkspace .class-sidebar-footer button:hover {background:var(--cs-hover);}
#classSeriesWorkspace .class-main {min-width:0;display:flex;flex-direction:column;overflow:hidden;}
#classSeriesWorkspace .class-toolbar {display:flex;align-items:center;height:65px;min-height:65px;padding:0 32px;border-bottom:1px solid var(--cs-line);gap:20px;background:var(--cs-bg);}
#classSeriesWorkspace .class-tabs {display:flex;align-items:stretch;height:100%;gap:26px;}
#classSeriesWorkspace .class-tabs button {display:flex;align-items:center;gap:7px;background:transparent;color:var(--cs-muted);position:relative;padding:0 1px;font-size:15px;border-radius:0;white-space:nowrap;}
#classSeriesWorkspace .class-tabs button[aria-pressed=true] {color:var(--cs-text);font-weight:500;}
#classSeriesWorkspace .class-tabs button[aria-pressed=true]::after {content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--cs-text);border-radius:1px;}
#classSeriesWorkspace .class-count {display:inline-flex;align-items:center;justify-content:center;background:var(--cs-chip);border:1px solid var(--cs-line);height:22px;min-width:22px;padding:0 5px;border-radius:5px;font-size:14px;color:var(--cs-secondary);}
#classSeriesWorkspace .class-toolbar-status {margin-left:auto;color:var(--cs-muted);font-size:14px;}
#classSeriesWorkspace .class-menu {display:none;}
#classSeriesWorkspace .class-reader-scroll {flex:1;overflow:auto;scroll-behavior:smooth;scrollbar-gutter:stable;}
#classSeriesWorkspace .class-reader {max-width:828px;width:100%;padding:62px 36px 32px;margin:0 auto;}
#classSeriesWorkspace .class-document-header {margin:0 0 38px;}
#classSeriesWorkspace .class-document-top {display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;}
#classSeriesWorkspace .class-document-top .class-kicker span {padding:0 8px;color:var(--cs-line);}
#classSeriesWorkspace .class-original {display:flex;align-items:center;gap:7px;background:transparent;color:var(--cs-secondary);padding:5px 0;font-size:14px;white-space:nowrap;border-radius:4px;}
#classSeriesWorkspace .class-original svg {width:13px;height:13px;}
#classSeriesWorkspace .class-original:hover {color:var(--cs-text);}
#classSeriesWorkspace .class-document-header h1 {font-size:32px;font-weight:550;letter-spacing:-1.1px;line-height:1.25;margin:0 0 15px;text-wrap:balance;}
#classSeriesWorkspace .class-document-meta {color:var(--cs-muted);font-size:15px;margin:0;}
#classSeriesWorkspace .class-note {border:0;padding:0;margin:0 0 35px;background:transparent;scroll-margin-top:24px;}
#classSeriesWorkspace .class-note h3 {margin:0 0 13px;font-size:19px;font-weight:550;line-height:1.5;letter-spacing:-.3px;}
#classSeriesWorkspace .class-note p,#classSeriesWorkspace .class-answer p {margin:0 0 15px;font-size:16px;line-height:1.9;white-space:pre-wrap;color:var(--cs-text);}
#classSeriesWorkspace .class-example {border-left:2px solid var(--cs-line);padding:1px 0 1px 18px;margin:18px 0;white-space:pre-wrap;font-size:15px;line-height:1.85;color:var(--cs-secondary);}
#classSeriesWorkspace .class-evidence {margin:12px 0 0;}
#classSeriesWorkspace .class-evidence summary {display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;background:var(--cs-chip);color:var(--cs-secondary);font-size:14px;cursor:pointer;list-style:none;}
#classSeriesWorkspace .class-evidence summary svg {width:12px;height:12px;}
#classSeriesWorkspace details > summary::-webkit-details-marker {display:none;}
#classSeriesWorkspace details[open] > summary > svg {transform:rotate(90deg);}
#classSeriesWorkspace .class-evidence blockquote {margin:12px 0 0;padding:12px 16px;border-left:2px solid var(--cs-line);color:var(--cs-secondary);background:var(--cs-side);font-size:15px;line-height:1.8;white-space:pre-wrap;border-radius:0 6px 6px 0;}
#classSeriesWorkspace .class-section-heading {margin:46px 0 23px;padding-top:28px;border-top:1px solid var(--cs-line);}
#classSeriesWorkspace .class-section-heading span {font-size:14px;color:var(--cs-muted);}
#classSeriesWorkspace .class-section-heading h2 {margin:6px 0 0;font-size:22px;font-weight:550;letter-spacing:-.5px;}
#classSeriesWorkspace .class-hint {border-left:2px solid #a4b4a6;padding-left:18px;}
#classSeriesWorkspace .class-reading-intro {font-size:15px;line-height:1.7;color:var(--cs-secondary);margin:0 0 28px;}
#classSeriesWorkspace .class-practice {display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid var(--cs-line);}
#classSeriesWorkspace .class-question-number {font-size:15px;font-variant-numeric:tabular-nums;color:var(--cs-muted);padding-top:2px;}
#classSeriesWorkspace .class-question-meta {display:flex;gap:7px;color:var(--cs-muted);font-size:14px;text-transform:capitalize;}
#classSeriesWorkspace .class-question-body h3 {font-size:18px;line-height:1.6;letter-spacing:-.2px;font-weight:500;margin:12px 0 19px;}
#classSeriesWorkspace .class-answer-disclosure {margin-bottom:12px;}
#classSeriesWorkspace .class-answer-disclosure summary {display:inline-flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid var(--cs-line);border-radius:7px;font-size:15px;color:var(--cs-secondary);cursor:pointer;list-style:none;}
#classSeriesWorkspace .class-answer-disclosure summary svg {width:11px;height:11px;}
#classSeriesWorkspace .class-answer {padding:19px 0 0;}
#classSeriesWorkspace .class-action-row {display:grid;grid-template-columns:20px minmax(0,1fr);gap:16px;padding:26px 0;border-top:1px solid var(--cs-line);}
#classSeriesWorkspace .class-action-check {position:relative;display:block;width:19px;height:19px;margin-top:4px;cursor:pointer;}
#classSeriesWorkspace .class-action-check input {position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;}
#classSeriesWorkspace .class-action-check span {display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #bdbdb8;border-radius:6px;pointer-events:none;}
#classSeriesWorkspace .class-action-check span svg {width:13px;height:13px;opacity:0;}
#classSeriesWorkspace .class-action-check input:checked+span {background:var(--cs-text);border-color:var(--cs-text);color:var(--cs-bg);}
#classSeriesWorkspace .class-action-check input:checked+span svg {opacity:1;}
#classSeriesWorkspace .class-action-check input:focus-visible+span {outline:2px solid #8b9d94;outline-offset:3px;}
#classSeriesWorkspace .class-action-title {display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;}
#classSeriesWorkspace .class-action-title h3 {flex:1;min-width:0;font-size:18px;font-weight:550;line-height:1.6;margin:0;letter-spacing:-.15px;}
#classSeriesWorkspace .class-tag {font-size:14px;color:var(--cs-secondary);background:var(--cs-chip);border-radius:5px;padding:3px 7px;text-transform:capitalize;}
#classSeriesWorkspace .class-action-row p {font-size:17px;line-height:1.85;color:var(--cs-secondary);margin:9px 0 12px;white-space:pre-wrap;}
#classSeriesWorkspace .class-action-meta {display:flex;gap:7px;flex-wrap:wrap;font-size:14px;color:var(--cs-muted);}
#classSeriesWorkspace .class-action-meta span:last-child {min-width:0;max-width:100%;overflow-wrap:anywhere;}
#classSeriesWorkspace .class-action-row .class-timing-note {font-size:14px;color:var(--cs-muted);}
#classSeriesWorkspace .class-action-row.is-done h3 {text-decoration:line-through;color:var(--cs-muted);}
#classSeriesWorkspace .class-document-footer {display:flex;align-items:center;gap:8px;border-top:1px solid var(--cs-line);padding:22px 0 10px;margin-top:44px;color:var(--cs-muted);font-size:14px;}
#classSeriesWorkspace .class-document-footer svg {width:13px;height:13px;}
#classSeriesWorkspace .class-empty {text-align:center;padding:60px 24px 80px;color:var(--cs-secondary);}
#classSeriesWorkspace .class-empty>svg {width:28px;height:28px;color:var(--cs-muted);margin-bottom:14px;}
#classSeriesWorkspace .class-empty h3 {font-size:20px;letter-spacing:-.5px;color:var(--cs-text);font-weight:500;margin:0 0 12px;}
#classSeriesWorkspace .class-empty p {font-size:15px;line-height:1.8;max-width:420px;margin:0 auto;}
#classSeriesWorkspace .class-generate {display:inline-flex;gap:9px;align-items:center;padding:10px 15px;background:var(--cs-text);color:var(--cs-bg);border-radius:9px;font-size:15px;margin-bottom:20px;}
#classSeriesWorkspace .class-status,#classSeriesWorkspace .class-notice {display:flex;gap:9px;align-items:center;padding:11px 13px;background:var(--cs-side);border-radius:7px;margin:0 0 22px;color:var(--cs-secondary);font-size:15px;line-height:1.7;}
#classSeriesWorkspace .class-status.is-error {color:#a04032;background:#fbf1ee;}
#classSeriesWorkspace .class-spinner {width:13px;height:13px;border:1px solid var(--cs-line);border-top-color:var(--cs-text);border-radius:50%;animation:class-spin .8s linear infinite;flex-shrink:0;}
#classSeriesWorkspace .class-load {width:100%;height:2px;display:block;margin-bottom:24px;opacity:.4;}
#classSeriesWorkspace .class-sidebar-shade {display:none;}
@keyframes class-spin {to{transform:rotate(360deg)}}
:root[data-theme="dark"] #classSeriesWorkspace {--cs-bg:#212121;--cs-side:#191919;--cs-text:#e9e9e6;--cs-muted:#b5b5ae;--cs-secondary:#cecec8;--cs-line:#343432;--cs-hover:#2a2a28;--cs-selected:#30302d;--cs-chip:#2b2b28;}
@media(min-width:1500px){#classSeriesWorkspace .class-reader{padding-top:78px;}}
@media(max-width:1000px){#classSeriesWorkspace .class-workbench{grid-template-columns:225px minmax(0,1fr)}#classSeriesWorkspace .class-reader{padding:42px 28px 28px}#classSeriesWorkspace .class-document-header h1{font-size:29px}}
@media(max-width:760px){
 #classSeriesWorkspace .class-workbench{display:block;position:relative}#classSeriesWorkspace .class-main{height:100%}
 #classSeriesWorkspace .class-sidebar{position:absolute;left:0;top:0;bottom:0;width:265px;z-index:5;visibility:hidden;transform:translateX(-100%);transition:transform .2s,visibility .2s}
 #classSeriesWorkspace .sidebar-open .class-sidebar{visibility:visible;transform:translateX(0)}
 #classSeriesWorkspace .sidebar-open .class-sidebar-shade{display:block;position:absolute;inset:0;background:#0004;z-index:4;border-radius:0}
 #classSeriesWorkspace .class-menu{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--cs-secondary);padding:8px;margin-left:-8px;border-radius:6px}
 #classSeriesWorkspace .class-toolbar{height:58px;min-height:58px;padding:0 16px;gap:12px}
 #classSeriesWorkspace .class-tabs{gap:16px}#classSeriesWorkspace .class-tabs button{font-size:15px}
 #classSeriesWorkspace .class-reader{padding:35px 23px 24px}#classSeriesWorkspace .class-document-header h1{font-size:27px;letter-spacing:-.8px;text-wrap:initial}
 #classSeriesWorkspace .class-document-top{gap:8px;align-items:flex-start;flex-wrap:wrap}#classSeriesWorkspace .class-document-top .class-kicker{font-size:14px}#classSeriesWorkspace .class-original{font-size:14px;padding:0}
 #classSeriesWorkspace .class-note p{font-size:15px;line-height:1.85}#classSeriesWorkspace .class-note h3{font-size:18px}
 #classSeriesWorkspace .class-practice{grid-template-columns:23px minmax(0,1fr);gap:10px}#classSeriesWorkspace .class-question-body h3{font-size:16px}
 #classSeriesWorkspace .class-action-title{flex-direction:column;gap:7px}#classSeriesWorkspace .class-toolbar-status{display:none}
}
@media(prefers-reduced-motion:reduce){#classSeriesWorkspace *{transition:none !important;scroll-behavior:auto !important}.class-spinner{animation:none !important}}
.class-type-dialog{max-width:460px;width:calc(100% - 32px);padding:28px;border:1px solid #e5e5e1;border-radius:18px;background:#fff;color:#252525;box-shadow:0 20px 80px #0002}
.class-type-dialog::backdrop{background:#0004;backdrop-filter:blur(3px)}
.class-type-dialog h2{font-size:24px;font-weight:550;letter-spacing:-.7px}.class-type-dialog .eyebrow{font-size:14px;color:#888}
.class-type-dialog button{display:flex;flex-direction:column;text-align:left;gap:7px;width:100%;padding:17px;margin:10px 0;border:1px solid #e7e7e4;border-radius:10px;background:#fafaf8;color:#252525}
.class-type-dialog button:hover{background:#f0f0ed}.class-type-dialog button span{font-size:15px;line-height:1.7;color:#777}.class-type-dialog .class-cancel{align-items:center;background:transparent;padding:10px;border:0}

body.project-detail-view:has(.class-workbench.sidebar-open) #mobileProjectChatLauncher {visibility:hidden;}

#classSeriesWorkspace .class-lecture-item {position:relative;}
#classSeriesWorkspace .class-lecture-item:has(.class-remove) .class-lecture {padding-right:44px;}
#classSeriesWorkspace .class-remove {position:absolute;right:6px;top:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border-radius:6px;background:transparent;color:var(--cs-secondary);}
#classSeriesWorkspace .class-remove:hover {background:var(--cs-hover);color:#b03b32;}

#classSeriesWorkspace .class-tabs {min-width:0;overflow-x:auto;flex-shrink:1;}
#classSeriesWorkspace .class-toolbar-status {flex-shrink:0;}
#classSeriesWorkspace .class-transcript {white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere;}
#classSeriesWorkspace .class-recording {margin-bottom:40px;}
#classSeriesWorkspace .class-recording audio {width:100%;}

#classSeriesWorkspace .lecture-summary-points {list-style:disc;padding-left:24px;margin:20px 0;font-size:17px;line-height:1.85;color:inherit;}
#classSeriesWorkspace .lecture-summary-points li {display:list-item;padding-left:4px;margin:0 0 20px;white-space:pre-wrap;overflow-wrap:anywhere;}

body.project-detail-view:is(.project-ai-open,.project-ai-closing):has(.is-class-series) > [data-project-detail-pane="chat"] {position:fixed !important;inset:0 0 0 auto !important;width:min(410px,38vw) !important;height:100dvh !important;max-width:none !important;padding:0 !important;transform:none !important;z-index:60;}
body.project-detail-view:is(.project-ai-open,.project-ai-closing):has(.is-class-series) .project-chat-card {display:flex !important;flex-direction:column !important;height:100% !important;max-height:none !important;min-height:0 !important;gap:0 !important;margin:0 !important;padding:0 20px 18px !important;border:0 !important;border-left:1px solid var(--line,#e8e8e4) !important;border-radius:0 !important;box-shadow:none !important;background:var(--panel,#fff) !important;}
body.project-detail-view:has(.is-class-series) .project-ai-sheet-header {display:flex !important;align-items:center;gap:12px;min-height:65px;flex-shrink:0;border-bottom:1px solid var(--line,#e8e8e4);}
body.project-detail-view:has(.is-class-series) #projectChatCloseButton {display:inline-flex !important;}
body.project-detail-view:has(.is-class-series) #projectChatClearButton {margin-left:auto;}
body.project-detail-view:has(.is-class-series) .project-chat-top {flex-shrink:0;padding:12px 0;}
body.project-detail-view:has(.is-class-series) #projectAnswer {flex:1;min-height:0 !important;overflow:auto;margin:0 !important;padding:20px 0 !important;border:0 !important;box-shadow:none !important;background:transparent !important;}
body.project-detail-view:has(.is-class-series) #projectSuggestionRow {display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;flex-shrink:0;}
body.project-detail-view:has(.is-class-series) #projectChatForm {display:flex !important;gap:8px;flex-shrink:0;margin:0 !important;}
body.project-detail-view:has(.is-class-series) #projectChatInput {flex:1;min-width:0 !important;}
@media(min-width:921px){body.project-detail-view:is(.project-ai-open,.project-ai-closing) .project-shell.is-class-series{width:calc(100% - min(410px,38vw)) !important;max-width:none !important;}}
@media(max-width:920px){body.project-detail-view:is(.project-ai-open,.project-ai-closing):has(.is-class-series) > [data-project-detail-pane="chat"]{width:100% !important;left:0 !important;}}

/* Persistent entry point outside the lecture navigation. */
#classSeriesWorkspace .class-tutor-launcher {
 position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:45;
 display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;
 border:1px solid var(--cs-line,#ddd);border-radius:999px;background:var(--cs-text,#262626);color:var(--cs-bg,#fff);
 font:500 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;white-space:nowrap;
 box-shadow:0 3px 14px #00000018;cursor:pointer;
}
#classSeriesWorkspace .class-tutor-launcher:hover {filter:brightness(1.15);}
#classSeriesWorkspace .class-tutor-launcher:focus-visible {outline:2px solid var(--cs-text,#262626);outline-offset:4px;}
body:is(.project-ai-open,.project-ai-closing) #classSeriesWorkspace .class-tutor-launcher {display:none;}
@media(max-width:700px){#classSeriesWorkspace .class-tutor-launcher {right:16px;bottom:calc(16px + env(safe-area-inset-bottom));}}
#classSeriesWorkspace .class-sidebar-actions {display:flex;gap:2px;align-items:center;}
#classSeriesWorkspace .class-sidebar-actions [data-members] {position:relative;}
#classSeriesWorkspace .class-members-count {position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#111;color:#fff;font-size:.62rem;font-weight:700;line-height:15px;text-align:center;pointer-events:none;}
#classSeriesWorkspace .class-transcript.has-turns {white-space:normal;line-height:normal;}
