.tTafzW_bar{top:var(--top);z-index:30;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky}.tTafzW_barBtn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 0;display:flex}.tTafzW_barText{flex:1;min-width:0;line-height:1.25;display:grid}.tTafzW_barText b{font:700 .95rem/1.25 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tTafzW_barText>span{color:var(--ink-3);font-size:.8rem}.tTafzW_barChev{width:18px;height:18px;color:var(--ink-3);transform:rotate(90deg)}.tTafzW_scrim{z-index:84;background:var(--scrim);position:fixed;inset:0}.tTafzW_side{z-index:85;overscroll-behavior:contain;background:var(--surface);border-right:1px solid var(--line);visibility:hidden;width:min(340px,90vw);padding:12px 14px 40px;transition:transform .25s,visibility 0s .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%)}.tTafzW_side.tTafzW_open{visibility:visible;box-shadow:var(--shadow-2);transition:transform .25s;transform:none}.tTafzW_sideHead{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tTafzW_courseLink{min-width:0;min-height:48px;color:var(--ink);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.tTafzW_courseLink b{font:700 1rem/1.25 var(--font-display);display:block}.tTafzW_courseLink:hover b{color:var(--accent)}.tTafzW_meta{color:var(--ink-3);font-size:.8rem;display:block}.tTafzW_meter{background:var(--surface-2);border-radius:5px;height:5px;margin:0 2px 14px;overflow:hidden}.tTafzW_meter i{background:var(--line-c);border-radius:5px;height:100%;transition:width .4s;display:block}.tTafzW_line{margin:0;padding:0;list-style:none;position:relative}.tTafzW_line:before{content:"";background:var(--line-c);opacity:.28;border-radius:4px;width:4px;position:absolute;top:16px;bottom:16px;left:21px}.tTafzW_stop{margin:0;position:relative}.tTafzW_stop>a,.tTafzW_row{min-height:44px;color:var(--ink-2);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;font-size:.92rem;line-height:1.3;text-decoration:none;display:grid}.tTafzW_stop>a:hover{background:var(--surface-2);color:var(--ink)}.tTafzW_dot{z-index:1;border:3px solid var(--line-c);background:var(--surface);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:relative}.tTafzW_dot .ic{width:14px;height:14px}.tTafzW_done .tTafzW_dot{background:var(--line-c);color:var(--surface)}.tTafzW_cur>a{background:var(--line-soft);color:var(--ink);font-weight:700}.tTafzW_cur .tTafzW_dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--line-c) 25%,transparent)}.tTafzW_off .tTafzW_dot{border-style:dashed;border-color:var(--ink-3);opacity:.6}.tTafzW_off .tTafzW_t{color:var(--ink-3)}.tTafzW_soon{color:var(--warn);font-size:.76rem;display:block}.tTafzW_m{color:var(--ink-3);font-size:.76rem}.tTafzW_term .tTafzW_dot{background:var(--ink);border-color:var(--ink);color:var(--paper);border-radius:8px}.tTafzW_term>a{color:var(--ink);font-weight:700}.tTafzW_toc{border-left:1px solid var(--line);margin:2px 0 8px 48px;padding:0 0 0 10px;list-style:none}.tTafzW_toc a{color:var(--ink-3);border-radius:6px;padding:5px 8px;font-size:.85rem;line-height:1.3;text-decoration:none;display:block}.tTafzW_toc a:hover{color:var(--ink);background:var(--surface-2)}.tTafzW_toc a[aria-current=location]{color:var(--ink);background:var(--surface-2);font-weight:700}@media (min-width:1100px){.tTafzW_bar,.tTafzW_scrim{display:none}.tTafzW_side{top:calc(var(--top) + 16px);z-index:1;width:auto;height:calc(100vh - var(--top) - 32px - var(--player-h,0px));visibility:visible;background:0 0;border:0;padding:4px 6px 24px 0;transition:none;position:sticky;transform:none}.tTafzW_close{display:none}}
.SL7WYq_wrap{gap:18px;margin-top:44px;display:grid}@media (max-width:600px){.SL7WYq_wrap{gap:14px;margin-top:28px}}.SL7WYq_complete{border:2px solid var(--line-c);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;display:flex}.SL7WYq_complete.SL7WYq_isDone{border-color:var(--good);background:var(--good-soft)}.SL7WYq_cText{flex:260px;gap:2px;min-width:0;display:grid}.SL7WYq_cText b{font:700 1.08rem/1.3 var(--font-display)}.SL7WYq_cText span{color:var(--ink-2);font-size:.93rem}.SL7WYq_cText b.SL7WYq_left{font:inherit;color:var(--ink);font-weight:700}.SL7WYq_refused{font-weight:600;color:var(--bad)!important}.SL7WYq_next{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px 16px;text-decoration:none;display:grid}.SL7WYq_next:hover{border-color:var(--line-c)}.SL7WYq_nextK{color:var(--ink-3);font-size:.85rem}.SL7WYq_nextT{font:700 1.08rem/1.3 var(--font-display)}.SL7WYq_next .ic{width:20px;height:20px;color:var(--line-c);grid-area:1/2/span 2}.SL7WYq_tools{flex-wrap:wrap;gap:8px;display:flex}.SL7WYq_tools .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.SL7WYq_fb{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:6px;display:flex}.SL7WYq_fb>span{flex:100%;margin-right:4px;padding-top:12px;font-weight:700}.SL7WYq_fbDone{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding-top:12px}.SL7WYq_fbForm{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.SL7WYq_fbForm label{font-weight:700}.SL7WYq_fbForm .SL7WYq_fbAsk{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:.92rem;font-weight:400;display:flex}.SL7WYq_fbAsk input{flex:none;width:18px;height:18px;margin-top:2px}.SL7WYq_row{flex-wrap:wrap;gap:8px;display:flex}.SL7WYq_disc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-top:4px;padding:0 14px}.SL7WYq_disc[open]{padding-bottom:14px}.SL7WYq_disc>summary{cursor:pointer;min-height:52px;font:700 1.08rem/1.3 var(--font-display);align-items:center;margin:0;list-style:none;display:flex}.SL7WYq_disc>summary::-webkit-details-marker{display:none}.SL7WYq_disc>summary:after{content:"+";font:700 1.25rem/1 var(--font-mono);color:var(--accent);margin-left:auto}.SL7WYq_disc[open]>summary:after{content:"−"}.SL7WYq_h{margin:0 0 10px;font-size:1.3rem}.SL7WYq_muted{color:var(--ink-3)}.SL7WYq_comments{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.SL7WYq_comments li{border-radius:var(--r);background:var(--surface);padding:12px 14px}.SL7WYq_comments p{margin:0}.SL7WYq_who{color:var(--ink-3);font-size:.86rem;margin-bottom:4px!important}.SL7WYq_who b{color:var(--ink)}.SL7WYq_notes{right:16px;bottom:calc(var(--player-h,0px) + 16px);z-index:75;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);width:min(420px,100vw - 32px);box-shadow:var(--shadow-2);gap:8px;padding:12px 14px 14px;display:grid;position:fixed}.SL7WYq_notesHead{align-items:center;gap:8px;display:flex}.SL7WYq_notesHead b{font:700 1.05rem/1 var(--font-display)}.SL7WYq_saved{color:var(--good);flex:1;font-size:.84rem}.SL7WYq_ta{min-height:180px}.SL7WYq_hint{color:var(--ink-3);margin:0;font-size:.82rem}
