.HHjUIW_layout{background-color:rgb(var(--background-rgb));width:100%;min-height:100vh;color:rgb(var(--foreground-rgb));justify-content:center;display:flex}.HHjUIW_content{flex-direction:column;width:100%;max-width:1000px;padding:2rem;display:flex}.HHjUIW_header{border-bottom:1px solid var(--line-subtle);align-items:center;gap:2rem;margin-bottom:1rem;padding:2rem;display:flex}.HHjUIW_avatar{flex-shrink:0;display:block}.HHjUIW_avatar img{object-fit:cover;border-radius:50%;display:block}.HHjUIW_headerText{flex-direction:column;min-width:0;display:flex}.HHjUIW_headerText h1,.HHjUIW_headerTitle{letter-spacing:-.02em;color:rgb(var(--foreground-rgb));margin:0;font-size:2rem;font-weight:500}.HHjUIW_subtitle{color:var(--text-color-hex);margin:.5rem 0 0;font-size:1.1rem;font-weight:500}.HHjUIW_headerNav{flex-wrap:wrap;gap:1.25rem;margin-top:.75rem;font-size:1rem;display:flex}.HHjUIW_link{color:var(--accent-color-hex);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color 1s;position:relative}.HHjUIW_link:before{content:"";background-color:var(--accent-color-hex);visibility:hidden;width:100%;height:2px;transition:all .4s ease-in-out;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.HHjUIW_link:hover:before,.HHjUIW_linkActive:before{visibility:visible;transform:scaleX(1)}.HHjUIW_link:visited,.HHjUIW_link:active{color:var(--accent-color-hex)}.HHjUIW_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 2rem 0;display:flex}.HHjUIW_sectionHeading h2{letter-spacing:-.01em;font-size:1.4rem;font-weight:500}.HHjUIW_muted{color:var(--text-muted)}.HHjUIW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:2rem;display:grid}.HHjUIW_card{background:var(--surface-1);border:1px solid var(--line-subtle);border-radius:8px;flex-direction:column;transition:transform .4s ease-in-out,background .4s ease-in-out;display:flex;overflow:hidden}.HHjUIW_card:hover{background:var(--surface-2);transform:translateY(-5px)}.HHjUIW_cardLink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.HHjUIW_cardImage{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.HHjUIW_cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s}@keyframes HHjUIW_imageSkeleton{0%{background-position:200%}to{background-position:-200%}}:is(.HHjUIW_cardImage:has(img:not([data-loaded])),.HHjUIW_cover:has(img:not([data-loaded]))){background:linear-gradient(90deg, rgba(var(--foreground-rgb), .05) 25%, rgba(var(--foreground-rgb), .11) 37%, rgba(var(--foreground-rgb), .05) 63%);background-size:200% 100%;animation:1.5s ease-in-out infinite HHjUIW_imageSkeleton}.HHjUIW_cover:has(img:not([data-loaded])){aspect-ratio:1200/630}.HHjUIW_card:hover .HHjUIW_cardImage img{transform:scale(1.05)}.HHjUIW_cardBody{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.HHjUIW_cardBody h2,.HHjUIW_cardBody h3{letter-spacing:-.01em;font-size:1.5rem;font-weight:500;line-height:1.3}.HHjUIW_meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.9rem;display:flex}.HHjUIW_metaItem{white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.HHjUIW_meta a{color:inherit!important;text-decoration:none!important}.HHjUIW_meta a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important}.HHjUIW_metaItem svg{flex-shrink:0;width:1em;height:1em}.HHjUIW_excerpt{color:rgba(var(--foreground-rgb), .82);line-height:1.6}.HHjUIW_cardFooter{flex-direction:column;gap:.9rem;padding:0 1.5rem 1.5rem;display:flex}.HHjUIW_tags{flex-wrap:wrap;gap:.5rem;display:flex}.HHjUIW_tag{background-color:rgba(var(--accent-color), .18);color:rgb(var(--accent-color));border-radius:20px;padding:.2rem .75rem;font-size:.85rem;text-decoration:none;transition:background-color .2s;display:inline-block}a.HHjUIW_tag:hover{background-color:rgba(var(--accent-color), .3)}.HHjUIW_techPills{gap:.4rem}.HHjUIW_tagCount{opacity:.7;margin-left:.3rem}.HHjUIW_tagCloud{padding:0 2rem}.HHjUIW_badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.HHjUIW_badge{border:1px solid var(--line);background-color:var(--surface-2);color:rgba(var(--foreground-rgb), .85);white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;line-height:1.4;display:inline-flex}.HHjUIW_badge svg{flex-shrink:0;width:1em;height:1em}.HHjUIW_badgesOverlay{z-index:1;-webkit-backdrop-filter:blur(8px);pointer-events:none;background-color:#0000009e;border:1px solid #ffffff38;border-radius:8px;justify-content:flex-end;gap:.15rem;max-width:calc(100% - 1.5rem);padding:.25rem;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 10px #00000059}.HHjUIW_badgesOverlay .HHjUIW_badge{color:#fff;background:0 0;border:none}.HHjUIW_badgeIconOnly{padding:.4rem;font-size:1.1rem}.HHjUIW_cardBody .HHjUIW_badges{margin-bottom:.25rem}.HHjUIW_pagination{justify-content:space-between;align-items:center;padding:0 2rem 2rem;font-size:1.05rem;display:flex}.HHjUIW_footer{text-align:center;border-top:1px solid var(--line);color:rgb(var(--foreground-rgb));margin-top:auto;padding:2rem 0 .5rem}.HHjUIW_footer p{margin:.5rem 0}.HHjUIW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HHjUIW_empty{text-align:center;color:rgba(var(--foreground-rgb), .7);padding:3rem 2rem}.HHjUIW_article{flex-direction:column;gap:1.25rem;width:100%;max-width:800px;margin:0 auto;padding:2rem 0;display:flex}.HHjUIW_article h1{letter-spacing:-.02em;font-size:2.5rem;font-weight:500;line-height:1.15}.HHjUIW_lead{color:rgba(var(--foreground-rgb), .75);font-size:1.15rem;line-height:1.6}.HHjUIW_cover{border-radius:8px;width:100%;max-height:420px;overflow:hidden}.HHjUIW_cover img{object-fit:cover;width:100%;height:100%;max-height:420px;display:block}.HHjUIW_body{font-size:1.1rem;line-height:1.7}.HHjUIW_footerTags{border-top:1px solid var(--line);align-items:center;gap:.6rem;padding-top:1.25rem;display:flex}.HHjUIW_footerTagsIcon{color:var(--text-muted);flex-shrink:0;font-size:1.1rem}.HHjUIW_backLink{padding-top:1rem}.HHjUIW_metaBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.HHjUIW_metaBarLinks{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.HHjUIW_downloads{flex-wrap:wrap;gap:.5rem;display:flex}.HHjUIW_downloadButton{border:1px solid var(--line-strong);background-color:var(--surface-1);color:rgb(var(--foreground-rgb));border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.95rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.HHjUIW_downloadButton:hover{border-color:rgba(var(--accent-color), .6)}.HHjUIW_downloadCompact{gap:.35rem;padding:.3rem .7rem;font-size:.85rem}.HHjUIW_cardActions{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem;display:flex}.HHjUIW_downloadPrimary{background-color:rgba(var(--accent-color), .18);border-color:rgba(var(--accent-color), .5);color:rgb(var(--accent-color))}.HHjUIW_comments{border-top:1px solid var(--line);flex-direction:column;gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.HHjUIW_comments h2{letter-spacing:-.01em;font-size:1.4rem;font-weight:500}.HHjUIW_comment{flex-direction:column;gap:.35rem;display:flex}.HHjUIW_commentHeader{align-items:baseline;gap:.75rem;font-size:.9rem;display:flex}.HHjUIW_commentAuthor{font-weight:600}.HHjUIW_commentBody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.HHjUIW_commentResponse{border-left:2px solid rgb(var(--accent-color));background:rgba(var(--accent-color), .08);white-space:pre-wrap;margin-top:.4rem;padding:.6rem .9rem;line-height:1.6}.HHjUIW_commentForm{flex-direction:column;gap:.75rem;display:flex}.HHjUIW_formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.HHjUIW_field{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.HHjUIW_field input,.HHjUIW_field textarea{font:inherit;color:rgb(var(--foreground-rgb));background:var(--surface-1);border:1px solid var(--line-strong);border-radius:8px;padding:.55rem .75rem;font-size:1rem}.HHjUIW_field input:focus,.HHjUIW_field textarea:focus{outline:2px solid rgba(var(--accent-color), .5);outline-offset:1px}.HHjUIW_field textarea{resize:vertical;min-height:120px}.HHjUIW_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.HHjUIW_formActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.HHjUIW_submit{font:inherit;cursor:pointer;border:1px solid rgba(var(--accent-color), .5);background:rgba(var(--accent-color), .18);color:rgb(var(--accent-color));border-radius:8px;padding:.5rem 1.1rem}.HHjUIW_submit:disabled{opacity:.6;cursor:progress}.HHjUIW_formNote{font-size:.9rem}.HHjUIW_formError{color:#d9534f}.HHjUIW_formSuccess{color:rgb(var(--accent-color))}@media (min-width:768px){.HHjUIW_layout{padding:2rem 3rem}.HHjUIW_headerText h1,.HHjUIW_headerTitle,.HHjUIW_article h1{font-size:3rem}}@media (max-width:768px){.HHjUIW_content{padding:1rem}.HHjUIW_header{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem 0}.HHjUIW_headerNav{justify-content:center}.HHjUIW_grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 0}.HHjUIW_sectionHeading,.HHjUIW_tagCloud,.HHjUIW_pagination{padding-left:0;padding-right:0}.HHjUIW_formRow{grid-template-columns:minmax(0,1fr)}.HHjUIW_metaBarLinks{margin-left:0}}
.YzvbmW_cardStats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.9rem;display:flex}.YzvbmW_stat{align-items:center;gap:.4em;display:inline-flex}.YzvbmW_freePill{background-color:rgba(var(--accent-color), .18);color:rgb(var(--accent-color));white-space:nowrap;border-radius:20px;align-items:center;gap:.35em;padding:.15rem .65rem;font-size:.8rem;display:inline-flex}.YzvbmW_tldr{border:1px solid rgba(var(--accent-color), .5);background:rgba(var(--accent-color), .08);border-radius:8px;margin:1rem 2rem 0;padding:1rem 1.25rem;line-height:1.55}.YzvbmW_tldrTitle{color:rgb(var(--accent-color));align-items:center;gap:.5rem;margin:0 0 .5rem;font-weight:600;display:flex}.YzvbmW_tldr ul{flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;display:flex}.YzvbmW_tldr strong{font-weight:600}.YzvbmW_tldrMore{border-top:1px solid rgba(var(--accent-color), .3);color:var(--text-muted);margin:.75rem 0 0;padding-top:.75rem;font-size:.95rem}.YzvbmW_tldrMore a{color:rgb(var(--accent-color));white-space:nowrap;font-weight:600}.YzvbmW_adapts{color:var(--text-muted);align-items:baseline;gap:.5rem;font-size:.95rem;line-height:1.6;display:flex}.YzvbmW_adapts svg{color:rgb(var(--accent-color));flex-shrink:0;position:relative;top:.15em}.YzvbmW_coverBadge{z-index:1;-webkit-backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background-color:#0000009e;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.YzvbmW_outcome{line-height:1.5}.YzvbmW_outcome strong{font-weight:600}.YzvbmW_actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.YzvbmW_courseCard{position:relative}.YzvbmW_coverOverlay{z-index:2;aspect-ratio:16/9;pointer-events:none;align-items:flex-end;padding:.75rem;display:flex;position:absolute;top:0;left:0;right:0}.YzvbmW_coverStart{pointer-events:auto;border:1px solid rgba(var(--accent-color), .6);-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#000000ad;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.9rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.YzvbmW_coverStart svg{color:rgb(var(--accent-color))}.YzvbmW_coverStart:hover{border-color:rgb(var(--accent-color));background-color:#000000d1}.YzvbmW_cardActions{flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 1.5rem 1.5rem;display:flex}.YzvbmW_outline{flex-direction:column;gap:1.75rem;display:flex}.YzvbmW_arc h2{letter-spacing:-.01em;font-size:1.3rem;font-weight:500}.YzvbmW_arcDescription{color:var(--text-muted);margin-top:.35rem;line-height:1.6}.YzvbmW_lessons{border-top:1px solid var(--line-subtle);margin:.75rem 0 0;padding:0;list-style:none}.YzvbmW_lessonRow{border-bottom:1px solid var(--line-subtle);align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.YzvbmW_lessonNumber{width:1.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.YzvbmW_lessonText{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.YzvbmW_lessonTitle{font-size:1.05rem}.YzvbmW_lessonLocked .YzvbmW_lessonTitle{color:rgba(var(--foreground-rgb), .7)}.YzvbmW_lessonDescription{color:var(--text-muted);font-size:.9rem;line-height:1.5}.YzvbmW_lockIcon{color:var(--text-muted);flex-shrink:0}.YzvbmW_crumbs{color:var(--text-muted);flex-wrap:wrap;gap:.35rem .75rem;font-size:.95rem;display:flex}.YzvbmW_pager{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}.YzvbmW_pagerNext{text-align:right;margin-left:auto}.YzvbmW_pagerLabel{color:var(--text-muted);font-size:.85rem;display:block}.YzvbmW_listCta{margin:0 2rem 1rem}.YzvbmW_cta{border:1px solid rgba(var(--accent-color), .5);background:var(--surface-1);border-radius:8px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.YzvbmW_cta h2{font-size:1.3rem;font-weight:500}.YzvbmW_cta p{line-height:1.6}.YzvbmW_button{border:1px solid var(--line-strong);background-color:var(--surface-1);color:rgb(var(--foreground-rgb));font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.95rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.YzvbmW_button:hover{border-color:rgba(var(--accent-color), .6)}.YzvbmW_buttonPrimary{background-color:rgba(var(--accent-color), .18);border-color:rgba(var(--accent-color), .5);color:rgb(var(--accent-color))}.YzvbmW_joinPartnered{flex-direction:column;align-items:flex-start;gap:.15rem;padding-top:.35rem;padding-bottom:.35rem;line-height:1.25}.YzvbmW_joinLabel{align-items:center;gap:.45rem;display:inline-flex}.YzvbmW_joinPartner{opacity:.75;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.YzvbmW_partnerMark{background-color:rgb(var(--accent-color));flex-shrink:0;width:.95rem;height:.95rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.Muqgpq_flag{border-radius:2px;flex-shrink:0;width:18px;height:12px;display:block;box-shadow:0 0 0 1px #0000001f}.Muqgpq_field{flex-shrink:0}.Muqgpq_trigger{border:1px solid rgba(var(--foreground-rgb), .14);background:rgba(var(--background-rgb), .8);min-height:44px;color:rgb(var(--foreground-rgb));font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.86rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.Muqgpq_trigger:hover{border-color:rgba(var(--foreground-rgb), .26)}.Muqgpq_trigger:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-color), .16);border-color:rgba(var(--accent-color), .45);outline:none}.Muqgpq_trigger[aria-expanded=true]{border-color:rgba(var(--accent-color), .4)}.Muqgpq_header{background:0 0;min-height:38px}.Muqgpq_floatingField{z-index:1000;position:fixed;top:1.5rem;right:calc(2rem + 44px)}.Muqgpq_floating{-webkit-backdrop-filter:blur(10px)}.Muqgpq_menu{letter-spacing:0;font-size:.95rem;font-weight:500}.Muqgpq_sidebar{min-height:max(34px, var(--touch-target,0px));color:rgba(var(--foreground-rgb), .7);background:0 0;border-color:#0000;border-radius:8px;gap:.35rem;padding:0 .5rem;font-size:.8rem}.Muqgpq_sidebar:hover{background:var(--surface-2);color:rgb(var(--foreground-rgb));border-color:#0000}.Muqgpq_sidebar svg:last-child{display:none}[data-sidebar=collapsed] .Muqgpq_sidebar .Muqgpq_code{display:none}@media (max-width:768px){.Muqgpq_floatingField{top:1rem;right:calc(1.5rem + 40px)}.Muqgpq_floating{min-height:40px}}
.aJIzwa_themeToggle{background:rgba(var(--background-rgb), .8);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:rgb(var(--foreground-rgb));z-index:1000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:fixed;top:1.5rem;right:1.5rem}.aJIzwa_themeToggle:hover{background:rgba(var(--foreground-rgb), .1);border-color:var(--accent-color-hex);transform:scale(1.05)}.aJIzwa_themeToggle:active{transform:scale(.95)}@media (max-width:768px){.aJIzwa_themeToggle{width:40px;height:40px;top:1rem;right:1rem}}.aJIzwa_themeToggleInline{width:34px;height:34px;color:rgba(var(--foreground-rgb), .7);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.aJIzwa_themeToggleInline:hover{background:var(--surface-2);color:rgb(var(--foreground-rgb))}
.EXoz3q_root{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.65rem;display:inline-flex}.EXoz3q_rootDisabled{opacity:.55;cursor:not-allowed}.EXoz3q_input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EXoz3q_box{border:1px solid rgba(var(--foreground-rgb), .2);background:rgba(var(--background-rgb), .78);width:1.25rem;height:1.25rem;color:rgb(var(--background-rgb));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.EXoz3q_check{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.EXoz3q_root:hover .EXoz3q_input:not(:disabled)+.EXoz3q_box{border-color:rgba(var(--foreground-rgb), .3)}.EXoz3q_input:checked+.EXoz3q_box{border-color:var(--accent-color-hex);background:var(--accent-color-hex)}.EXoz3q_input:checked+.EXoz3q_box .EXoz3q_check{opacity:1;transform:scale(1)}.EXoz3q_input:focus-visible+.EXoz3q_box{border-color:rgba(var(--accent-color), .6);box-shadow:0 0 0 4px rgba(var(--accent-color), .12)}.EXoz3q_text{flex-direction:column;gap:.2rem;line-height:1.4;display:flex}.EXoz3q_label{color:rgb(var(--foreground-rgb))}.EXoz3q_hint{color:rgba(var(--foreground-rgb), .6);font-size:.8rem}
.pdW0aa_picker{gap:.85rem;width:100%;max-width:19rem;margin-inline:auto;display:grid}.pdW0aa_monthNav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pdW0aa_monthLabel{color:rgb(var(--foreground-rgb));font-size:.88rem;font-weight:600}.pdW0aa_navBtn{border:1px solid rgba(var(--foreground-rgb), .12);background:rgba(var(--foreground-rgb), .04);width:2rem;height:2rem;color:rgba(var(--foreground-rgb), .85);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.pdW0aa_navBtn:hover{border-color:rgba(var(--accent-color), .35);background:rgba(var(--accent-color), .08)}.pdW0aa_weekdays{text-align:center;letter-spacing:.06rem;color:rgba(var(--foreground-rgb), .45);grid-template-columns:repeat(7,1fr);gap:.2rem;font-size:.68rem;display:grid}.pdW0aa_days{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.pdW0aa_dayCell{aspect-ratio:1;min-height:2rem;color:rgba(var(--foreground-rgb), .88);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:.82rem;transition:background .15s,border-color .15s;display:flex}.pdW0aa_dayCell:hover:not(:disabled){background:rgba(var(--foreground-rgb), .06)}.pdW0aa_dayCellMuted{color:rgba(var(--foreground-rgb), .22);cursor:default}.pdW0aa_dayCellMuted:hover{background:0 0}.pdW0aa_dayCellSelected{border-color:rgba(var(--accent-color), .45);background:rgba(var(--accent-color), .16);color:rgb(var(--foreground-rgb));font-weight:600}.pdW0aa_dayCellToday:not(.pdW0aa_dayCellSelected){border-color:rgba(var(--foreground-rgb), .12)}.pdW0aa_timeRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pdW0aa_timeLabel{color:rgba(var(--foreground-rgb), .55);min-width:2.5rem;font-size:.78rem}.pdW0aa_timeSep{color:rgba(var(--foreground-rgb), .4);font-weight:600}
.D0hQVW_root{place-items:center;display:inline-grid}.D0hQVW_centered{width:100%;min-height:11rem}.D0hQVW_spinner{border:2px solid rgba(var(--accent-color), .32);background:var(--surface-1);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px rgba(var(--foreground-rgb), .04);border-radius:999px;display:inline-block;position:relative;overflow:hidden}.D0hQVW_spinner:before{content:"";inset-inline:0;background:linear-gradient(180deg, rgba(var(--accent-color), .72) 0%, var(--accent-color-hex) 100%);height:18%;animation:1.15s ease-in-out infinite D0hQVW_spinnerFill;position:absolute;bottom:0}@keyframes D0hQVW_spinnerFill{0%{opacity:.5;height:18%}50%{opacity:.85;height:62%}to{opacity:1;height:100%}}
._31RzuG_dumbbell{--chart-main:#4a8fd8;--chart-hot:#e05a59;--chart-notes:#b98516;--chart-good:#7fb24a;--chart-ink:rgba(var(--foreground-rgb), .7);--chart-grid:var(--line-subtle);--chart-surface:var(--card-bg)}:root[data-theme=light] ._31RzuG_dumbbell{--chart-main:#2f6db0;--chart-hot:#d64545;--chart-notes:#b77a0b;--chart-good:#3b6d11}@media (prefers-color-scheme:light){:is(:root:not([data-theme]) ._31RzuG_dumbbell,:root[data-theme=system] ._31RzuG_dumbbell){--chart-main:#2f6db0;--chart-hot:#d64545;--chart-notes:#b77a0b;--chart-good:#3b6d11}}._31RzuG_legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.78rem;display:flex}._31RzuG_legend>span{align-items:center;gap:.35rem;display:inline-flex}._31RzuG_caption{color:var(--text-muted);margin:.75rem 0 0;font-size:.78rem;line-height:1.5}._31RzuG_dumbbell{gap:.6rem;margin:.6rem 0 .4rem;display:grid}._31RzuG_dumbbellHead{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}._31RzuG_verdict{border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}._31RzuG_verdictGood{color:rgb(var(--foreground-rgb));background:#63992224}._31RzuG_verdictGood svg{color:var(--chart-good)}._31RzuG_verdictBad{background:var(--red-pen-soft);color:var(--red-pen-text,var(--red-pen))}._31RzuG_verdictNeutral{background:rgba(var(--foreground-rgb), .07);color:var(--text-muted)}._31RzuG_dumbbellRow,._31RzuG_dumbbellAxis{grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) 8.5rem;align-items:center;gap:.9rem;display:grid}._31RzuG_dumbbellLabel{font-size:.82rem}._31RzuG_track{background:linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;height:20px;position:relative}._31RzuG_connector{background:var(--chart-ink);height:2px;position:absolute;top:50%;transform:translateY(-50%)}._31RzuG_dotBefore,._31RzuG_dotAfter{width:12px;height:12px;box-shadow:0 0 0 2px var(--chart-surface);border-radius:50%;display:inline-block}._31RzuG_track ._31RzuG_dotBefore,._31RzuG_track ._31RzuG_dotAfter{position:absolute;top:50%;transform:translate(-50%,-50%)}._31RzuG_dotBefore{border:2px solid var(--chart-ink);background:var(--chart-surface)}._31RzuG_dotAfter{background:var(--chart-main)}._31RzuG_legend ._31RzuG_dotBefore,._31RzuG_legend ._31RzuG_dotAfter{width:10px;height:10px;box-shadow:none}._31RzuG_dumbbellValues{color:var(--text-muted);white-space:nowrap;font-size:.76rem;display:grid}._31RzuG_dumbbellValues strong{font-variant-numeric:tabular-nums;color:rgb(var(--foreground-rgb));font-size:.86rem;font-weight:600}._31RzuG_axisTicks{color:var(--text-muted);justify-content:space-between;font-size:.7rem;display:flex}@media (max-width:640px){._31RzuG_dumbbellRow,._31RzuG_dumbbellAxis{grid-template-columns:minmax(0,1fr) 8.5rem}._31RzuG_dumbbellLabel{grid-column:1/-1}._31RzuG_dumbbellAxis>span:first-child{display:none}}
.q9znXW_wrap{gap:1rem;display:grid}.q9znXW_bulkBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.q9znXW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:720px){.q9znXW_grid{grid-template-columns:1fr}}.q9znXW_card{border:1px solid rgba(var(--foreground-rgb), .08);background:rgba(var(--background-rgb), .55);border-radius:16px;flex-direction:column;gap:.65rem;min-height:100%;padding:.85rem 1rem;display:flex}.q9znXW_cardHead{align-items:flex-start;gap:.55rem;display:flex}.q9znXW_index{background:rgba(var(--foreground-rgb), .06);min-width:1.75rem;height:1.75rem;color:rgba(var(--foreground-rgb), .75);border-radius:10px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.q9znXW_cardBody{flex:1;gap:.35rem;min-width:0;display:grid}.q9znXW_name{color:rgb(var(--foreground-rgb));margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.q9znXW_meta{color:rgba(var(--foreground-rgb), .52);margin:0;font-size:.75rem;line-height:1.35}.q9znXW_cardActions{margin-top:auto}.q9znXW_unattached{border:1px solid var(--card-border);background:rgba(var(--accent-color), .06);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;display:flex}
._4D4L-a_eyebrow{align-self:flex-start}._4D4L-a_credits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1.25rem 3rem;padding:1.25rem 0;display:flex}._4D4L-a_credit{flex-direction:column;gap:.75rem;display:flex}._4D4L-a_creditLabel{color:var(--accent-color-hex);letter-spacing:.08rem;text-transform:uppercase;font-size:.76rem;font-weight:600}._4D4L-a_creditPeople{flex-wrap:wrap;gap:1rem 2rem;display:flex}._4D4L-a_creditPerson{align-items:center;gap:.75rem;font-size:1.05rem;display:inline-flex}._4D4L-a_creditAvatar,._4D4L-a_creditLogo{object-fit:cover;border:1px solid var(--line-subtle);border-radius:50%;flex-shrink:0;width:3rem;height:3rem}._4D4L-a_creditLogo{object-fit:contain;border-radius:10px;padding:.3rem}._4D4L-a_creditName{flex-direction:column;gap:.3rem;display:flex}._4D4L-a_creditName a{width:fit-content;font-size:.85rem}._4D4L-a_footer{text-align:center;border-top:1px solid var(--line);color:rgb(var(--foreground-rgb));font-family:var(--font-sans), system-ui, sans-serif;margin-top:2rem;padding:2rem 0 .5rem}._4D4L-a_footer p{margin:.5rem 0}._4D4L-a_footerNote{color:rgba(var(--foreground-rgb), .7);font-size:.9rem}._4D4L-a_footerLink{color:var(--accent-color-hex);text-decoration:none;transition:color .3s;position:relative}._4D4L-a_footerLink:before{content:"";background-color:var(--accent-color-hex);visibility:hidden;width:100%;height:2px;transition:all .4s ease-in-out;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}._4D4L-a_footerLink:hover:before{visibility:visible;transform:scaleX(1)}._4D4L-a_notice{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:1.25rem;display:flex}._4D4L-a_notice h2{font-size:1.3rem;font-weight:500}._4D4L-a_notice p{color:var(--text-muted);max-width:60ch;line-height:1.6}._4D4L-a_readOnlyNotice{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.35rem;margin:0 0 2rem;padding:.9rem 1.1rem;display:flex}._4D4L-a_readOnlyNotice h2{margin:0;font-size:1rem;font-weight:600}._4D4L-a_readOnlyNotice p{color:var(--text-muted);max-width:60ch;margin:0;line-height:1.6}._4D4L-a_outline{flex-direction:column;gap:3rem;min-width:0;max-width:100%;display:flex}._4D4L-a_arc>h2{letter-spacing:-.015em;color:rgb(var(--foreground-rgb));font-size:1.35rem;font-weight:500;line-height:1.3}._4D4L-a_arcDescription{color:var(--text-muted);margin-top:.4rem;line-height:1.6}._4D4L-a_lessons{border-top:1px solid var(--line-subtle);margin:0;padding:0;list-style:none}._4D4L-a_arc ._4D4L-a_lessons{margin-top:1.1rem}._4D4L-a_lessonRow{border-bottom:1px solid var(--line-subtle);min-width:0;max-width:100%;overflow:visible}._4D4L-a_lessonRowButton{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:1.25rem;padding:1.1rem 0;display:flex}._4D4L-a_lessonNumber{width:1.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.92rem}._4D4L-a_lessonText{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}._4D4L-a_lessonTitle{letter-spacing:-.01em;color:var(--accent-color-hex);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.4;position:relative}._4D4L-a_lessonTitle:before{content:"";background-color:var(--accent-color-hex);visibility:hidden;width:100%;height:2px;transition:all .4s ease-in-out;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}._4D4L-a_lessonRowButton:hover ._4D4L-a_lessonTitle:before,._4D4L-a_lessonRowButton:focus-visible ._4D4L-a_lessonTitle:before,._4D4L-a_lessonRowOpen ._4D4L-a_lessonTitle:before{visibility:visible;transform:scaleX(1)}._4D4L-a_lessonDescription{color:var(--text-muted);font-size:.92rem;line-height:1.55}._4D4L-a_lessonChevron{color:var(--text-muted);flex-shrink:0;align-self:center;transition:transform .22s,color .2s}._4D4L-a_lessonRowOpen ._4D4L-a_lessonChevron{color:var(--accent-color-hex);transform:rotate(180deg)}@keyframes _4D4L-a_accessLessonReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._4D4L-a_lessonRowOpen ._4D4L-a_lessonBody{animation:.42s cubic-bezier(.22,1,.36,1) both _4D4L-a_accessLessonReveal}@media (prefers-reduced-motion:reduce){._4D4L-a_lessonRowOpen ._4D4L-a_lessonBody{animation:none}}._4D4L-a_lessonBody{border-top:1px solid var(--line-subtle);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 0 2rem;overflow-x:hidden}._4D4L-a_lessonContent{color:rgba(var(--foreground-rgb), .86);overflow-wrap:anywhere;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-top:1.5rem;overflow-x:hidden}._4D4L-a_lessonLoading,._4D4L-a_lessonError{margin-top:1rem;line-height:1.5}._4D4L-a_lessonError{color:#d87a7a}
.PmNvqW_card{border:1px solid var(--card-border);border-left:3px solid rgb(var(--accent-color));background:var(--surface-1);border-radius:0 12px 12px 0;gap:.45rem;margin-bottom:.75rem;padding:.75rem 1rem;display:grid}.PmNvqW_cardLinked{box-shadow:0 0 0 2px rgba(var(--accent-color), .45)}.PmNvqW_cardHead{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.PmNvqW_cardHead svg{color:rgb(var(--accent-color))}.PmNvqW_cardMeta{color:var(--text-muted);font-size:.82rem}.PmNvqW_cardBody{font-size:.9rem}.PmNvqW_cardPlan{white-space:pre-wrap;font-size:.88rem}.PmNvqW_cardStale{color:var(--red-pen-text,var(--red-pen));font-size:.82rem}.PmNvqW_cardStale svg{vertical-align:-2px}.PmNvqW_actions{flex-wrap:wrap;gap:.5rem;display:flex}.PmNvqW_handoff{gap:.6rem;display:grid}.PmNvqW_waiting{gap:.5rem;margin:0;display:grid}.PmNvqW_waitingLine{color:inherit;align-items:center;gap:.4rem;display:inline-flex}.PmNvqW_connectSteps{gap:.35rem;margin:0;display:grid}.PmNvqW_connectSteps strong{color:inherit}.PmNvqW_copyLine{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.PmNvqW_copyLine code{word-break:break-all;font-size:.78rem}.PmNvqW_copyButton{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.PmNvqW_taskAi{gap:.75rem;display:grid}.PmNvqW_taskAiPaths{gap:.5rem;display:grid}.PmNvqW_taskAiPaths>p{margin:0}.PmNvqW_waitingSummary{margin:0 0 .6rem;font-size:.92rem}.PmNvqW_waitingList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.PmNvqW_waitingList li{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.88rem;display:flex}.PmNvqW_error{color:var(--red-pen-text,var(--red-pen));margin:0}
.vXiVkq_workspace{gap:1rem;display:grid}.vXiVkq_topBar{z-index:20;background:rgb(var(--background-rgb));border-bottom:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:-.5rem 0 0;padding:.65rem 0;display:flex;position:sticky;top:0}.vXiVkq_crumbs{min-width:0;color:rgba(var(--foreground-rgb), .6);align-items:center;gap:.35rem;font-size:.9rem;display:flex}.vXiVkq_crumbs a{color:rgba(var(--foreground-rgb), .72);white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.vXiVkq_crumbs a:hover{color:rgb(var(--accent-color))}.vXiVkq_crumbs span{color:rgb(var(--foreground-rgb));white-space:nowrap;font-weight:600}.vXiVkq_topActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vXiVkq_saveState,.vXiVkq_saveStateDirty{color:rgba(var(--foreground-rgb), .55);margin-right:.25rem;font-size:.82rem}.vXiVkq_saveStateDirty{color:var(--marker-text);background:var(--marker);border-radius:999px;padding:.15rem .55rem;font-weight:600}.vXiVkq_segmented{background:var(--surface-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.vXiVkq_segment,.vXiVkq_segmentActive{color:rgba(var(--foreground-rgb), .66);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.3rem .65rem;font-size:.82rem;font-weight:600}.vXiVkq_segment:disabled,.vXiVkq_segmentActive:disabled{opacity:.5;cursor:default}.vXiVkq_segmentActive{background:var(--card-bg);color:rgb(var(--foreground-rgb));box-shadow:var(--card-shadow), inset 0 0 0 1px var(--card-border)}.vXiVkq_ghostButton,.vXiVkq_primaryButton,.vXiVkq_reviseReady,.vXiVkq_reviseAttention,.vXiVkq_statusSelect{min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.vXiVkq_ghostButton{border:1px solid var(--line-strong);background:var(--card-bg);color:rgb(var(--foreground-rgb))}.vXiVkq_ghostButton:hover{border-color:rgba(var(--accent-color), .5)}.vXiVkq_statusSelect{border:1px solid var(--line-strong);background:var(--card-bg);color:rgb(var(--foreground-rgb));padding-right:.5rem}.vXiVkq_primaryButton{background:rgb(var(--accent-color));color:var(--on-accent);border:1px solid #0000}.vXiVkq_primaryButton:hover{background:rgba(var(--accent-color), .88)}.vXiVkq_primaryButton:disabled{opacity:.6;cursor:default}.vXiVkq_flashSuccess,.vXiVkq_flashError{border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.vXiVkq_flashSuccess{background:rgba(var(--accent-color), .1);color:rgb(var(--foreground-rgb))}.vXiVkq_flashError{background:var(--red-pen-soft);color:var(--red-pen-text)}.vXiVkq_flashSuccess button,.vXiVkq_flashError button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;margin-left:auto;font-size:1.2rem;line-height:1}.vXiVkq_grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;display:grid}.vXiVkq_documentColumn{gap:.4rem;min-width:0;display:grid}.vXiVkq_titleRow{gap:.15rem;display:grid}.vXiVkq_titleInput{width:100%;color:rgb(var(--foreground-rgb));font:inherit;letter-spacing:-.02em;background:0 0;border:0;padding:.25rem 0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.2}.vXiVkq_titleInput:focus{outline:none}.vXiVkq_titleInput::placeholder{color:rgba(var(--foreground-rgb), .3)}.vXiVkq_statusLine{color:rgba(var(--foreground-rgb), .58);font-size:.85rem}.vXiVkq_paper{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow-raised);border-radius:14px;min-height:480px;position:relative}.vXiVkq_documentEditor{position:relative}.vXiVkq_editorLoading{color:rgba(var(--foreground-rgb), .5);padding:3rem 3.5rem}.vXiVkq_toolbar{z-index:5;border-bottom:1px solid var(--card-border);background:var(--card-bg);border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.5rem .75rem;display:flex;position:sticky;top:56px}.vXiVkq_toolGroup,.vXiVkq_toolGroupEnd{border-left:1px solid var(--card-border);align-items:center;gap:1px;padding-left:.5rem;display:inline-flex}.vXiVkq_toolGroupEnd{margin-left:auto}.vXiVkq_tool,.vXiVkq_toolActive{width:32px;height:32px;color:rgba(var(--foreground-rgb), .72);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.vXiVkq_tool:hover{background:var(--surface-2);color:rgb(var(--foreground-rgb))}.vXiVkq_tool:disabled{opacity:.35;cursor:default;background:0 0}.vXiVkq_toolActive{background:rgba(var(--accent-color), .12);color:rgb(var(--accent-color))}.vXiVkq_bubble{z-index:30;background:#0f1e33;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 12px 30px -10px #00000073}.vXiVkq_bubbleTool,.vXiVkq_bubbleAction{color:#e2e8f0;height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.82rem;font-weight:600;display:inline-flex}.vXiVkq_bubbleTool:hover,.vXiVkq_bubbleAction:hover{background:#ffffff1f}.vXiVkq_bubbleAction{color:#fcd98e}.vXiVkq_bubbleDivider{background:#fff3;width:1px;height:18px;margin:0 3px}.vXiVkq_editorSurface{padding:2.25rem 3rem 3rem 3.75rem;position:relative}.vXiVkq_editorSurface:before,.vXiVkq_markdownPane:before{content:"";background:var(--red-pen-line);opacity:.6;pointer-events:none;width:1.5px;position:absolute;top:0;bottom:0;left:2.4rem}.vXiVkq_prose{color:rgb(var(--foreground-rgb));outline:none;min-height:360px;font-size:1.02rem;line-height:1.75}.vXiVkq_prose>*+*{margin-top:.85rem}.vXiVkq_prose h1,.vXiVkq_prose h2,.vXiVkq_prose h3,.vXiVkq_prose h4{color:rgb(var(--foreground-rgb));letter-spacing:-.015em;font-weight:700;line-height:1.3}.vXiVkq_prose h1{font-size:1.75rem}.vXiVkq_prose h2{margin-top:2rem;font-size:1.4rem}.vXiVkq_prose h3{margin-top:1.5rem;font-size:1.15rem}.vXiVkq_prose h4{margin-top:1.25rem;font-size:1rem}.vXiVkq_prose ul,.vXiVkq_prose ol{padding-left:1.4rem}.vXiVkq_prose li+li{margin-top:.25rem}.vXiVkq_prose li>p{margin:0}.vXiVkq_prose a{color:rgb(var(--accent-color));text-underline-offset:2px;text-decoration:underline}.vXiVkq_prose .ws-wikilink{color:rgb(var(--accent-color));text-underline-offset:2px;text-decoration:underline}.vXiVkq_prose .ws-wikilink:before{content:"↗ ";opacity:.6;margin-right:.1rem;text-decoration:none;display:inline-block}.vXiVkq_prose code{background:var(--surface-2);font-family:var(--font-mono), ui-monospace, monospace;border-radius:5px;padding:.1rem .35rem;font-size:.88em}.vXiVkq_prose pre{color:#d6e4f5;background:#0f1e33;border-radius:10px;padding:.9rem 1.1rem;font-size:.86rem;line-height:1.6;overflow-x:auto}.vXiVkq_prose pre code{color:inherit;background:0 0;padding:0}.vXiVkq_prose blockquote{border-left:3px solid var(--line-strong);color:rgba(var(--foreground-rgb), .75);padding-left:1rem}.vXiVkq_prose hr{border:0;border-top:1px solid var(--card-border);margin:1.5rem 0}.vXiVkq_prose table{border-collapse:collapse;width:100%;font-size:.92rem}.vXiVkq_prose th,.vXiVkq_prose td{border:1px solid var(--card-border);text-align:left;vertical-align:top;padding:.4rem .6rem}.vXiVkq_prose th{background:var(--surface-1);font-weight:600}.vXiVkq_prose img{border-radius:8px;max-width:100%}.vXiVkq_prose .ws-embed{max-width:100%;display:inline-block}.vXiVkq_prose .ws-image-missing{border:1px dashed var(--line-strong);color:rgba(var(--foreground-rgb), .6);border-radius:8px;padding:.35rem .7rem;font-size:.86rem;display:inline-flex}.vXiVkq_prose .ProseMirror-selectednode{outline:2px solid rgba(var(--accent-color), .5);border-radius:6px}.vXiVkq_prose ul[data-type=taskList]{padding-left:.2rem;list-style:none}.vXiVkq_prose ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.vXiVkq_prose ul[data-type=taskList] li>label{margin-top:.3rem}.vXiVkq_prose .callout{border:1px solid rgba(var(--accent-color), .25);background:rgba(var(--accent-color), .06);border-radius:10px;padding:.85rem 1rem}.vXiVkq_prose .callout-title{color:rgb(var(--accent-color));align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.vXiVkq_prose .callout-icon svg{width:16px;height:16px}.vXiVkq_prose .callout-content>*+*{margin-top:.5rem}.vXiVkq_prose .ws-callout{border:1px solid rgba(var(--accent-color), .25);background:rgba(var(--accent-color), .06);border-radius:10px;padding:.85rem 1rem;position:relative}.vXiVkq_prose .ws-callout:before{content:attr(data-label);color:rgb(var(--accent-color));margin-bottom:.25rem;font-size:.82rem;font-weight:700;display:block}.vXiVkq_prose .ws-callout-tip{background:#63992214;border-color:#3b6d114d}.vXiVkq_prose .ws-callout-tip:before{color:#3b6d11}.vXiVkq_prose .ws-callout-warning{background:#fac77529;border-color:#ef9f2773}.vXiVkq_prose .ws-callout-warning:before{color:#854f0b}.vXiVkq_prose .ws-callout-danger{background:var(--red-pen-soft);border-color:#e24b4a59}.vXiVkq_prose .ws-callout-danger:before{color:var(--red-pen)}.vXiVkq_prose .ws-callout>*+*{margin-top:.5rem}.vXiVkq_prose .ws-note{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.vXiVkq_prose .ws-note-instructor{background:#fcd98e99;box-shadow:0 2px #e24b4a8c}.vXiVkq_prose .ws-note-learner{background:#85b7eb4d;box-shadow:0 2px #378add8c}.vXiVkq_prose .ws-note-active{background:var(--marker);color:var(--marker-text)}.vXiVkq_prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:rgba(var(--foreground-rgb), .35);pointer-events:none}.vXiVkq_markdownPane{padding:1.25rem 1.5rem 1rem 3.75rem;position:relative}.vXiVkq_markdownInput{resize:vertical;width:100%;min-height:520px;color:rgb(var(--foreground-rgb));font-family:var(--font-mono), ui-monospace, monospace;background:0 0;border:0;font-size:.88rem;line-height:1.7;display:block}.vXiVkq_markdownInput:focus{outline:none}.vXiVkq_markdownHint{color:rgba(var(--foreground-rgb), .5);margin-top:.5rem;font-size:.8rem}.vXiVkq_fidelityNote{color:rgb(var(--foreground-rgb));background:#fac7752e;border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.vXiVkq_imagesCard{border:1px dashed var(--line-strong);background:var(--card-bg);border-radius:14px;margin-top:.75rem;padding:1rem 1.15rem}.vXiVkq_imagesCard h3{margin-bottom:.25rem;font-size:1rem}.vXiVkq_imagesCard p{color:rgba(var(--foreground-rgb), .65);margin-bottom:.75rem;font-size:.88rem}.vXiVkq_review{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vXiVkq_reviewDocument{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem 3rem 2.5rem 3.75rem;display:grid}.vXiVkq_blockSame,.vXiVkq_blockAdded,.vXiVkq_blockRemoved{border-radius:8px;min-width:0;position:relative}.vXiVkq_prose .lesson-code-block{background:#0f1e33;border-radius:10px;overflow:hidden}.vXiVkq_prose .lesson-code-header{color:#8fa6c4;background:#142843;padding:.3rem .9rem;font-size:.72rem;font-weight:600}.vXiVkq_prose .lesson-code-scroll{overflow-x:auto}.vXiVkq_prose .lesson-code-block pre{border-radius:0;margin:0}.vXiVkq_blockAdded{background:#6399221a;padding:.6rem 4.5rem .6rem .85rem;box-shadow:inset 3px 0 #639922}.vXiVkq_blockRemoved{background:var(--red-pen-soft);opacity:.8;padding:.6rem 4.5rem .6rem .85rem;box-shadow:inset 3px 0 #e24b4a}.vXiVkq_blockRemoved .vXiVkq_prose{-webkit-text-decoration:line-through #e24b4ab3;text-decoration:line-through #e24b4ab3}.vXiVkq_blockAdded .vXiVkq_prose,.vXiVkq_blockRemoved .vXiVkq_prose,.vXiVkq_blockSame .vXiVkq_prose{min-height:0}.vXiVkq_blockTag{color:rgba(var(--foreground-rgb), .5);font-size:.7rem;font-weight:700;position:absolute;top:.4rem;right:.5rem}.vXiVkq_foldButton{border:1px dashed var(--line-strong);width:100%;color:rgba(var(--foreground-rgb), .6);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:.25rem 0;padding:.45rem;font-size:.82rem}.vXiVkq_foldButton:hover{color:rgb(var(--accent-color));border-color:rgba(var(--accent-color), .5)}.vXiVkq_side{gap:.75rem;max-height:calc(100vh - 80px);padding-bottom:1rem;display:grid;position:sticky;top:64px;overflow-y:auto}.vXiVkq_sideTabs{border-bottom:1px solid var(--card-border);gap:1.1rem;display:flex}.vXiVkq_sideTab,.vXiVkq_sideTabActive{color:rgba(var(--foreground-rgb), .62);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.35rem 0 .6rem;font-size:.9rem;font-weight:600;display:inline-flex}.vXiVkq_sideTabActive{border-bottom-color:rgb(var(--accent-color));color:rgb(var(--accent-color))}.vXiVkq_tabCount{background:var(--marker);min-width:1.25rem;color:var(--marker-text);text-align:center;border-radius:999px;padding:0 .35rem;font-size:.72rem}.vXiVkq_margin{gap:.75rem;display:grid}.vXiVkq_marginHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vXiVkq_marginTitle{font-size:1rem;font-weight:700}.vXiVkq_marginMeta{color:rgba(var(--foreground-rgb), .58);font-size:.8rem}.vXiVkq_marginEmpty{border:1px dashed var(--line-strong);color:rgba(var(--foreground-rgb), .65);border-radius:10px;padding:1rem;font-size:.86rem}.vXiVkq_reviseAll{border:1px solid rgba(var(--accent-color), .35);background:rgba(var(--accent-color), .08);color:rgb(var(--accent-color));font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.vXiVkq_noteList{gap:.6rem;display:grid}.vXiVkq_note{cursor:pointer;border:1px solid;border-radius:10px;gap:.35rem;padding:.7rem .8rem;transition:box-shadow .15s;display:grid}.vXiVkq_noteInstructor{background:var(--red-pen-soft);color:var(--red-pen-text);border-color:#e24b4a4d}.vXiVkq_noteLearner{color:rgb(var(--foreground-rgb));background:#85b7eb24;border-color:#378add4d}.vXiVkq_noteActive{box-shadow:0 0 0 2px var(--marker), var(--card-shadow-raised)}.vXiVkq_noteResolved{opacity:.6}.vXiVkq_noteComposer{cursor:default}.vXiVkq_noteHeader{flex-wrap:wrap;justify-content:space-between;gap:.25rem .5rem;display:flex}.vXiVkq_noteKind{letter-spacing:.01em;font-size:.72rem;font-weight:700}.vXiVkq_noteWho{opacity:.75;font-size:.75rem}.vXiVkq_notePassage{opacity:.8;border-left:2px solid;margin:0;padding-left:.55rem;font-size:.82rem;font-style:italic}.vXiVkq_noteBody{white-space:pre-wrap;font-size:.9rem;line-height:1.45}.vXiVkq_noteStatus{background:var(--surface-2);color:rgba(var(--foreground-rgb), .7);border-radius:999px;justify-self:start;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.vXiVkq_noteInput{background:var(--card-bg);width:100%;color:rgb(var(--foreground-rgb));font:inherit;resize:vertical;border:1px solid #e24b4a59;border-radius:8px;padding:.5rem .6rem;font-size:.9rem}.vXiVkq_noteInput:focus{border-color:#e24b4ab3;outline:none}.vXiVkq_noteActions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.vXiVkq_smallPrimary,.vXiVkq_smallGhost{min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.vXiVkq_smallPrimary{background:rgb(var(--accent-color));color:var(--on-accent);border:1px solid #0000}.vXiVkq_smallGhost{border:1px solid var(--line-strong);background:var(--card-bg);color:rgb(var(--foreground-rgb))}.vXiVkq_smallPrimary:disabled,.vXiVkq_smallGhost:disabled{opacity:.55;cursor:default}.vXiVkq_fieldError{color:var(--red-pen);font-size:.82rem}.vXiVkq_aiLabel{color:rgba(var(--foreground-rgb), .75);font-size:.82rem;font-weight:600}.vXiVkq_aiInstruction{border:1px solid var(--line-strong);background:var(--surface-1);width:100%;color:rgb(var(--foreground-rgb));font:inherit;resize:vertical;border-radius:10px;padding:.6rem .7rem;font-size:.92rem;line-height:1.5}.vXiVkq_aiInstruction:focus{border-color:rgba(var(--accent-color), .6);box-shadow:0 0 0 3px rgba(var(--accent-color), .14);outline:none}.vXiVkq_aiNotes{flex-wrap:wrap;gap:.35rem;display:flex}.vXiVkq_aiNoteChip{max-width:100%;color:rgb(var(--foreground-rgb));background:#85b7eb2e;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .55rem;font-size:.76rem;display:inline-flex}.vXiVkq_aiNoteChip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:.1rem;display:inline-flex}.vXiVkq_spin{animation:1s linear infinite vXiVkq_spin}@keyframes vXiVkq_spin{to{transform:rotate(360deg)}}.vXiVkq_details{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;gap:.9rem;padding:1rem;display:grid}.vXiVkq_detailField{gap:.3rem;font-size:.86rem;display:grid}.vXiVkq_detailField>span{font-weight:600}.vXiVkq_detailField input{border:1px solid var(--line-strong);background:var(--card-bg);min-height:38px;color:rgb(var(--foreground-rgb));font:inherit;border-radius:9px;padding:0 .65rem;font-size:.9rem}.vXiVkq_detailField small{color:rgba(var(--foreground-rgb), .55);font-size:.78rem}@media (max-width:1100px){.vXiVkq_grid{grid-template-columns:minmax(0,1fr)}.vXiVkq_side{order:-1;max-height:none;position:static;overflow:visible}}@media (max-width:760px){.vXiVkq_editorSurface,.vXiVkq_reviewDocument{padding:1.25rem 1rem 2rem 2rem}.vXiVkq_reviewIntro{padding:1rem 1rem 0 2rem}.vXiVkq_revisePopover{left:0;right:auto}.vXiVkq_editorSurface:before,.vXiVkq_markdownPane:before{left:1.1rem}.vXiVkq_markdownPane{padding-left:2rem}.vXiVkq_toolbar{position:static}.vXiVkq_toolGroupEnd{margin-left:0}}@media (prefers-reduced-motion:reduce){.vXiVkq_spin{animation:none}}.vXiVkq_reviseWrap{display:inline-flex;position:relative}.vXiVkq_reviseReady{border:1px solid rgba(var(--accent-color), .45);background:rgba(var(--accent-color), .1);color:rgb(var(--accent-color))}.vXiVkq_reviseAttention{background:var(--marker);color:var(--marker-text);border:1px solid #0000}.vXiVkq_reviseDot{background:rgb(var(--accent-color));border-radius:50%;width:7px;height:7px}.vXiVkq_revisePopover{z-index:30;border:1px solid var(--card-border);background:var(--card-bg);width:min(360px,100vw - 2rem);box-shadow:var(--card-shadow-raised);text-align:left;border-radius:14px;gap:.65rem;padding:1rem;font-size:.88rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.vXiVkq_popoverTitle{margin:0;font-size:.92rem;font-weight:600}.vXiVkq_popoverText{color:rgba(var(--foreground-rgb), .8);margin:0;font-size:.86rem;line-height:1.5}.vXiVkq_popoverStatus{color:var(--text-muted);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:inline-flex}.vXiVkq_popoverActions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.vXiVkq_popoverFooter{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vXiVkq_popoverPlan{background:var(--surface-1);white-space:pre-wrap;border-radius:10px;max-height:10rem;margin:0;padding:.6rem .7rem;font-size:.82rem;overflow:auto}.vXiVkq_popoverDrafts{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vXiVkq_popoverDrafts li{border-bottom:1px solid var(--line-subtle);gap:.35rem;padding-bottom:.75rem;display:grid}.vXiVkq_popoverDrafts li:last-child{border-bottom:0;padding-bottom:0}.vXiVkq_popoverMeta{color:var(--text-muted);font-size:.8rem}.vXiVkq_chipToggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.vXiVkq_popoverClaude{justify-items:start;gap:.3rem;display:grid}.vXiVkq_popoverClaudePrimary{gap:.5rem;width:100%;display:grid}.vXiVkq_popoverClaudePrimary>.vXiVkq_smallPrimary{justify-self:end}.vXiVkq_popoverConnect{gap:.6rem;width:100%;display:grid}.vXiVkq_popoverConnect>.vXiVkq_smallPrimary{justify-self:start}.vXiVkq_popoverSteps{gap:.4rem;margin:0;padding-left:1.1rem;font-size:.86rem;display:grid}.vXiVkq_popoverCodeLine{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 0 0;display:flex}.vXiVkq_popoverCode{background:var(--surface-2);word-break:break-all;border-radius:6px;padding:.15rem .4rem;font-size:.78rem}.vXiVkq_popoverDisclosure{font-size:.82rem}.vXiVkq_popoverDisclosure summary{color:var(--text-muted);cursor:pointer}.vXiVkq_popoverDisclosure[open]{gap:.4rem;display:grid}.vXiVkq_textButton{color:rgb(var(--accent-color));font:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-color), .35);text-decoration-color:rgba(var(--accent-color), .35);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.vXiVkq_textButton:hover{text-decoration-color:currentColor}.vXiVkq_aiNotice{color:rgba(var(--foreground-rgb), .75)}.vXiVkq_reviewBar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vXiVkq_reviewBarTitle{color:rgba(var(--foreground-rgb), .75);padding:0 .5rem;font-size:.88rem;font-weight:600}.vXiVkq_reviewIntro{gap:.35rem;padding:1.25rem 3rem 0 3.75rem;display:grid}.vXiVkq_reviewSummary{color:rgb(var(--foreground-rgb));margin:0;font-size:1rem;line-height:1.55}.vXiVkq_reviewMeta{color:var(--text-muted);margin:0;font-size:.8rem}.vXiVkq_reviewLine{border-left:3px solid var(--marker);color:rgba(var(--foreground-rgb), .85);border-radius:0;margin:0;padding-left:.6rem;font-size:.86rem}.vXiVkq_revisedFrom{border:1px solid rgba(var(--accent-color), .35);background:rgba(var(--accent-color), .07);border-radius:10px;gap:.45rem;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.45;display:grid}.vXiVkq_revisedFrom p{margin:0}.vXiVkq_noteReply{background:rgba(var(--accent-color), .07);white-space:pre-wrap;border-radius:8px;margin:0;padding:.4rem .55rem;font-size:.84rem;line-height:1.45}.vXiVkq_copyFeedback{background:rgba(var(--accent-color), .06);border-radius:10px;gap:.25rem;margin:0 0 .75rem;padding:.55rem .7rem;font-size:.84rem;list-style:none;display:grid}.vXiVkq_copyFeedback a{color:rgb(var(--accent-color));font-weight:600}.vXiVkq_levelStrip{background:rgba(var(--foreground-rgb), .045);color:rgba(var(--foreground-rgb), .78);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 .75rem;padding:.45rem .75rem;font-size:.84rem;line-height:1.4;display:flex}.vXiVkq_levelStripCopy{background:#c478201f}.vXiVkq_levelStrip strong{color:rgb(var(--foreground-rgb))}.vXiVkq_levelStrip a{color:rgb(var(--accent-color));font-weight:600}.vXiVkq_crumbs .vXiVkq_crumbPlain{color:rgba(var(--foreground-rgb), .72);text-overflow:ellipsis;max-width:16rem;font-weight:400;overflow:hidden}
._9Hw9bG_markdownContent h1,._9Hw9bG_markdownContent h2,._9Hw9bG_markdownContent h3,._9Hw9bG_markdownContent h4,._9Hw9bG_markdownContent h5,._9Hw9bG_markdownContent h6{letter-spacing:-.01em;color:rgb(var(--foreground-rgb));margin:1.4rem 0 .5rem;font-weight:600;line-height:1.3}._9Hw9bG_markdownContent h1,._9Hw9bG_markdownContent h2{margin-top:2rem}._9Hw9bG_markdownContent h1{font-size:1.5rem}._9Hw9bG_markdownContent h2{font-size:1.3rem}._9Hw9bG_markdownContent h3{font-size:1.12rem}._9Hw9bG_markdownContent h4,._9Hw9bG_markdownContent h5,._9Hw9bG_markdownContent h6{font-size:1rem}._9Hw9bG_markdownContent h1:first-child,._9Hw9bG_markdownContent h2:first-child,._9Hw9bG_markdownContent h3:first-child,._9Hw9bG_markdownContent h4:first-child,._9Hw9bG_markdownContent h5:first-child,._9Hw9bG_markdownContent h6:first-child,._9Hw9bG_markdownContent p:first-child,._9Hw9bG_markdownContent ul:first-child,._9Hw9bG_markdownContent ol:first-child,._9Hw9bG_markdownContent pre:first-child,._9Hw9bG_markdownContent blockquote:first-child{margin-top:0}._9Hw9bG_markdownContent p,._9Hw9bG_markdownContent ul,._9Hw9bG_markdownContent ol,._9Hw9bG_markdownContent pre,._9Hw9bG_markdownContent blockquote{margin:.75rem 0;line-height:1.65}._9Hw9bG_markdownContent ul,._9Hw9bG_markdownContent ol{padding-left:2rem}._9Hw9bG_markdownContent code{border:1px solid var(--line-subtle);background:var(--surface-2);color:rgb(var(--foreground-rgb));overflow-wrap:anywhere;word-break:break-word;border-radius:8px;padding:.18rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em}._9Hw9bG_markdownContent .lesson-inline-code{border:1px solid var(--line-subtle);background:var(--surface-2);color:rgb(var(--foreground-rgb));overflow-wrap:anywhere;word-break:break-word;border-radius:8px;padding:.18rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em}._9Hw9bG_markdownContent .lesson-code-block{box-sizing:border-box;border:1px solid var(--line-subtle);color:#f1f5f9f2;background:linear-gradient(#0f172afa,#1e293bfa);border-radius:18px;flex-direction:column;align-items:stretch;display:flex;box-shadow:inset 0 1px #ffffff0a}._9Hw9bG_markdownContent .lesson-code-block>*{min-width:0;max-width:100%}._9Hw9bG_markdownContent .lesson-code-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;border-radius:0 0 18px 18px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}._9Hw9bG_markdownContent .lesson-code-header{box-sizing:border-box;background:#0f172a8a;border-bottom:1px solid #94a3b829;border-radius:18px 18px 0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .65rem;width:100%;padding:.55rem .9rem;display:flex}._9Hw9bG_markdownContent .lesson-code-language{color:#e2e8f0eb;letter-spacing:.06rem;text-transform:uppercase;background:#94a3b824;border-radius:999px;flex-shrink:0;align-items:center;min-width:0;padding:.22rem .5rem;font-size:.72rem;display:inline-flex}._9Hw9bG_markdownContent pre{color:inherit;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:0 0;min-width:0;max-width:100%;margin:0;padding:1rem 1.1rem;overflow:auto hidden}._9Hw9bG_markdownContent .lesson-code-scroll pre{border-radius:0;width:max-content;min-width:100%;max-width:none;overflow:visible}._9Hw9bG_markdownContent pre code{color:inherit;white-space:pre;word-break:normal;overflow-wrap:normal;background:0 0;border:none;padding:0;font-size:.92rem;line-height:1.7}._9Hw9bG_markdownContent .lesson-code-scroll pre .hljs{box-sizing:border-box;width:max-content;min-width:100%;display:block}._9Hw9bG_markdownContent .lesson-code-block>pre .hljs{box-sizing:border-box;width:max-content;min-width:100%;display:block}._9Hw9bG_markdownContent .hljs{color:#f1f5f9f2;background:0 0;display:block}:is(._9Hw9bG_markdownContent .hljs-comment,._9Hw9bG_markdownContent .hljs-quote){color:#8b949e;font-style:italic}:is(._9Hw9bG_markdownContent .hljs-keyword,._9Hw9bG_markdownContent .hljs-selector-tag,._9Hw9bG_markdownContent .hljs-literal,._9Hw9bG_markdownContent .hljs-name){color:#ff7b72}:is(._9Hw9bG_markdownContent .hljs-title,._9Hw9bG_markdownContent .function_,._9Hw9bG_markdownContent .hljs-section,._9Hw9bG_markdownContent .hljs-built_in,._9Hw9bG_markdownContent .hljs-type){color:#d2a8ff}:is(._9Hw9bG_markdownContent .hljs-string,._9Hw9bG_markdownContent .hljs-symbol,._9Hw9bG_markdownContent .hljs-bullet,._9Hw9bG_markdownContent .hljs-addition,._9Hw9bG_markdownContent .hljs-attr){color:#a5d6ff}:is(._9Hw9bG_markdownContent .hljs-number,._9Hw9bG_markdownContent .hljs-meta,._9Hw9bG_markdownContent .hljs-link,._9Hw9bG_markdownContent .hljs-regexp){color:#79c0ff}:is(._9Hw9bG_markdownContent .hljs-variable,._9Hw9bG_markdownContent .hljs-template-variable,._9Hw9bG_markdownContent .hljs-selector-class,._9Hw9bG_markdownContent .hljs-selector-attr){color:#ffa657}:is(._9Hw9bG_markdownContent .hljs-tag,._9Hw9bG_markdownContent .hljs-attribute){color:#7ee787}._9Hw9bG_markdownContent .hljs-subst{color:#f1f5f9f2}._9Hw9bG_markdownContent .hljs-deletion{color:#ffa198}._9Hw9bG_markdownContent .hljs-emphasis{font-style:italic}._9Hw9bG_markdownContent .hljs-strong{font-weight:700}._9Hw9bG_markdownContent blockquote{border-left:3px solid rgba(var(--accent-color), .32);color:rgba(var(--foreground-rgb), .68);padding-left:.9rem}._9Hw9bG_markdownContent a{color:var(--accent-color-hex);background-image:linear-gradient(var(--accent-color-hex), var(--accent-color-hex));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:3px;text-decoration:none;transition:color 1s,background-size .4s ease-in-out}._9Hw9bG_markdownContent a:hover{background-size:100% 2px}._9Hw9bG_markdownContent a:visited,._9Hw9bG_markdownContent a:active,._9Hw9bG_partnerLink:visited,._9Hw9bG_partnerLink:active{color:var(--accent-color-hex)}._9Hw9bG_markdownContent picture{max-width:100%;display:block}@keyframes _9Hw9bG_imageSkeleton{0%{background-position:200%}to{background-position:-200%}}._9Hw9bG_markdownContent img:not([data-loaded]):not([style*=width]){min-width:min(100%,320px)}._9Hw9bG_markdownContent img:not([data-loaded]){aspect-ratio:auto 16/9;color:#0000;background:linear-gradient(90deg, rgba(var(--foreground-rgb), .05) 25%, rgba(var(--foreground-rgb), .11) 37%, rgba(var(--foreground-rgb), .05) 63%);background-size:200% 100%;animation:1.5s ease-in-out infinite _9Hw9bG_imageSkeleton}._9Hw9bG_markdownContent img{box-sizing:border-box;object-fit:contain;border-radius:16px;width:auto;margin:1rem 0;display:block;max-width:100%!important;height:auto!important}._9Hw9bG_markdownContent .lesson-table-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;border:1px solid var(--line-subtle);background:var(--surface-1);border-radius:18px;min-width:0;max-width:100%;margin:1rem 0;overflow-x:auto}._9Hw9bG_markdownContent table{border-collapse:collapse;width:100%;min-width:100%;font-size:.94rem;line-height:1.55}._9Hw9bG_markdownContent>table{margin:1rem 0;display:block;overflow-x:auto}:is(._9Hw9bG_markdownContent th,._9Hw9bG_markdownContent td){text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;min-width:6rem;padding:.65rem .95rem}:is(._9Hw9bG_markdownContent th[align=center],._9Hw9bG_markdownContent td[align=center]){text-align:center}:is(._9Hw9bG_markdownContent th[align=right],._9Hw9bG_markdownContent td[align=right]){text-align:right}._9Hw9bG_markdownContent th{letter-spacing:.06rem;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:var(--surface-1);border-bottom:1px solid var(--line-subtle);font-size:.74rem;font-weight:600}._9Hw9bG_markdownContent td{color:rgba(var(--foreground-rgb), .86)}._9Hw9bG_markdownContent tbody tr+tr td{border-top:1px solid var(--line-subtle)}._9Hw9bG_markdownContent tbody tr{transition:background-color .2s}._9Hw9bG_markdownContent tbody tr:hover{background:rgba(var(--accent-color), .06)}._9Hw9bG_markdownContent .contains-task-list{padding-left:.4rem;list-style:none}._9Hw9bG_markdownContent .task-list-item{align-items:baseline;gap:.55rem;display:flex}._9Hw9bG_markdownContent .task-list-item input[type=checkbox]{accent-color:var(--accent-color-hex);flex-shrink:0;margin:0;transform:translateY(.12rem)}._9Hw9bG_markdownContent>svg{max-width:100%;height:auto}._9Hw9bG_markdownContent p svg{max-width:100%;height:auto}._9Hw9bG_markdownContent li svg{max-width:100%;height:auto}._9Hw9bG_markdownContent .callout{--callout-color:8, 109, 221;border-left:3px solid rgb(var(--callout-color));background:rgba(var(--callout-color), .1);border-radius:8px;margin:1.25rem 0;padding:.75rem 1rem;overflow:hidden}._9Hw9bG_markdownContent .callout-title{color:rgb(var(--callout-color));align-items:center;gap:.5rem;font-weight:600;line-height:1.4;display:flex}._9Hw9bG_markdownContent details.callout>summary.callout-title{cursor:pointer;list-style:none}._9Hw9bG_markdownContent details.callout>summary.callout-title::-webkit-details-marker{display:none}._9Hw9bG_markdownContent details.callout>summary.callout-title:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.25rem;transition:transform .2s;transform:rotate(-45deg)}._9Hw9bG_markdownContent details.callout[open]>summary.callout-title:after{transform:rotate(45deg)}._9Hw9bG_markdownContent .callout-icon{flex-shrink:0;display:inline-flex}._9Hw9bG_markdownContent .callout-title-inner p{margin:0}._9Hw9bG_markdownContent .callout-content{color:rgb(var(--foreground-rgb));margin-top:.5rem}._9Hw9bG_markdownContent .callout-content>:first-child{margin-top:0}._9Hw9bG_markdownContent .callout-content>:last-child{margin-bottom:0}._9Hw9bG_markdownContent a.lesson-wikilink{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}._9Hw9bG_markdownContent .image-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;margin:1.25rem 0;display:flex}._9Hw9bG_markdownContent .image-row img{min-width:0;margin:0}._9Hw9bG_markdownContent .columns{align-items:flex-start;gap:1.5rem;margin:1.25rem 0;display:flex}._9Hw9bG_markdownContent .column{flex:1 1 0;min-width:0}._9Hw9bG_markdownContent .column>:first-child{margin-top:0}._9Hw9bG_markdownContent .column>:last-child{margin-bottom:0}@media (max-width:640px){._9Hw9bG_markdownContent .columns{flex-direction:column}._9Hw9bG_markdownContent .column{width:100%;flex:auto!important}}
.BueJZW_stack{gap:1.25rem;display:grid}.BueJZW_columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1.25rem;display:grid}.BueJZW_kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:.75rem;display:grid}.BueJZW_kpi{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);color:rgb(var(--foreground-rgb));border-radius:14px;align-content:start;gap:.2rem;padding:.95rem 1.05rem;transition:border-color .15s;display:grid}a.BueJZW_kpi:hover{border-color:var(--line-strong)}.BueJZW_kpiLabel{color:var(--text-muted);font-size:.8rem}.BueJZW_kpiValue{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.75rem;font-weight:650;line-height:1.15;display:flex}.BueJZW_kpiDelta{background:var(--surface-2);color:rgba(var(--foreground-rgb), .8);letter-spacing:0;border-radius:999px;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.BueJZW_kpiNote{color:var(--text-muted);font-size:.78rem;line-height:1.4}.BueJZW_chart{gap:.5rem;display:grid}.BueJZW_chartHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.BueJZW_chartTotal{font-size:1.5rem;font-weight:650;line-height:1.1}.BueJZW_chartCaption{color:var(--text-muted);font-size:.8rem}.BueJZW_plot{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid;position:relative}.BueJZW_yAxis{height:160px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column-reverse;justify-content:space-between;font-size:.7rem;display:flex;transform:translateY(.4em)}.BueJZW_bars{background:linear-gradient(var(--line-subtle), var(--line-subtle)) top / 100% 1px no-repeat, linear-gradient(var(--line-subtle), var(--line-subtle)) center / 100% 1px no-repeat;border-bottom:1px solid var(--line);align-items:stretch;gap:2px;height:160px;display:flex;position:relative}.BueJZW_slot{border-radius:4px 4px 0 0;outline:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.BueJZW_slot:hover,.BueJZW_slot:focus-visible{background:var(--surface-1)}.BueJZW_bar{background:rgb(var(--accent-color));border-radius:4px 4px 0 0;width:100%;max-width:24px}.BueJZW_barToday{opacity:.55}.BueJZW_tip{z-index:2;background:rgb(var(--foreground-rgb));color:rgb(var(--background-rgb));white-space:nowrap;pointer-events:none;border-radius:8px;padding:.3rem .55rem;font-size:.75rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.BueJZW_slot:first-child .BueJZW_tip,.BueJZW_slot:nth-child(2) .BueJZW_tip{left:0;transform:none}.BueJZW_slot:last-child .BueJZW_tip,.BueJZW_slot:nth-last-child(2) .BueJZW_tip{left:auto;right:0;transform:none}.BueJZW_slot:hover .BueJZW_tip,.BueJZW_slot:focus-visible .BueJZW_tip{display:block}.BueJZW_xAxis{color:var(--text-muted);grid-column:2;justify-content:space-between;font-size:.7rem;display:flex}.BueJZW_tableToggle summary{cursor:pointer;color:var(--text-muted);width:fit-content;font-size:.8rem}.BueJZW_tableToggle[open] summary{margin-bottom:.5rem}.BueJZW_tableToggle .BueJZW_table{max-height:260px;display:block;overflow-y:auto}.BueJZW_toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.BueJZW_chips{flex-wrap:wrap;gap:.35rem;display:flex}.BueJZW_chip,.BueJZW_chipActive{border:1px solid var(--card-border);background:var(--card-bg);min-height:32px;color:rgba(var(--foreground-rgb), .8);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.84rem;display:inline-flex}.BueJZW_chip:hover{border-color:var(--line-strong);color:rgb(var(--foreground-rgb))}.BueJZW_chipActive{background:rgb(var(--foreground-rgb));border-color:rgb(var(--foreground-rgb));color:rgb(var(--background-rgb));font-weight:600}.BueJZW_chipCount{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.BueJZW_tableWrap{margin:0 -.25rem;overflow-x:auto}.BueJZW_table{border-collapse:collapse;width:100%;font-size:.88rem}.BueJZW_table th{border-bottom:1px solid var(--line);text-align:left;color:var(--text-muted);white-space:nowrap;padding:.5rem .6rem;font-size:.74rem;font-weight:600}.BueJZW_table td{border-bottom:1px solid var(--line-subtle);vertical-align:middle;padding:.65rem .6rem}.BueJZW_table tbody tr:last-child td{border-bottom:0}.BueJZW_table tbody tr:hover td{background:var(--surface-1)}.BueJZW_num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.BueJZW_nowrap{white-space:nowrap}.BueJZW_checkCell{width:2rem}.BueJZW_checkCell input{width:16px;height:16px;accent-color:rgb(var(--accent-color))}.BueJZW_name{color:rgb(var(--foreground-rgb));font-weight:600}a.BueJZW_name:hover{text-decoration:underline}.BueJZW_sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem;display:block}.BueJZW_muted{color:var(--text-muted)}.BueJZW_rowActions{flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.BueJZW_rowActions button{white-space:nowrap}.BueJZW_badges{vertical-align:middle;flex-wrap:wrap;gap:.3rem;margin-left:.35rem;display:inline-flex}.BueJZW_online{width:8px;height:8px;box-shadow:0 0 0 2px var(--card-bg);vertical-align:middle;background:#2f9e62;border-radius:50%;margin-right:.35rem;display:inline-block}.BueJZW_pager{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.84rem;display:flex}.BueJZW_pager a{color:rgb(var(--accent-color));font-weight:600}.BueJZW_bulkBar{z-index:5;background:rgb(var(--foreground-rgb));color:rgb(var(--background-rgb));box-shadow:var(--card-shadow-raised);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.6rem .75rem .6rem 1rem;font-size:.9rem;display:flex;position:sticky;bottom:1rem}.BueJZW_bulkActions{align-items:center;gap:.5rem;display:flex}.BueJZW_bulkClear{color:inherit;opacity:.75;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.85rem}.BueJZW_bulkClear:hover{opacity:1;text-decoration:underline}.BueJZW_feed{margin:0;padding:0;list-style:none;display:grid}.BueJZW_feedItem{border-bottom:1px solid var(--line-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.6rem 0;font-size:.88rem;line-height:1.45;display:grid}.BueJZW_feedItem:last-child{border-bottom:0}.BueJZW_feedIcon{background:var(--surface-2);width:30px;height:30px;color:rgba(var(--foreground-rgb), .75);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.BueJZW_feedWhen{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.BueJZW_list{margin:0;padding:0;list-style:none;display:grid}.BueJZW_listRow{border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.9rem;display:flex}.BueJZW_listRow:last-child{border-bottom:0}.BueJZW_empty{color:var(--text-muted);margin:0;padding:1.25rem 0;font-size:.9rem}.BueJZW_meter{background:rgba(var(--accent-color), .14);border-radius:999px;height:6px;overflow:hidden}.BueJZW_meterFill{background:rgb(var(--accent-color));border-radius:999px;height:100%}.BueJZW_sourceRow{grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:.5rem 0;font-size:.88rem;display:grid}.BueJZW_sourceRow .BueJZW_meter{grid-column:1/-1}.BueJZW_danger{border:1px solid var(--red-pen-line);background:var(--red-pen-soft);border-radius:12px;justify-items:start;gap:.75rem;padding:1rem 1.1rem;display:grid}.BueJZW_dialogList{gap:.6rem;max-height:46vh;margin:0;padding:0;font-size:.88rem;line-height:1.45;list-style:none;display:grid;overflow-y:auto}.BueJZW_dialogList li{background:var(--surface-1);border-radius:10px;padding:.55rem .7rem}.BueJZW_blocked{color:var(--red-pen)}@media (max-width:760px){.BueJZW_hideSmall{display:none}}.BueJZW_kpiArrow{opacity:.45;transition:opacity .12s}.BueJZW_kpi:hover .BueJZW_kpiArrow,.BueJZW_kpi:focus-visible .BueJZW_kpiArrow{opacity:1}.BueJZW_toolbarButtonDanger{color:#b42318}.BueJZW_toolbarButtonDanger:hover{border-color:#b423188c}.BueJZW_segmented{border:1px solid var(--card-border);border-radius:8px;flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.BueJZW_segmented form{display:contents}.BueJZW_segment,.BueJZW_segmentActive{border:0;border-right:1px solid var(--card-border);font:inherit;background:var(--card-bg);color:rgb(var(--foreground-rgb));cursor:pointer;padding:.35rem .7rem;font-size:.84rem}.BueJZW_segmented form:last-child .BueJZW_segment,.BueJZW_segmented form:last-child .BueJZW_segmentActive{border-right:0}.BueJZW_segment:hover{background:rgba(var(--accent-color), .08)}.BueJZW_segmentActive{background:rgba(var(--accent-color), .16);cursor:default;font-weight:600}
.z97Rpa_controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.z97Rpa_order{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.z97Rpa_count{color:var(--text-muted);font-weight:400}.z97Rpa_chip{cursor:pointer;font-family:inherit}.z97Rpa_switch{background:rgba(var(--foreground-rgb), .06);border-radius:10px;gap:.2rem;padding:.2rem;display:inline-flex}.z97Rpa_switch label{cursor:pointer;position:relative}.z97Rpa_switch input{opacity:0;pointer-events:none;position:absolute}.z97Rpa_switch span{min-height:30px;color:var(--text-muted);border-radius:8px;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:500;display:inline-flex}.z97Rpa_switch input:checked+span{background:var(--card-bg);color:rgb(var(--foreground-rgb));box-shadow:0 1px 2px #0000001f}.z97Rpa_switch input:focus-visible+span{outline:2px solid var(--accent-color-hex);outline-offset:1px}.z97Rpa_wrap{margin-top:1.25rem;container-type:inline-size}.z97Rpa_table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.z97Rpa_table thead th{text-align:left;vertical-align:bottom;color:var(--text-muted);border-bottom:1px solid var(--line);padding:0 .5rem .75rem;font-size:.78rem;font-weight:500;line-height:1.35}.z97Rpa_table td{border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:.8rem .5rem;overflow:hidden}.z97Rpa_table tbody tr.z97Rpa_row:hover td{background:var(--surface-1,#7f7f7f0d)}.z97Rpa_headIcon{margin-bottom:.2rem;font-size:1rem;display:block}.z97Rpa_sortButton{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.z97Rpa_sortButton:hover,.z97Rpa_sortButton[aria-pressed=true]{color:rgb(var(--foreground-rgb))}.z97Rpa_sortButton:focus-visible{outline:2px solid var(--accent-color-hex);outline-offset:2px;border-radius:4px}.z97Rpa_headNote{color:var(--text-muted);font-weight:400;display:block}.z97Rpa_numberCell{width:2.25rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.z97Rpa_lessonCell{font-weight:500;white-space:normal!important}.z97Rpa_lessonCell a{color:inherit}.z97Rpa_hot .z97Rpa_numberCell,.z97Rpa_hot .z97Rpa_lessonCell a,.z97Rpa_hotTitle a{color:var(--red-pen-text,var(--red-pen))}.z97Rpa_hotIcon{color:var(--red-pen);vertical-align:-2px;flex:none;margin-right:.3rem}.z97Rpa_revised{border:1px solid var(--line-strong);color:var(--text-muted);white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:0 .45rem;font-size:.72rem;font-weight:400}.z97Rpa_reasons{color:var(--red-pen-text,var(--red-pen));gap:.15rem;margin:.35rem 0 0;padding:0;font-size:.8rem;font-weight:400;list-style:none;display:grid}.z97Rpa_reasons li{align-items:center;gap:.35rem;display:flex}.z97Rpa_section td{border-top:0;padding:0}tbody+tbody .z97Rpa_section td{border-top:1.1rem solid #0000}.z97Rpa_sectionButton{background:rgba(var(--foreground-rgb), .05);width:100%;font:inherit;color:rgb(var(--foreground-rgb));text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.z97Rpa_sectionButton:focus-visible{outline:2px solid var(--accent-color-hex);outline-offset:1px}.z97Rpa_sectionTitle{text-overflow:ellipsis;font-weight:600;overflow:hidden}.z97Rpa_sectionNote{white-space:nowrap;color:var(--text-muted);align-items:center;gap:.25rem;margin-left:auto;font-size:.8rem;display:inline-flex}.z97Rpa_sectionNoteHot{color:var(--red-pen-text,var(--red-pen))}.z97Rpa_section+tr td{border-top:0}.z97Rpa_trackCell{position:relative;padding:0!important}.z97Rpa_track{position:absolute;inset:0 .6rem}.z97Rpa_mini{vertical-align:middle;background:linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;width:4.5rem;height:1rem;display:inline-block;position:relative}.z97Rpa_mini .z97Rpa_edge{display:none}.z97Rpa_track i{display:block;position:absolute}.z97Rpa_edge{background:var(--line-subtle);width:1px;top:0;bottom:0}.z97Rpa_average{border-left:1px dashed rgba(var(--foreground-rgb), .4);top:0;bottom:0}.z97Rpa_range{background:rgba(var(--foreground-rgb), .24);border-radius:2px;height:3px;margin-top:-1.5px;top:50%}.z97Rpa_dot{border:2px solid var(--card-bg);background:rgba(var(--foreground-rgb), .85);border-radius:50%;width:9px;height:9px;margin:-6.5px 0 0 -6.5px;top:50%}.z97Rpa_hollow{border-color:rgba(var(--foreground-rgb), .85);background:var(--card-bg);width:7px;height:7px;margin:-5.5px 0 0 -5.5px}.z97Rpa_range.z97Rpa_hotMark{background:var(--red-pen-line)}.z97Rpa_dot.z97Rpa_hotMark{background:var(--red-pen)}.z97Rpa_dot.z97Rpa_hollow.z97Rpa_hotMark{background:var(--card-bg);border-color:var(--red-pen)}.z97Rpa_muted{color:var(--text-muted)}.z97Rpa_icons{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;display:inline-flex}.z97Rpa_icon{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}a.z97Rpa_icon:hover{color:rgb(var(--foreground-rgb))}.z97Rpa_icon svg{flex:none}.z97Rpa_pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .45rem;font-size:.8rem;display:inline-flex}.z97Rpa_pillHot{background:var(--red-pen-soft);color:var(--red-pen-text,var(--red-pen))}.z97Rpa_pillWarm{background:var(--marker);color:var(--marker-text)}.z97Rpa_open{background:var(--red-pen-soft);color:var(--red-pen-text,var(--red-pen));border-radius:999px;margin-left:.25rem;padding:0 .4rem;font-size:.74rem;font-weight:500}.z97Rpa_go{color:var(--text-muted);display:inline-flex}.z97Rpa_go:hover{color:rgb(var(--foreground-rgb))}.z97Rpa_legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin:1rem 0 0;font-size:.78rem;display:flex}.z97Rpa_legend>span{align-items:center;gap:.35rem;display:inline-flex}.z97Rpa_legendTrack{width:1.6rem;height:.9rem;display:inline-block;position:relative}.z97Rpa_empty{border:1px dashed var(--line);text-align:center;color:var(--text-muted);border-radius:12px;margin:1.25rem 0 0;padding:1.25rem 1rem;font-size:.86rem}.z97Rpa_cards{display:none}.z97Rpa_cardList{margin:0;padding:0;list-style:none}.z97Rpa_cardSection{margin-top:.9rem}.z97Rpa_cardSection:first-child{margin-top:0}.z97Rpa_card{border-top:1px solid var(--line);padding:.75rem .15rem}.z97Rpa_cardList>.z97Rpa_card:first-child{border-top:0}.z97Rpa_cardSection .z97Rpa_cardList{margin-top:.25rem}.z97Rpa_cardTitle{margin:0 0 .45rem;font-weight:500}.z97Rpa_cardTitle a{color:inherit}.z97Rpa_cardNumber{color:var(--text-muted);margin-right:.4rem;font-weight:400}.z97Rpa_hotTitle .z97Rpa_cardTitle a,.z97Rpa_hotTitle .z97Rpa_cardNumber{color:var(--red-pen-text,var(--red-pen))}.z97Rpa_cardStats{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.84rem;display:flex}.z97Rpa_cardStats>span{align-items:center;gap:.4rem;display:inline-flex}@container (max-width:760px){.z97Rpa_table{display:none}.z97Rpa_cards{display:block}}
.xLL-SW_filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.xLL-SW_filtersEnd{min-width:220px;margin-left:auto}.xLL-SW_list{gap:.75rem;display:grid}.xLL-SW_item{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;gap:.5rem;padding:.9rem 1rem;display:grid}.xLL-SW_itemDone{background:rgba(var(--foreground-rgb), .025)}.xLL-SW_itemDone .xLL-SW_itemBody,.xLL-SW_itemDone .xLL-SW_itemPassage{color:rgba(var(--foreground-rgb), .6)}.xLL-SW_itemHead{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.8rem;display:flex}.xLL-SW_itemHeadEnd{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.xLL-SW_itemWho{color:rgb(var(--foreground-rgb))}.xLL-SW_itemMeta{color:rgba(var(--foreground-rgb), .6)}.xLL-SW_itemLesson{color:rgb(var(--accent-color));font-weight:500}.xLL-SW_itemLesson:hover{text-decoration:underline}.xLL-SW_itemPassage{border-left:3px solid rgba(var(--accent-color), .55);color:rgba(var(--foreground-rgb), .72);overflow-wrap:anywhere;margin:0;padding-left:.7rem;font-style:italic;line-height:1.5}.xLL-SW_itemBody{white-space:pre-wrap;overflow-wrap:anywhere;color:rgb(var(--foreground-rgb));margin:0;line-height:1.55}.xLL-SW_itemReply{border-left:3px solid rgb(var(--accent-color));background:rgba(var(--accent-color), .07);border-radius:9px;padding:.55rem .75rem}.xLL-SW_itemReplyLabel{color:rgb(var(--accent-color));margin:0 0 .2rem;font-size:.72rem;font-weight:700}.xLL-SW_itemReplyText{white-space:pre-wrap;margin:0;line-height:1.5}.xLL-SW_itemComposer{gap:.4rem;display:grid}.xLL-SW_itemComposerLabel{color:rgba(var(--foreground-rgb), .7);font-size:.75rem;font-weight:600}.xLL-SW_itemTextarea{border:1px solid rgba(var(--foreground-rgb), .2);background:rgb(var(--background-rgb));width:100%;min-height:72px;color:rgb(var(--foreground-rgb));font:inherit;resize:vertical;box-sizing:border-box;border-radius:9px;padding:.55rem .65rem;font-size:.88rem}.xLL-SW_itemActions{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;display:flex}.xLL-SW_itemAction{color:rgb(var(--accent-color));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.2rem 0;font-size:.84rem;font-weight:600;display:inline-flex}.xLL-SW_itemAction:hover{text-decoration:underline}.xLL-SW_itemAction:disabled{opacity:.5;cursor:default}.xLL-SW_itemError{color:#b42318;margin:0;font-size:.8rem}.xLL-SW_empty{background:rgba(var(--foreground-rgb), .04);color:rgba(var(--foreground-rgb), .66);border-radius:12px;margin:0;padding:.85rem;font-size:.9rem}.xLL-SW_note{color:rgba(var(--foreground-rgb), .66);margin:0 0 .75rem;font-size:.84rem}.xLL-SW_note a{color:rgb(var(--accent-color));font-weight:600}@media (max-width:640px){.xLL-SW_filtersEnd{width:100%;min-width:0;margin-left:0}.xLL-SW_itemHeadEnd{margin-left:0}}
.H-x2cW_backdrop{z-index:10000;background:rgba(var(--foreground-rgb), .22);-webkit-backdrop-filter:blur(6px);isolation:isolate;justify-content:flex-end;animation:.14s ease-out H-x2cW_drawerFade;display:flex;position:fixed;inset:0}.H-x2cW_panel{overscroll-behavior:contain;box-sizing:border-box;border-left:1px solid rgba(var(--foreground-rgb), .16);background:rgb(var(--background-rgb));width:min(100vw,44rem);max-width:100%;height:100dvh;padding:1rem 1.25rem 2rem;animation:.18s ease-out H-x2cW_drawerSlide;position:relative;overflow-y:auto;box-shadow:-24px 0 64px #00000061}.H-x2cW_closeButton{z-index:2;border:1px solid rgba(var(--foreground-rgb), .15);background:rgb(var(--background-rgb));width:2.25rem;height:2.25rem;color:rgba(var(--foreground-rgb), .7);font-size:.95rem;line-height:1;font:inherit;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1rem;right:1.25rem}.H-x2cW_closeButton:hover{color:rgb(var(--foreground-rgb));border-color:rgba(var(--foreground-rgb), .3)}@keyframes H-x2cW_drawerFade{0%{opacity:0}}@keyframes H-x2cW_drawerSlide{0%{opacity:.4;transform:translate(3%)}}@media (prefers-reduced-motion:reduce){.H-x2cW_backdrop,.H-x2cW_panel{animation:none}}
.dPVjsG_list{margin:0;padding:0;list-style:none;display:grid}.dPVjsG_list>li+li{border-top:1px solid var(--line-subtle)}.dPVjsG_row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;min-height:44px;padding:.85rem 0;display:grid}.dPVjsG_rowButton{margin:0;width:calc(100% + 1rem);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-inline:-.5rem;padding-inline:.5rem}.dPVjsG_rowButton:hover{background:rgba(var(--foreground-rgb), .04)}.dPVjsG_rowButton:focus-visible{outline:2px solid var(--accent-color-hex);outline-offset:-2px}.dPVjsG_chevron{color:var(--text-muted)}.dPVjsG_glyph{background:rgba(var(--foreground-rgb), .06);width:2.5rem;height:2.5rem;color:rgba(var(--foreground-rgb), .78);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dPVjsG_text{gap:.15rem;min-width:0;display:grid}.dPVjsG_title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-weight:600;display:flex}.dPVjsG_current{color:var(--accent-color-hex);font-size:.8rem;font-weight:500}.dPVjsG_detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.dPVjsG_footer{border-top:1px solid var(--line-subtle);justify-items:start;gap:.75rem;padding-top:.85rem;display:grid}.dPVjsG_note{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.dPVjsG_facts{grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1.25rem;margin:0;display:grid}.dPVjsG_facts dt{color:var(--text-muted)}.dPVjsG_facts dd{overflow-wrap:anywhere;margin:0}
.QI0tBW_list{margin:0;padding:0;list-style:none;display:grid}.QI0tBW_list>li+li{border-top:1px solid var(--line-subtle)}.QI0tBW_row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:44px;padding:.6rem 0;display:grid}.QI0tBW_count{color:var(--text-muted);font-variant-numeric:tabular-nums}.QI0tBW_actions{justify-items:start;gap:.6rem;display:grid}
.M7RFYW_page{border:1px solid var(--card-border);background:var(--card-bg);max-width:860px;box-shadow:var(--card-shadow);color:rgb(var(--foreground-rgb));border-radius:14px;padding:2rem 2.25rem 2.5rem}@media (max-width:640px){.M7RFYW_page{padding:1.25rem 1rem 1.5rem}}.M7RFYW_eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.78rem}.M7RFYW_title{letter-spacing:-.01em;margin:.3rem 0 .35rem;font-size:1.7rem;line-height:1.2}.M7RFYW_meta{color:var(--text-muted);margin:0;font-size:.88rem}.M7RFYW_draft{background:var(--marker);color:var(--marker-text);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.M7RFYW_label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:1.8rem 0 .5rem;font-size:.78rem;font-weight:600}.M7RFYW_summary p{margin:0 0 .8rem;font-size:1.02rem;line-height:1.7}.M7RFYW_summaryVoice{font-family:var(--font-serif), Georgia, serif;font-style:italic}.M7RFYW_empty{color:var(--text-muted);margin:0;font-size:.9rem}.M7RFYW_tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.M7RFYW_tile{border:1px solid var(--line);background:var(--surface-1);break-inside:avoid;border-radius:10px;padding:.7rem .85rem}.M7RFYW_tile span{color:var(--text-muted);font-size:.74rem;display:block}.M7RFYW_tile strong{margin-top:.15rem;font-size:1.25rem;font-weight:600;display:block}.M7RFYW_tile small{color:var(--text-muted);margin-top:.1rem;font-size:.72rem;display:block}.M7RFYW_course{border-top:2px solid var(--line);margin-top:2.2rem;padding-top:1.4rem}.M7RFYW_courseTitle{margin:0;font-size:1.25rem}.M7RFYW_table{border-collapse:collapse;width:100%;font-size:.84rem}.M7RFYW_table th{text-align:left;color:var(--text-muted);padding:0 .5rem .35rem 0;font-size:.74rem;font-weight:500}.M7RFYW_table td{border-top:1px solid var(--line);vertical-align:top;padding:.45rem .5rem .45rem 0}.M7RFYW_barCell{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.M7RFYW_bar{background:var(--line);border-radius:999px;width:64px;height:7px;display:inline-block;position:relative;overflow:hidden}.M7RFYW_barFill{background:var(--accent-color-hex);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;position:absolute;inset:0 auto 0 0}.M7RFYW_tableWrap{overflow-x:auto}.M7RFYW_hard{border-left:3px solid var(--red-pen-line);background:var(--red-pen-soft);break-inside:avoid;border-radius:0 10px 10px 0;margin:0 0 .5rem;padding:.6rem .85rem}.M7RFYW_hard strong{font-size:.92rem}.M7RFYW_hard ul,.M7RFYW_list{margin:.25rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.6}.M7RFYW_quotes{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.M7RFYW_quotes li{border-left:2px solid var(--line-strong);padding:.45rem .75rem;font-size:.88rem;line-height:1.55}.M7RFYW_note{color:var(--text-muted);margin:.4rem 0 0;font-size:.8rem}.M7RFYW_footer{border-top:1px solid var(--line);color:var(--text-muted);margin-top:2.2rem;padding-top:.9rem;font-size:.76rem;line-height:1.6}.M7RFYW_shareShell{background:rgb(var(--background-rgb));min-height:100vh;padding:1.5rem 16px 3rem}.M7RFYW_shareBar{max-width:860px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto 1rem;font-size:.85rem;display:flex}.M7RFYW_shareBar a{background:var(--accent-color-hex);color:var(--on-accent);border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-weight:500;text-decoration:none;display:inline-flex}.M7RFYW_shareShell .M7RFYW_page{margin:0 auto}@media print{.M7RFYW_shareBar{display:none}.M7RFYW_shareShell{background:#fff;padding:0}.M7RFYW_page{max-width:none;box-shadow:none;border:0;padding:0}.M7RFYW_course{break-before:auto}.M7RFYW_table tr,.M7RFYW_quotes li{break-inside:avoid}}
