.pl-wHG_page{color:var(--foreground)}.pl-wHG_page h2{font-size:var(--brand-section-title);font-weight:850}.pl-wHG_page h3{font-size:var(--brand-body-size);font-weight:800}.pl-wHG_page p{margin:0}.pl-wHG_eyebrow{color:var(--signal);font-size:var(--brand-label-size);letter-spacing:.12em;font-weight:800}.pl-wHG_muted,.pl-wHG_small{color:var(--muted)}.pl-wHG_small{font-size:var(--brand-label-size);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.pl-wHG_phase{border-inline-start:.2rem solid var(--signal);font-size:var(--brand-label-size);padding-inline-start:var(--brand-body-size)}.pl-wHG_phase span{color:var(--muted)}.pl-wHG_previewNotice,.pl-wHG_notice,.pl-wHG_error{border-radius:var(--brand-control-radius);padding:var(--brand-body-size);font-size:var(--brand-label-size)}.pl-wHG_previewNotice{border:1px solid var(--brand-border-hover);background:var(--subtle)}.pl-wHG_notice{background:var(--subtle)}.pl-wHG_error{background:var(--brand-accent-soft);color:var(--signal)}.pl-wHG_flow{border-block:1px solid var(--line);padding-block:var(--brand-body-size);color:var(--muted);font-size:var(--brand-label-size)}.pl-wHG_flow span+span:before{content:"→";color:var(--brand-border-hover);margin-inline-end:var(--brand-body-size)}.pl-wHG_workspace.pl-wHG_workspace{grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(0,22rem);align-items:start}.pl-wHG_workspace>*{min-width:0}.pl-wHG_workspace.pl-wHG_journalWorkspace{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.pl-wHG_history.pl-wHG_journalHistory{padding:0 0 var(--brand-body-size);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.pl-wHG_journalHistory .pl-wHG_historyList{max-height:20rem;overflow-y:auto}.pl-wHG_journalWorkspace .pl-wHG_lesson{max-width:56rem}.pl-wHG_students,.pl-wHG_lesson,.pl-wHG_history,.pl-wHG_share{min-width:0}.pl-wHG_students{border-inline-end:1px solid var(--line);padding-inline-end:var(--brand-body-size)}.pl-wHG_students h2,.pl-wHG_history h2,.pl-wHG_share h2{font-size:var(--brand-body-size)}.pl-wHG_count{color:var(--muted);font-weight:500}.pl-wHG_label{min-width:0;font-size:var(--brand-label-size);flex-direction:column;gap:.5em;font-weight:700;display:flex}.pl-wHG_input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--brand-control-height);border:1px solid var(--line);border-radius:var(--brand-control-radius);background:var(--paper);color:var(--foreground);font:inherit;padding:.75em 1em;font-weight:400}.pl-wHG_input::placeholder{color:var(--muted)}textarea.pl-wHG_input{resize:vertical}.pl-wHG_primary,.pl-wHG_secondary,.pl-wHG_textButton{font-size:var(--brand-label-size);cursor:pointer;font-weight:750;text-decoration:none}.pl-wHG_primary,.pl-wHG_secondary{min-height:var(--brand-control-height);border-radius:var(--brand-control-radius);border:1px solid var(--line);padding:.75em 1.1em}.pl-wHG_primary{color:var(--paper);background:var(--signal);border-color:#0000}.pl-wHG_primary:hover{background:var(--signal-hover)}.pl-wHG_secondary{background:var(--paper);color:var(--foreground)}.pl-wHG_secondary:hover{border-color:var(--brand-border-hover);background:var(--subtle)}.pl-wHG_textButton{color:var(--secondary);text-align:start;padding-block:.5em}.pl-wHG_textButton:hover{color:var(--signal)}.pl-wHG_page button:disabled,.pl-wHG_page fieldset:disabled{opacity:.55}.pl-wHG_page button:disabled{cursor:not-allowed}.pl-wHG_tabs{border-bottom:1px solid var(--line)}.pl-wHG_tabs button{color:var(--muted);font-size:var(--brand-label-size);cursor:pointer;border-bottom:.15rem solid #0000;padding:.75em 1em}.pl-wHG_tabs button[aria-pressed=true]{color:var(--foreground);border-color:var(--signal);font-weight:800}.pl-wHG_addForm{border-block:1px solid var(--line);padding-block:var(--brand-body-size)}.pl-wHG_studentList,.pl-wHG_historyList{margin:0;padding:0;list-style:none}.pl-wHG_studentList li+li,.pl-wHG_historyList li+li{border-top:1px solid var(--line)}.pl-wHG_studentList button{text-align:start;cursor:pointer;border-inline-start:.2rem solid #0000;flex-direction:column;gap:.5em;width:100%;padding:1em;display:flex}.pl-wHG_studentList button[aria-pressed=true]{background:var(--subtle);border-color:var(--signal)}.pl-wHG_studentList button:hover{background:var(--subtle)}.pl-wHG_studentList button span,.pl-wHG_studentList button small{color:var(--muted);font-size:var(--brand-label-size);overflow-wrap:anywhere}.pl-wHG_privacy{font-size:var(--brand-label-size);color:var(--muted);border-top:1px solid var(--line);padding-top:var(--brand-body-size);line-height:1.7}.pl-wHG_studentTitle.pl-wHG_studentTitle{font-size:var(--brand-page-title);overflow-wrap:anywhere}.pl-wHG_formFields{border:0;min-width:0;margin:0;padding:0}.pl-wHG_material{border-block:1px solid var(--line);padding-block:var(--brand-section-gap)}.pl-wHG_saveBar{border-top:1px solid var(--line);padding-top:var(--brand-body-size)}.pl-wHG_empty{border:1px dashed var(--brand-border-hover);border-radius:var(--brand-card-radius);padding:var(--brand-section-gap);line-height:1.8}.pl-wHG_empty h2{font-size:var(--brand-section-title)}.pl-wHG_empty p{color:var(--muted)}.pl-wHG_history{background:var(--subtle);border-radius:var(--brand-card-radius);padding:var(--brand-body-size)}.pl-wHG_historyList summary{cursor:pointer;padding-block:var(--brand-body-size)}.pl-wHG_historyList summary span{color:var(--muted);font-size:var(--brand-label-size)}.pl-wHG_historyList summary strong{font-size:var(--brand-body-size);overflow-wrap:anywhere;margin-top:.5em;line-height:1.6;display:block}.pl-wHG_nextCheck{font-size:var(--brand-label-size);border-inline-start:.15rem solid var(--signal);white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-start:1em}.pl-wHG_share{padding:var(--brand-body-size);border:1px solid var(--line);border-radius:var(--brand-card-radius);background:var(--paper)}.pl-wHG_shareFields{border:0;margin:0;padding:0}.pl-wHG_shareFields label{font-size:var(--brand-label-size);cursor:pointer;align-items:center;gap:.65em;display:flex}.pl-wHG_shareFields input{accent-color:var(--signal);width:1em;height:1em}.pl-wHG_cardPreview{border-block-start:.25rem solid var(--signal);background:var(--background);padding:var(--brand-body-size)}.pl-wHG_cardBrand{letter-spacing:-.05em;font-weight:900;font-size:var(--brand-section-title)}.pl-wHG_cardBrand span{color:var(--signal)}.pl-wHG_cardPreview pre{font-family:inherit;font-size:var(--brand-label-size);white-space:pre-wrap;word-break:break-word;margin-block-start:var(--brand-body-size);line-height:1.8}.pl-wHG_sessions{border-block:1px solid var(--line);padding-block:var(--brand-section-gap)}.pl-wHG_sessions h4,.pl-wHG_confirmation h4{font-size:var(--brand-body-size);font-weight:800}.pl-wHG_sessionBalance{color:var(--foreground);font-size:var(--brand-body-size)}.pl-wHG_sessionBalance strong{font-size:var(--brand-hero-title);font-variant-numeric:tabular-nums;margin-inline-end:.2em;font-weight:900}.pl-wHG_sessionCredit,.pl-wHG_confirmation{background:var(--subtle);padding:var(--brand-body-size);border-radius:var(--brand-control-radius)}.pl-wHG_confirmation{border-inline-start:.2rem solid var(--signal)}.pl-wHG_sessionRows{margin:0;padding:0;list-style:none}.pl-wHG_sessionRows>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding-block:1em;display:flex}.pl-wHG_sessionRows strong{font-size:var(--brand-label-size);overflow-wrap:anywhere}.pl-wHG_sessionRows strong span{color:var(--signal);white-space:nowrap}.pl-wHG_sessionHistory summary{cursor:pointer;font-size:var(--brand-label-size);padding-block:.5em;font-weight:700}.pl-wHG_renewal{padding:var(--brand-body-size);border:1px solid var(--brand-border-hover);border-radius:var(--brand-control-radius)}.pl-wHG_renewal h4{color:var(--signal)}.pl-wHG_renewal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--brand-label-size);line-height:1.8}@media (max-width:75rem){.pl-wHG_workspace.pl-wHG_workspace{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.pl-wHG_reference{grid-column:2}}@media (max-width:48rem){.pl-wHG_workspace.pl-wHG_workspace{grid-template-columns:minmax(0,1fr)}.pl-wHG_reference{grid-column:auto}.pl-wHG_students{border-inline-end:0;border-bottom:1px solid var(--line);padding-block-end:var(--brand-body-size);padding-inline-end:0}.pl-wHG_studentList{max-height:18rem;overflow-y:auto}.pl-wHG_phase{border-inline-start:0;padding-inline-start:0}.pl-wHG_flow{display:none}.pl-wHG_page h1{font-size:var(--brand-page-title)}.pl-wHG_empty{padding:var(--brand-body-size)}}
