.professor-guide{--guide-ink:#14243b;--guide-muted:#52637a;--guide-panel:#f2f6fd;--guide-line:#c7d3e2;--guide-blue:#215abb;color:var(--guide-ink);background:var(--guide-panel);border:1px solid var(--guide-line);border-radius:16px;margin:22px 0;padding:14px 18px}.professor-guide summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.professor-guide summary:after{content:"+";color:var(--guide-blue);margin-left:auto;font-size:22px}.professor-guide[open] summary:after{content:"−"}.professor-guide-portrait{flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:58px;display:flex}.professor-guide img{object-fit:contain;width:52px;height:58px}.professor-guide strong{color:var(--guide-ink);font-size:14px;display:block}.professor-guide small{color:var(--guide-muted);font-size:12px;line-height:1.6;display:block}.professor-guide>div{border-top:1px solid var(--guide-line);margin-top:12px;padding-top:12px}.professor-guide p{color:var(--guide-ink);margin:0 0 12px;font-size:14px;line-height:1.75}.professor-guide button{font:inherit;border:1px solid var(--guide-line);min-height:42px;color:var(--guide-blue);cursor:pointer;background:0 0;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:13px}:is(.professor-guide summary:focus-visible,.professor-guide button:focus-visible){outline:3px solid var(--guide-blue);outline-offset:4px}.professor-guide.is-compact{margin:8px 0;padding:8px 12px}.professor-guide.is-compact .professor-guide-portrait,.professor-guide.is-compact img{flex-basis:34px;width:34px;height:38px}.professor-guide.is-compact strong{font-size:12px}.professor-guide.is-compact small{font-size:11px}:is(.operating-shell,.workspace-theme-scope)[data-workspace-theme] .professor-guide{--guide-ink:var(--ws-ink);--guide-muted:var(--ws-muted);--guide-panel:var(--ws-panel);--guide-line:var(--ws-line);--guide-blue:var(--ws-purple)}
