.admin-home-module__VJIeTG__home>div>main{width:min(1120px,100% - 48px);padding:28px 0 64px}.admin-home-module__VJIeTG__home>div>div[aria-hidden=true]{opacity:.45}.admin-home-module__VJIeTG__home main>header{margin-bottom:22px}.admin-home-module__VJIeTG__home main>header h1{font-size:2rem}.admin-home-module__VJIeTG__home main>header h1+p{font-size:.9rem;line-height:1.6}.admin-home-module__VJIeTG__composition{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"attention pricing""upcoming recent";gap:24px;margin-top:26px;display:grid}.admin-home-module__VJIeTG__attention,.admin-home-module__VJIeTG__section,.admin-home-module__VJIeTG__pricing{background:#ffffffad;border:1px solid #cfdeecb3;border-radius:16px;flex-direction:column;min-width:0;padding:22px 24px 18px;display:flex;position:relative;box-shadow:0 8px 24px #18375c08}.admin-home-module__VJIeTG__attention{grid-area:attention}.admin-home-module__VJIeTG__pricing{grid-area:pricing}.admin-home-module__VJIeTG__upcoming{grid-area:upcoming}.admin-home-module__VJIeTG__recent{grid-area:recent}.admin-home-module__VJIeTG__lessons{margin:0 0 10px;padding:0;list-style:none}.admin-home-module__VJIeTG__lessons li+li{border-top:1px solid var(--t-line)}.admin-home-module__VJIeTG__lesson{border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:14px 0;display:grid}.admin-home-module__VJIeTG__lessonPeople{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.admin-home-module__VJIeTG__lessonPeople strong{color:var(--t-ink);font-size:.85rem}.admin-home-module__VJIeTG__lessonPeople>span{color:var(--t-muted);font-size:.73rem}.admin-home-module__VJIeTG__lesson>svg{width:16px;height:16px;color:var(--t-blue)}.admin-home-module__VJIeTG__lessonEmpty{color:var(--t-mint);margin:18px 0;font-size:.85rem}.admin-home-module__VJIeTG__attention{background:var(--deco) right -10px bottom -16px / 220px auto no-repeat, var(--surface);border-color:var(--t-amber-line);--deco:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 120' fill='none'%3E%3Cpath d='M12 110h200M22 118V14' stroke='%23d8b76d' stroke-opacity='.35'/%3E%3Cpath d='M22 104c48-4 70-34 98-48s60-34 92-38' stroke='%23d8b76d' stroke-opacity='.6' stroke-width='1.5'/%3E%3Cpath d='M78 92l84-62' stroke='%23d8b76d' stroke-opacity='.35' stroke-dasharray='4 6'/%3E%3Ccircle cx='120' cy='56' r='3.5' fill='%23d8b76d' fill-opacity='.65'/%3E%3C/svg%3E");--surface:linear-gradient(140deg, #fffaefee, #fff3dccc)}.admin-home-module__VJIeTG__attention[data-state=clear]{border-color:var(--t-mint-line);--deco:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 120' fill='none'%3E%3Cpath d='M12 110h200M22 118V14' stroke='%238cc9ad' stroke-opacity='.35'/%3E%3Cpath d='M22 104c48-4 70-34 98-48s60-34 92-38' stroke='%238cc9ad' stroke-opacity='.6' stroke-width='1.5'/%3E%3Cpath d='M78 92l84-62' stroke='%238cc9ad' stroke-opacity='.35' stroke-dasharray='4 6'/%3E%3Ccircle cx='120' cy='56' r='3.5' fill='%238cc9ad' fill-opacity='.7'/%3E%3C/svg%3E");--surface:linear-gradient(140deg, #fffdf6ee, #edf8f1dd)}.admin-home-module__VJIeTG__attention[data-state=unavailable]{border-color:var(--t-line-strong);--deco:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 120' fill='none'%3E%3Cpath d='M12 110h200M22 118V14' stroke='%239aaabb' stroke-opacity='.3'/%3E%3Cpath d='M22 104c48-4 70-34 98-48s60-34 92-38' stroke='%239aaabb' stroke-opacity='.45' stroke-width='1.5' stroke-dasharray='6 6'/%3E%3C/svg%3E");--surface:linear-gradient(140deg, #fcfdfeee, #f1f5f9dd)}.admin-home-module__VJIeTG__pricing{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 120' fill='none'%3E%3Ccircle cx='110' cy='70' r='46' stroke='%238fb6d8' stroke-opacity='.35'/%3E%3Ccircle cx='110' cy='70' r='30' stroke='%238fb6d8' stroke-opacity='.3' stroke-dasharray='2 6'/%3E%3Cpath d='M110 70l32-32' stroke='%238fb6d8' stroke-opacity='.5'/%3E%3C/svg%3E") right -34px bottom -40px/170px no-repeat,linear-gradient(150deg,#f6fafdee,#e7f1fadd);border-color:#cfe2f1}.admin-home-module__VJIeTG__heading{color:var(--t-navy);font-family:var(--t-heading);align-items:center;gap:12px;margin:0 0 6px;font-size:1.3rem;font-weight:400;display:flex}.admin-home-module__VJIeTG__mark{--mark-bg:var(--t-blue-soft);--mark-ink:var(--t-blue);--mark-line:var(--t-blue-line);background:var(--mark-bg);width:40px;height:40px;color:var(--mark-ink);box-shadow:inset 0 0 0 1px var(--mark-line), 0 4px 12px #18375c0f;border-radius:13px;flex:none;place-items:center;display:grid}.admin-home-module__VJIeTG__mark svg{width:21px;height:21px}.admin-home-module__VJIeTG__mark[data-tone=amber]{--mark-bg:#fff0cf;--mark-ink:var(--t-amber);--mark-line:var(--t-amber-line)}.admin-home-module__VJIeTG__mark[data-tone=mint]{--mark-bg:var(--t-mint-soft);--mark-ink:var(--t-mint);--mark-line:var(--t-mint-line)}.admin-home-module__VJIeTG__mark[data-tone=cool]{--mark-bg:#e3eff8;--mark-ink:#2f6f95;--mark-line:#bfdcec}.admin-home-module__VJIeTG__mark[data-tone=quiet]{--mark-bg:var(--t-grey-soft);--mark-ink:var(--t-grey);--mark-line:var(--t-line-strong)}.admin-home-module__VJIeTG__calm,.admin-home-module__VJIeTG__attention .admin-home-module__VJIeTG__unavailable{margin:auto 0;padding:12px 0 14px}.admin-home-module__VJIeTG__calm p:first-child{color:var(--t-mint);margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.admin-home-module__VJIeTG__calm .admin-home-module__VJIeTG__note{margin:4px 0 0}.admin-home-module__VJIeTG__action svg,.admin-home-module__VJIeTG__person>svg{flex:none;width:16px;height:16px}.admin-home-module__VJIeTG__note{color:var(--t-muted);margin:6px 0 12px;font-size:.75rem;line-height:1.6}.admin-home-module__VJIeTG__people{margin:0 0 10px;padding:0;list-style:none}.admin-home-module__VJIeTG__people li+li{border-top:1px solid var(--t-line)}.admin-home-module__VJIeTG__person{border-radius:6px;align-items:center;gap:12px;padding:12px 2px;display:flex}.admin-home-module__VJIeTG__identity{flex:1;gap:3px;min-width:0;display:grid}.admin-home-module__VJIeTG__identity strong{color:var(--t-ink);overflow-wrap:anywhere;font-size:.85rem}.admin-home-module__VJIeTG__email{color:var(--t-muted);overflow-wrap:anywhere;font-size:.73rem}.admin-home-module__VJIeTG__labels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:42%;display:flex}.admin-home-module__VJIeTG__claim{color:var(--t-amber);font-size:.72rem}.admin-home-module__VJIeTG__removed{color:var(--t-coral-deep);font-size:.72rem}.admin-home-module__VJIeTG__person>svg{color:var(--t-blue)}.admin-home-module__VJIeTG__action{color:var(--t-blue-deep);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:6px 0;font-size:.77rem;font-weight:650;display:inline-flex}.admin-home-module__VJIeTG__rules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;margin:12px 0 4px;display:grid}.admin-home-module__VJIeTG__rules>div{border-top:1px solid #2b67a81f;gap:4px;padding:14px 0;display:grid}.admin-home-module__VJIeTG__rules dt{color:var(--t-body);font-size:.8rem}.admin-home-module__VJIeTG__rules dd{color:var(--t-ink);margin:0;font-size:1.05rem;font-weight:600}.admin-home-module__VJIeTG__rules .admin-home-module__VJIeTG__lessonPrice{border-top:0;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;display:flex}.admin-home-module__VJIeTG__rules .admin-home-module__VJIeTG__lessonPrice dd{color:var(--t-blue-deep);font-family:var(--t-heading);font-size:2rem;font-weight:400;line-height:1.1}.admin-home-module__VJIeTG__unavailable{color:var(--t-body);margin:12px 0;font-size:.82rem;line-height:1.6}.admin-home-module__VJIeTG__unavailable p{margin:0}.admin-home-module__VJIeTG__unavailable a{color:var(--t-blue-deep);margin-top:6px;text-decoration:underline;display:inline-block}.admin-home-module__VJIeTG__home main a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #7aa7d4}.admin-home-module__VJIeTG__home main a:hover{color:#1f4f86;text-decoration:underline}@media (max-width:900px){.admin-home-module__VJIeTG__composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"attention""upcoming""recent""pricing";gap:18px;margin-top:18px}}@media (max-width:800px){.admin-home-module__VJIeTG__home>div>main{width:calc(100% - 32px);padding-top:22px}.admin-home-module__VJIeTG__home main>header h1{font-size:1.8rem}.admin-home-module__VJIeTG__attention,.admin-home-module__VJIeTG__section,.admin-home-module__VJIeTG__pricing{padding:18px 16px 14px}.admin-home-module__VJIeTG__attention[data-state]{--deco:none}.admin-home-module__VJIeTG__lesson{grid-template-columns:minmax(0,1fr) 16px;gap:10px}.admin-home-module__VJIeTG__lesson>span:first-child,.admin-home-module__VJIeTG__lessonPeople,.admin-home-module__VJIeTG__lessonStatus{grid-column:1}.admin-home-module__VJIeTG__lesson>svg{grid-area:1/2/4}.admin-home-module__VJIeTG__person{grid-template-columns:38px minmax(0,1fr) auto;gap:3px 10px;padding-block:10px;display:grid}.admin-home-module__VJIeTG__person>span:first-child{grid-row:1/3}.admin-home-module__VJIeTG__person>svg{grid-area:1/3/3}.admin-home-module__VJIeTG__labels{grid-column:2;justify-content:flex-start;max-width:none;margin-top:2px}}
.teacher-ui-module__MslqOq__tokens{--t-navy:#132547;--t-ink:#182c4c;--t-body:#4c5d77;--t-muted:#677890;--t-soft:#8191a6;--t-line:#e3eaf2;--t-line-strong:#d2dde9;--t-surface:#fff;--t-tint:#f6f9fc;--t-blue:#2b67a8;--t-blue-deep:#1f4f86;--t-blue-soft:#eaf3fc;--t-blue-line:#c6dcf1;--t-mint:#2d7659;--t-mint-soft:#e6f5ee;--t-mint-line:#b4dec9;--t-coral:#ff818c;--t-coral-hover:#ff98a0;--t-coral-deep:#a2452f;--t-coral-soft:#fff1ed;--t-coral-line:#f2c2b4;--t-amber:#87570f;--t-amber-soft:#fff5df;--t-amber-line:#ecd29a;--t-grey:#5f6d80;--t-grey-soft:#eef2f6;--t-radius-lg:22px;--t-radius:16px;--t-radius-sm:11px;--t-shadow:0 1px 2px #1325470a, 0 10px 30px #18375c0f;--t-shadow-raised:0 22px 60px #1325472e;--t-heading:var(--font-landing-heading), sans-serif;--t-page:1120px;color:var(--t-ink);font-family:var(--font-geist-sans), sans-serif}.teacher-ui-module__MslqOq__shell{background:radial-gradient(1100px 520px at 6% -6%,#d4e8fcb8,#0000 62%),radial-gradient(820px 460px at 100% 0,#fde6ec85,#0000 64%),radial-gradient(900px 620px at 96% 100%,#dcf3e980,#0000 62%),linear-gradient(#f5f8fc 0%,#f2f6fa 100%);min-height:100dvh;position:relative;overflow-x:clip}.teacher-ui-module__MslqOq__shell:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#2b67a80d 1px,#0000 1px),linear-gradient(90deg,#2b67a80d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000008c 520px,#0000 1100px);mask-image:linear-gradient(#000 0,#0000008c 520px,#0000 1100px)}.teacher-ui-module__MslqOq__backdrop{top:120px;right:max(8px, calc((100% - var(--t-page)) / 2 - 158px));z-index:0;color:#6f9cc8;opacity:.55;pointer-events:none;width:140px;height:243px;position:absolute}.teacher-ui-module__MslqOq__backdropArc{z-index:0;color:#8fb6d8;opacity:.35;pointer-events:none;width:280px;height:280px;position:absolute;bottom:40px;left:-60px}.teacher-ui-module__MslqOq__page{z-index:1;width:min(var(--t-page), calc(100% - 48px));margin-inline:auto;padding:40px 0 88px;position:relative}.teacher-ui-module__MslqOq__page:focus{outline:none}.teacher-ui-module__MslqOq__narrow{width:min(880px,100% - 48px)}.teacher-ui-module__MslqOq__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:30px;display:flex}.teacher-ui-module__MslqOq__introText{min-width:0;max-width:680px}.teacher-ui-module__MslqOq__eyebrow{color:#50739a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.68rem;font-weight:650;display:inline-flex}.teacher-ui-module__MslqOq__eyebrow>span[aria-hidden]{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--t-blue-line);color:var(--t-blue);font-family:var(--t-heading);letter-spacing:0;background:#fffc;border-radius:7px;place-items:center;font-size:.85rem;display:grid}.teacher-ui-module__MslqOq__intro h1{color:var(--t-navy);font-family:var(--t-heading);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,3.3vw,2.55rem);font-weight:400;line-height:1.12}.teacher-ui-module__MslqOq__lead{color:var(--t-body);margin:10px 0 0;font-size:.92rem;line-height:1.65}.teacher-ui-module__MslqOq__introAside{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teacher-ui-module__MslqOq__zone{border:1px solid var(--t-line);min-height:34px;color:var(--t-muted);white-space:nowrap;background:#ffffffc7;border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:.74rem;display:inline-flex}.teacher-ui-module__MslqOq__zone strong{color:var(--t-ink);font-weight:600}.teacher-ui-module__MslqOq__zone svg{width:15px;height:15px;color:var(--t-blue)}.teacher-ui-module__MslqOq__surface{border-radius:var(--t-radius-lg);background:var(--t-surface);box-shadow:var(--t-shadow);border:1px solid #13254712}.teacher-ui-module__MslqOq__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.teacher-ui-module__MslqOq__sectionHead h2{color:var(--t-navy);font-family:var(--t-heading);letter-spacing:-.015em;margin:0;font-size:1.28rem;font-weight:400}.teacher-ui-module__MslqOq__sectionHead p{color:var(--t-muted);flex-basis:100%;margin:4px 0 0;font-size:.8rem;line-height:1.6}.teacher-ui-module__MslqOq__label{color:#55718f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.66rem;font-weight:650}.teacher-ui-module__MslqOq__textLink{min-height:32px;color:var(--t-blue);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.teacher-ui-module__MslqOq__textLink svg{width:15px;height:15px;transition:transform .18s}.teacher-ui-module__MslqOq__textLink:hover{color:var(--t-blue-deep)}.teacher-ui-module__MslqOq__textLink:hover svg{transform:translate(2px)}.teacher-ui-module__MslqOq__button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.8rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.teacher-ui-module__MslqOq__button svg{flex:none;width:17px;height:17px}.teacher-ui-module__MslqOq__button[data-variant=primary]{color:#fff;background:#24598a}.teacher-ui-module__MslqOq__button[data-variant=primary]:hover:not(:disabled){background:var(--t-blue-deep);box-shadow:0 6px 18px #24598a38}.teacher-ui-module__MslqOq__button[data-variant=secondary]{border-color:var(--t-line-strong);color:#2e4a68;background:#fff}.teacher-ui-module__MslqOq__button[data-variant=secondary]:hover:not(:disabled){background:var(--t-tint);border-color:#b9cce0}.teacher-ui-module__MslqOq__button[data-variant=quiet]{min-height:38px;color:var(--t-blue);background:0 0;padding:8px 14px}.teacher-ui-module__MslqOq__button[data-variant=quiet]:hover:not(:disabled){background:var(--t-blue-soft)}.teacher-ui-module__MslqOq__button[data-variant=caution]{border-color:var(--t-coral-line);background:var(--t-coral-soft);color:#8a3f2b}.teacher-ui-module__MslqOq__button[data-variant=caution]:hover:not(:disabled){background:#ffe7e1;border-color:#e7a895}.teacher-ui-module__MslqOq__button[data-variant=danger]{background:var(--t-coral);color:var(--t-navy)}.teacher-ui-module__MslqOq__button[data-variant=danger]:hover:not(:disabled){background:var(--t-coral-hover);box-shadow:0 6px 18px #be4a462e}.teacher-ui-module__MslqOq__button[data-variant=dangerText]{min-height:38px;color:var(--t-coral-deep);background:0 0;padding:8px 12px}.teacher-ui-module__MslqOq__button[data-variant=dangerText]:hover:not(:disabled){background:var(--t-coral-soft)}.teacher-ui-module__MslqOq__button:disabled{cursor:wait;opacity:.6}.teacher-ui-module__MslqOq__button:focus-visible,.teacher-ui-module__MslqOq__textLink:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:3px}.teacher-ui-module__MslqOq__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teacher-ui-module__MslqOq__chip{background:var(--t-blue-soft);color:#285b8e;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;min-height:26px;padding:3px 10px 3px 8px;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.teacher-ui-module__MslqOq__chip svg{flex:none;width:14px;height:14px}.teacher-ui-module__MslqOq__chip[data-tone=attention]{background:var(--t-coral-soft);color:#94402c;box-shadow:inset 0 0 0 1px var(--t-coral-line)}.teacher-ui-module__MslqOq__chip[data-tone=completed],.teacher-ui-module__MslqOq__chip[data-tone=ready]{background:var(--t-mint-soft);color:var(--t-mint)}.teacher-ui-module__MslqOq__chip[data-tone=no_show]{background:var(--t-amber-soft);color:var(--t-amber)}.teacher-ui-module__MslqOq__chip[data-tone=cancelled],.teacher-ui-module__MslqOq__chip[data-tone=unavailable]{background:var(--t-grey-soft);color:var(--t-grey)}.teacher-ui-module__MslqOq__chip[data-tone=quiet]{color:var(--t-muted);box-shadow:inset 0 0 0 1px var(--t-line);background:0 0}.teacher-ui-module__MslqOq__notice{border:1px solid var(--t-mint-line);border-radius:var(--t-radius-sm);background:var(--t-mint-soft);color:#234a3b;align-items:flex-start;gap:11px;padding:12px 14px;font-size:.82rem;line-height:1.6;display:flex}.teacher-ui-module__MslqOq__notice:focus{outline:none}.teacher-ui-module__MslqOq__notice:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:3px}.teacher-ui-module__MslqOq__notice>svg{width:18px;height:18px;color:var(--t-mint);flex:none;margin-top:.15em}.teacher-ui-module__MslqOq__notice p{margin:0}.teacher-ui-module__MslqOq__notice[data-tone=warning]{border-color:var(--t-coral-line);background:var(--t-coral-soft);color:#6e3426}.teacher-ui-module__MslqOq__notice[data-tone=warning]>svg{color:#c06347}.teacher-ui-module__MslqOq__notice[data-tone=info]{border-color:var(--t-blue-line);background:var(--t-blue-soft);color:#23476d}.teacher-ui-module__MslqOq__notice[data-tone=info]>svg{color:var(--t-blue)}.teacher-ui-module__MslqOq__notice[data-tone=error]{color:#74291f;background:#fff3f1;border-color:#efb8b1}.teacher-ui-module__MslqOq__notice[data-tone=error]>svg{color:#c2483a}.teacher-ui-module__MslqOq__noticeBody{gap:8px;min-width:0;display:grid}.teacher-ui-module__MslqOq__noticeBody strong{font-weight:650}.teacher-ui-module__MslqOq__noticeActions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.teacher-ui-module__MslqOq__noticeActions a{color:inherit;text-underline-offset:4px;font-weight:600}.teacher-ui-module__MslqOq__empty{align-items:center;gap:22px;padding:26px 28px;display:flex}.teacher-ui-module__MslqOq__emptyArt{color:#7aa5cd;flex:none;width:112px;height:84px}.teacher-ui-module__MslqOq__empty h2,.teacher-ui-module__MslqOq__empty h3{color:var(--t-navy);font-family:var(--t-heading);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:400}.teacher-ui-module__MslqOq__empty p{max-width:470px;color:var(--t-muted);margin:6px 0 0;font-size:.84rem;line-height:1.65}.teacher-ui-module__MslqOq__empty .teacher-ui-module__MslqOq__actions{margin-top:16px}.teacher-ui-module__MslqOq__state{text-align:center;justify-items:center;max-width:560px;margin:24px auto 0;padding:40px 32px 36px;display:grid}.teacher-ui-module__MslqOq__state .teacher-ui-module__MslqOq__emptyArt{width:136px;height:100px;margin-bottom:14px}.teacher-ui-module__MslqOq__state h1,.teacher-ui-module__MslqOq__state h2{color:var(--t-navy);font-family:var(--t-heading);margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:400;line-height:1.3}.teacher-ui-module__MslqOq__state p{max-width:420px;color:var(--t-muted);margin:10px auto 20px;font-size:.86rem;line-height:1.7}.teacher-ui-module__MslqOq__dialogRoot{z-index:100;color:var(--t-ink);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teacher-ui-module__MslqOq__dialogScrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13254752;animation:.18s ease-out teacher-ui-module__MslqOq__fade;position:absolute;inset:0}.teacher-ui-module__MslqOq__dialog{width:min(480px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--t-shadow-raised);overflow-wrap:anywhere;background:radial-gradient(420px 160px at 100% 0,#e8f3fcd9,#0000 70%),#fff;border-radius:24px;flex-direction:column;padding:26px 28px 22px;animation:.22s cubic-bezier(.22,1,.36,1) teacher-ui-module__MslqOq__rise;display:flex;position:relative;overflow:hidden}.teacher-ui-module__MslqOq__dialog[data-size=wide]{width:min(560px,100%)}.teacher-ui-module__MslqOq__dialog:focus{outline:none}.teacher-ui-module__MslqOq__dialog[data-tone=caution],.teacher-ui-module__MslqOq__dialog[data-tone=danger]{background:radial-gradient(420px 160px at 100% 0,#ffeee9e6,#0000 70%),#fff}.teacher-ui-module__MslqOq__dialogHead{flex:none;align-items:flex-start;gap:14px;display:flex}.teacher-ui-module__MslqOq__dialogMark{background:var(--t-blue-soft);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--t-blue-line);color:var(--t-blue);border-radius:14px;flex:none;place-items:center;display:grid}.teacher-ui-module__MslqOq__dialogMark svg{width:21px;height:21px}.teacher-ui-module__MslqOq__dialog[data-tone=success] .teacher-ui-module__MslqOq__dialogMark{background:var(--t-mint-soft);box-shadow:inset 0 0 0 1px var(--t-mint-line);color:var(--t-mint)}.teacher-ui-module__MslqOq__dialog[data-tone=caution] .teacher-ui-module__MslqOq__dialogMark,.teacher-ui-module__MslqOq__dialog[data-tone=danger] .teacher-ui-module__MslqOq__dialogMark{background:var(--t-coral-soft);box-shadow:inset 0 0 0 1px var(--t-coral-line);color:#b85a40}.teacher-ui-module__MslqOq__dialogHead h2{color:var(--t-navy);font-family:var(--t-heading);letter-spacing:-.02em;margin:2px 0 0;font-size:1.42rem;font-weight:400;line-height:1.25}.teacher-ui-module__MslqOq__dialogHead p{color:var(--t-body);margin:6px 0 0;font-size:.84rem;line-height:1.65}.teacher-ui-module__MslqOq__dialogBody{overscroll-behavior:contain;flex:auto;gap:16px;min-height:0;margin:20px -6px 0;padding:2px 6px 4px;display:grid;overflow-y:auto}.teacher-ui-module__MslqOq__dialogActions{border-top:1px solid var(--t-line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.teacher-ui-module__MslqOq__close{width:36px;height:36px;color:var(--t-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin:-4px -8px 0 auto;display:grid}.teacher-ui-module__MslqOq__close:hover:not(:disabled){background:var(--t-tint);color:var(--t-ink)}.teacher-ui-module__MslqOq__close svg{width:18px;height:18px}.teacher-ui-module__MslqOq__close:disabled{cursor:wait;opacity:.5}.teacher-ui-module__MslqOq__close:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:2px}.teacher-ui-module__MslqOq__review{border:1px solid var(--t-line);background:#f6f9fcb3;border-radius:16px;margin:0}.teacher-ui-module__MslqOq__review>div{grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.teacher-ui-module__MslqOq__review>div+div{border-top:1px solid var(--t-line)}.teacher-ui-module__MslqOq__review dt{color:var(--t-muted);font-size:.74rem;line-height:1.6}.teacher-ui-module__MslqOq__review dd{color:var(--t-ink);font-variant-numeric:tabular-nums;gap:1px;margin:0;font-size:.86rem;font-weight:560;line-height:1.5;display:grid}.teacher-ui-module__MslqOq__review dd span{color:var(--t-body);font-weight:400}.teacher-ui-module__MslqOq__review [data-emphasis=new] dd{color:var(--t-blue-deep)}.teacher-ui-module__MslqOq__review [data-emphasis=new]{background:#eaf3fcb3}.teacher-ui-module__MslqOq__review [data-emphasis=old] dd{color:var(--t-muted)}.teacher-ui-module__MslqOq__dialogNote{color:var(--t-muted);margin:0;font-size:.74rem;line-height:1.65}.teacher-ui-module__MslqOq__field{color:#34506f;gap:6px;min-width:0;font-size:.76rem;font-weight:600;display:grid}.teacher-ui-module__MslqOq__field em{color:var(--t-soft);font-style:normal;font-weight:450}.teacher-ui-module__MslqOq__field :is(input,select,textarea){width:100%;min-width:0;min-height:46px;color:var(--t-navy);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ccd9e6;border-radius:12px;padding:10px 13px;font-size:.88rem;font-weight:450;transition:border-color .15s,box-shadow .15s}.teacher-ui-module__MslqOq__field textarea{resize:vertical;min-height:72px;line-height:1.55}.teacher-ui-module__MslqOq__field :is(input,select,textarea):hover:not(:disabled){border-color:#b4c7da}.teacher-ui-module__MslqOq__field :is(input,select,textarea):focus-visible{border-color:var(--t-blue);outline:none;box-shadow:0 0 0 4px #2d74ce29}.teacher-ui-module__MslqOq__field :is(input,select,textarea)[aria-invalid=true]{border-color:#d58a73}.teacher-ui-module__MslqOq__field small{color:var(--t-soft);font-size:.72rem;font-weight:400;line-height:1.55}.teacher-ui-module__MslqOq__fieldError{color:#9a3f2b;align-items:flex-start;gap:8px;margin:0;font-size:.79rem;line-height:1.55;display:flex}.teacher-ui-module__MslqOq__fieldError svg{flex:none;width:16px;height:16px;margin-top:.15em}.teacher-ui-module__MslqOq__skeleton{background:linear-gradient(90deg,#e5edf5,#eef3f8,#e5edf5) 0 0/200% 100%;border-radius:6px;min-height:12px;animation:1.6s ease-in-out infinite teacher-ui-module__MslqOq__shimmer}.teacher-ui-module__MslqOq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.teacher-ui-module__MslqOq__page,.teacher-ui-module__MslqOq__narrow{width:calc(100% - 32px);padding:26px 0 64px}.teacher-ui-module__MslqOq__intro{margin-bottom:22px}.teacher-ui-module__MslqOq__empty{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px}.teacher-ui-module__MslqOq__emptyArt{width:92px;height:68px}.teacher-ui-module__MslqOq__dialogRoot{place-items:end center;padding:0}.teacher-ui-module__MslqOq__dialog,.teacher-ui-module__MslqOq__dialog[data-size=wide]{width:100%;max-height:92dvh;padding:22px 20px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation-name:teacher-ui-module__MslqOq__sheet}.teacher-ui-module__MslqOq__dialog:before{content:"";background:#d5dfea;border-radius:4px;flex:none;width:40px;height:4px;margin:-8px auto 14px;display:block}.teacher-ui-module__MslqOq__dialogActions{flex-direction:column-reverse}.teacher-ui-module__MslqOq__dialogActions>.teacher-ui-module__MslqOq__button{width:100%}}@media (max-width:1359px){.teacher-ui-module__MslqOq__backdrop{display:none}}@media (max-width:479px){.teacher-ui-module__MslqOq__review>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.teacher-ui-module__MslqOq__dialogScrim,.teacher-ui-module__MslqOq__dialog,.teacher-ui-module__MslqOq__skeleton{animation:none}.teacher-ui-module__MslqOq__button,.teacher-ui-module__MslqOq__textLink svg,.teacher-ui-module__MslqOq__field :is(input,select,textarea){transition:none}}@keyframes teacher-ui-module__MslqOq__fade{0%{opacity:0}}@keyframes teacher-ui-module__MslqOq__rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes teacher-ui-module__MslqOq__sheet{0%{transform:translateY(100%)}}@keyframes teacher-ui-module__MslqOq__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.teacher-lessons-module__4hB7_G__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.teacher-lessons-module__4hB7_G__views{border:1px solid var(--t-line);background:#ffffffb3;border-radius:100px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.teacher-lessons-module__4hB7_G__views a{min-height:40px;color:var(--t-body);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:550;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.teacher-lessons-module__4hB7_G__views a:hover{color:var(--t-ink);background:#ffffffe6}.teacher-lessons-module__4hB7_G__views a[aria-current=page]{color:#fff;background:#24598a;box-shadow:0 4px 12px #24598a38}.teacher-lessons-module__4hB7_G__count{background:var(--t-coral);min-width:22px;height:22px;color:var(--t-navy);border-radius:100px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-grid}.teacher-lessons-module__4hB7_G__pager{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.teacher-lessons-module__4hB7_G__pager a{min-height:38px;color:var(--t-blue);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.teacher-lessons-module__4hB7_G__pager a:hover{background:var(--t-blue-soft)}.teacher-lessons-module__4hB7_G__pager svg{width:15px;height:15px}.teacher-lessons-module__4hB7_G__range{color:var(--t-soft);font-variant-numeric:tabular-nums;font-size:.74rem}.teacher-lessons-module__4hB7_G__views a:focus-visible,.teacher-lessons-module__4hB7_G__pager a:focus-visible,.teacher-lessons-module__4hB7_G__back:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:2px}.teacher-lessons-module__4hB7_G__attentionNote{border:1px solid var(--t-coral-line);border-radius:var(--t-radius);background:var(--t-coral-soft);color:#6f3d2c;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 16px;font-size:.82rem;line-height:1.6;display:flex}.teacher-lessons-module__4hB7_G__attentionNote svg{color:#c06347;flex:none;width:18px;height:18px;margin-top:.15em}.teacher-lessons-module__4hB7_G__agenda{padding:6px 0;overflow:hidden}.teacher-lessons-module__4hB7_G__agenda section+section{border-top:1px solid var(--t-line)}.teacher-lessons-module__4hB7_G__day{color:#55718f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:14px 24px 6px;font-size:.72rem;font-weight:650;display:flex}.teacher-lessons-module__4hB7_G__day span{color:#fff;letter-spacing:.06em;background:#24598a;border-radius:100px;padding:2px 8px;font-size:.64rem}.teacher-lessons-module__4hB7_G__agenda ol{margin:0;padding:0 10px 8px;list-style:none}.teacher-lessons-module__4hB7_G__row{border-radius:16px;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;transition:background .15s;display:grid;position:relative}.teacher-lessons-module__4hB7_G__row:before{content:"";background:#7da7cf;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:4px}.teacher-lessons-module__4hB7_G__row[data-tone=attention]:before{background:var(--t-coral)}.teacher-lessons-module__4hB7_G__row[data-tone=completed]:before{background:#74b898}.teacher-lessons-module__4hB7_G__row[data-tone=no_show]:before{background:#e0b45c}.teacher-lessons-module__4hB7_G__row[data-tone=cancelled]:before{background:#c3ccd7}.teacher-lessons-module__4hB7_G__row:hover{background:var(--t-tint)}.teacher-lessons-module__4hB7_G__row[data-tone=attention]{background:linear-gradient(100deg,#fff1edb3,#0000 70%)}.teacher-lessons-module__4hB7_G__when{font-variant-numeric:tabular-nums;gap:1px;padding-left:8px;display:grid}.teacher-lessons-module__4hB7_G__when strong{color:var(--t-ink);font-size:.95rem;font-weight:650}.teacher-lessons-module__4hB7_G__when span{color:var(--t-muted);font-size:.74rem}.teacher-lessons-module__4hB7_G__who{min-width:0}.teacher-lessons-module__4hB7_G__who h4{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.teacher-lessons-module__4hB7_G__rowLink{color:var(--t-ink);text-decoration:none}.teacher-lessons-module__4hB7_G__rowLink:after{content:"";border-radius:16px;position:absolute;inset:0}.teacher-lessons-module__4hB7_G__rowLink:focus-visible{outline:none}.teacher-lessons-module__4hB7_G__rowLink:focus-visible:after{outline:3px solid var(--rifi-blue);outline-offset:-3px}.teacher-lessons-module__4hB7_G__row:hover .teacher-lessons-module__4hB7_G__rowLink{color:var(--t-blue-deep)}.teacher-lessons-module__4hB7_G__who p{color:var(--t-muted);flex-wrap:wrap;align-items:center;gap:2px 4px;margin:3px 0 0;font-size:.78rem;display:flex}.teacher-lessons-module__4hB7_G__recurring{align-items:center;gap:4px;display:inline-flex}.teacher-lessons-module__4hB7_G__recurring svg{width:14px;height:14px}.teacher-lessons-module__4hB7_G__side{justify-content:flex-end;align-items:center;gap:10px;display:flex}.teacher-lessons-module__4hB7_G__join{z-index:1;color:#fff;background:#24598a;border-radius:100px;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.teacher-lessons-module__4hB7_G__join:hover{background:var(--t-blue-deep)}.teacher-lessons-module__4hB7_G__join:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:2px}.teacher-lessons-module__4hB7_G__join svg{width:15px;height:15px}.teacher-lessons-module__4hB7_G__cta{min-width:5.5rem;color:var(--t-blue);justify-content:flex-end;align-items:center;gap:4px;font-size:.76rem;font-weight:600;display:inline-flex}.teacher-lessons-module__4hB7_G__cta svg{width:15px;height:15px;transition:transform .15s}.teacher-lessons-module__4hB7_G__row:hover .teacher-lessons-module__4hB7_G__cta svg{transform:translate(3px)}.teacher-lessons-module__4hB7_G__row[data-tone=attention] .teacher-lessons-module__4hB7_G__cta{color:#a2452f}.teacher-lessons-module__4hB7_G__footnote{color:var(--t-soft);margin:14px 4px 0;font-size:.74rem}.teacher-lessons-module__4hB7_G__back{min-height:36px;color:var(--t-blue);border-radius:8px;align-items:center;gap:7px;margin-bottom:18px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.teacher-lessons-module__4hB7_G__back svg{width:16px;height:16px;transition:transform .15s}.teacher-lessons-module__4hB7_G__back:hover svg{transform:translate(-3px)}.teacher-lessons-module__4hB7_G__recordHead{margin-bottom:22px}.teacher-lessons-module__4hB7_G__recordHead h1{color:var(--t-navy);font-family:var(--t-heading);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400;line-height:1.15}.teacher-lessons-module__4hB7_G__tags{flex-wrap:wrap;gap:8px;display:flex}.teacher-lessons-module__4hB7_G__schedule{padding:20px 24px 8px}.teacher-lessons-module__4hB7_G__scheduleHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.teacher-lessons-module__4hB7_G__scheduleHead h2{color:var(--t-navy);font-family:var(--t-heading);margin:0;font-size:1.2rem;font-weight:400}.teacher-lessons-module__4hB7_G__scheduleHead span{color:var(--t-muted);font-size:.76rem}.teacher-lessons-module__4hB7_G__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.teacher-lessons-module__4hB7_G__facts>div{background:var(--t-tint);box-shadow:inset 0 0 0 1px var(--t-line);border-radius:14px;padding:12px 14px}.teacher-lessons-module__4hB7_G__facts dt{color:var(--t-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.teacher-lessons-module__4hB7_G__facts dd{color:var(--t-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.92rem;font-weight:600;line-height:1.4}.teacher-lessons-module__4hB7_G__schedule[data-muted] .teacher-lessons-module__4hB7_G__facts dd{color:var(--t-body)}.teacher-lessons-module__4hB7_G__meeting{border-top:1px solid var(--t-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 0;display:grid}.teacher-lessons-module__4hB7_G__meetingIcon{background:var(--t-blue-soft);width:38px;height:38px;color:var(--t-blue);border-radius:12px;place-items:center;display:grid}.teacher-lessons-module__4hB7_G__meetingIcon svg{width:19px;height:19px}.teacher-lessons-module__4hB7_G__meeting>div{gap:2px;display:grid}.teacher-lessons-module__4hB7_G__meeting strong{color:var(--t-ink);font-size:.88rem;font-weight:650}.teacher-lessons-module__4hB7_G__meeting>div>span{color:var(--t-muted);font-size:.78rem;line-height:1.5}.teacher-lessons-module__4hB7_G__outcome,.teacher-lessons-module__4hB7_G__history{grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:18px;padding:22px 24px;display:grid}.teacher-lessons-module__4hB7_G__outcome{border-color:var(--t-coral-line);background:radial-gradient(520px 200px at 100% 0,#ffe9e2d9,#0000 70%),#fff}.teacher-lessons-module__4hB7_G__outcome[data-done]{border-color:var(--t-mint-line);background:radial-gradient(520px 200px at 100% 0,#e2f5ecd9,#0000 70%),#fff}.teacher-lessons-module__4hB7_G__sectionMark{color:#c06347;width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--t-coral-line);background:#fff;border-radius:14px;place-items:center;display:grid}.teacher-lessons-module__4hB7_G__outcome[data-done] .teacher-lessons-module__4hB7_G__sectionMark{color:var(--t-mint);box-shadow:inset 0 0 0 1px var(--t-mint-line)}.teacher-lessons-module__4hB7_G__sectionMark svg{width:21px;height:21px}.teacher-lessons-module__4hB7_G__sectionBody{gap:14px;min-width:0;display:grid}.teacher-lessons-module__4hB7_G__outcome h2,.teacher-lessons-module__4hB7_G__history h2{color:var(--t-navy);font-family:var(--t-heading);margin:0;font-size:1.25rem;font-weight:400}.teacher-lessons-module__4hB7_G__outcome p,.teacher-lessons-module__4hB7_G__history p{max-width:620px;color:var(--t-body);margin:0;font-size:.84rem;line-height:1.65}.teacher-lessons-module__4hB7_G__history p{margin-top:4px}.teacher-lessons-module__4hB7_G__history .teacher-lessons-module__4hB7_G__sectionMark{background:var(--t-tint);color:var(--t-grey);box-shadow:inset 0 0 0 1px var(--t-line)}.teacher-lessons-module__4hB7_G__history[data-status=completed] .teacher-lessons-module__4hB7_G__sectionMark{background:var(--t-mint-soft);color:var(--t-mint);box-shadow:none}.teacher-lessons-module__4hB7_G__history[data-status=no_show] .teacher-lessons-module__4hB7_G__sectionMark{background:var(--t-amber-soft);color:var(--t-amber);box-shadow:none}.teacher-lessons-module__4hB7_G__recordFoot{color:var(--t-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:22px 4px 0;font-size:.76rem;display:flex}.teacher-lessons-module__4hB7_G__skeletonList{gap:18px;padding:18px 24px;display:grid}.teacher-lessons-module__4hB7_G__skeletonRow{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}@media (max-width:767px){.teacher-lessons-module__4hB7_G__toolbar{align-items:stretch}.teacher-lessons-module__4hB7_G__views{width:100%}.teacher-lessons-module__4hB7_G__pager{justify-content:space-between;width:100%}.teacher-lessons-module__4hB7_G__range{order:-1;width:100%;padding-left:12px}.teacher-lessons-module__4hB7_G__day{padding-inline:18px}.teacher-lessons-module__4hB7_G__agenda ol{padding-inline:4px}.teacher-lessons-module__4hB7_G__row{grid-template-columns:5.2rem minmax(0,1fr);gap:6px 12px;padding:12px 12px 12px 14px}.teacher-lessons-module__4hB7_G__side{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.teacher-lessons-module__4hB7_G__cta{display:none}.teacher-lessons-module__4hB7_G__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-lessons-module__4hB7_G__schedule,.teacher-lessons-module__4hB7_G__outcome,.teacher-lessons-module__4hB7_G__history{padding-inline:18px}.teacher-lessons-module__4hB7_G__meeting{grid-template-columns:auto minmax(0,1fr)}.teacher-lessons-module__4hB7_G__meeting>:last-child:not(div){grid-column:1/-1;justify-self:start}.teacher-lessons-module__4hB7_G__outcome,.teacher-lessons-module__4hB7_G__history{grid-template-columns:minmax(0,1fr);gap:10px}.teacher-lessons-module__4hB7_G__skeletonRow{grid-template-columns:5.2rem minmax(0,1fr)}}@media (max-width:479px){.teacher-lessons-module__4hB7_G__views{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teacher-lessons-module__4hB7_G__views a{border-radius:16px;justify-content:center}}@media (prefers-reduced-motion:reduce){.teacher-lessons-module__4hB7_G__views a,.teacher-lessons-module__4hB7_G__row,.teacher-lessons-module__4hB7_G__cta svg,.teacher-lessons-module__4hB7_G__back svg{transition:none}}
.student-account-module___0jW0q__onboardingCard,.student-account-module___0jW0q__booked{border:1px solid var(--rifi-border);min-width:0;box-shadow:var(--rifi-shadow);background:#ffffffe0;border-radius:22px;gap:10px;padding:clamp(20px,4vw,36px);display:grid;position:relative}.student-account-module___0jW0q__onboardingCard{box-shadow:none;background:#ffffffb8;padding:clamp(20px,3.5vw,32px)}.student-account-module___0jW0q__booked{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.student-account-module___0jW0q__onboardingCard h1,.student-account-module___0jW0q__booked h2,.student-account-module___0jW0q__pageHead h1{color:var(--rifi-navy);font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3.6vw,34px);font-weight:400;line-height:1.15}.student-account-module___0jW0q__onboardingCard[data-tone=result]{box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;gap:10px;padding:0}.student-account-module___0jW0q__onboardingCard[data-tone=result] h1{font-size:clamp(24px,2.6vw,30px)}.student-account-module___0jW0q__onboardingCard[data-tone=result]>.student-account-module___0jW0q__lead{max-width:52ch}.student-account-module___0jW0q__onboardingCard[data-tone=result]>a{justify-self:center;margin-top:8px}.student-account-module___0jW0q__booked h2{font-size:clamp(24px,4vw,32px)}.student-account-module___0jW0q__onboardingCard h1:focus,.student-account-module___0jW0q__booked h2:focus{outline:none}.student-account-module___0jW0q__eyebrow{color:var(--rifi-blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.student-account-module___0jW0q__lead{max-width:58ch;color:var(--rifi-body);margin:0;font-size:16px;line-height:1.6}.student-account-module___0jW0q__muted{color:var(--rifi-body);margin:0;font-size:14px;line-height:1.55}.student-account-module___0jW0q__fineprint{color:#6c7a90;margin:4px 0 0;font-size:13px;line-height:1.5}.student-account-module___0jW0q__successMark{color:#1e6b45;background:#e3f5ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.student-account-module___0jW0q__scope legend{color:var(--rifi-navy);margin-bottom:10px;font-size:14px;font-weight:700}.student-account-module___0jW0q__field{gap:6px;min-width:0;margin-top:14px;display:grid}.student-account-module___0jW0q__field label{color:var(--rifi-navy);font-size:14px;font-weight:700}.student-account-module___0jW0q__field label span{color:#6c7a90;font-weight:500}.student-account-module___0jW0q__field input{width:100%;min-height:48px;color:var(--rifi-navy);font:inherit;background:#fff;border:1.5px solid #d6e2f1;border-radius:14px;padding:11px 14px;font-size:16px}.student-account-module___0jW0q__field input:focus{border-color:var(--rifi-blue);outline:3px solid #2d74ce2e}.student-account-module___0jW0q__field input[aria-invalid=true]{border-color:#c2415d}.student-account-module___0jW0q__hint{color:#6c7a90;margin:0;font-size:13px}.student-account-module___0jW0q__fieldError{color:#a5304a;margin:0;font-size:13px;font-weight:600}.student-account-module___0jW0q__consent{gap:6px;margin-top:16px;display:grid}.student-account-module___0jW0q__consent label{color:var(--rifi-navy);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.student-account-module___0jW0q__consent input{width:22px;height:22px;accent-color:var(--rifi-blue);flex:none;margin:0}.student-account-module___0jW0q__consentPanel{justify-items:start;gap:12px;margin-top:8px;display:grid}.student-account-module___0jW0q__consentPanel .student-account-module___0jW0q__consent{margin-top:0}.student-account-module___0jW0q__formActions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.student-account-module___0jW0q__primaryButton,.student-account-module___0jW0q__secondaryButton,.student-account-module___0jW0q__dangerButton{min-height:44px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.student-account-module___0jW0q__primaryButton{color:#fff;background:var(--rifi-coral);box-shadow:none}.student-account-module___0jW0q__primaryButton:hover:not(:disabled){background:#ff6f7c}.student-account-module___0jW0q__secondaryButton{color:#1d528f;background:#fff;box-shadow:inset 0 0 0 1.5px #b9d2ec}.student-account-module___0jW0q__secondaryButton:hover:not(:disabled){background:#f1f7fd}.student-account-module___0jW0q__dangerButton{color:#9b2c48;background:#fff;box-shadow:inset 0 0 0 1.5px #efc2cf}.student-account-module___0jW0q__dangerButton:hover{background:#fff4f7}.student-account-module___0jW0q__primaryButton:disabled,.student-account-module___0jW0q__secondaryButton:disabled{opacity:.55;cursor:not-allowed}.student-account-module___0jW0q__inlineAction{color:var(--rifi-blue);text-underline-offset:3px;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-flex}.student-account-module___0jW0q__alert,.student-account-module___0jW0q__warning,.student-account-module___0jW0q__success{border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.student-account-module___0jW0q__alert{color:#8a2238;background:#fff0f3}.student-account-module___0jW0q__warning{color:#6b4b00;background:#fff6dc}.student-account-module___0jW0q__success{color:#1e5b3a;background:#eaf7ef;align-items:center;gap:8px;display:flex}.student-account-module___0jW0q__success svg{flex:none;width:18px;height:18px}.student-account-module___0jW0q__alert a,.student-account-module___0jW0q__warning a{color:inherit;font-weight:700}.student-account-module___0jW0q__checking{color:var(--rifi-body);margin:0;font-size:14px}.student-account-module___0jW0q__notice{border-radius:18px;gap:8px;margin:0 0 18px;padding:16px 18px;font-size:15px;line-height:1.5;display:grid}.student-account-module___0jW0q__notice:focus{outline:3px solid var(--rifi-blue);outline-offset:3px}.student-account-module___0jW0q__notice p{margin:0}.student-account-module___0jW0q__notice[data-tone=success]{color:#1e5b3a;background:#eaf7ef}.student-account-module___0jW0q__notice[data-tone=warning]{color:#6b4b00;background:#fff6dc}.student-account-module___0jW0q__notice[data-tone=error]{color:#8a2238;background:#fff0f3}.student-account-module___0jW0q__notice a,.student-account-module___0jW0q__notice button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.student-account-module___0jW0q__facts{color:var(--rifi-body);background:#f5f9ff;border-radius:18px;gap:8px;margin:20px 0 0;padding:18px 20px 18px 38px;font-size:14px;line-height:1.5;display:grid}.student-account-module___0jW0q__callout{background:#fff8e3;border-radius:18px;padding:18px 20px}.student-account-module___0jW0q__callout h3{color:#5b4a12;margin:0 0 8px;font-size:16px}.student-account-module___0jW0q__skipped{gap:8px;margin:0;padding:0;list-style:none;display:grid}.student-account-module___0jW0q__skipped li{gap:2px;min-width:0;display:grid}.student-account-module___0jW0q__skipped strong{color:var(--rifi-navy);font-size:14px}.student-account-module___0jW0q__skipped span{color:var(--rifi-body);font-size:13px}.student-account-module___0jW0q__allDates{border-top:1px solid var(--rifi-border);padding-top:12px}.student-account-module___0jW0q__allDates summary{min-height:44px;color:var(--rifi-blue);cursor:pointer;font-weight:700;line-height:44px}.student-account-module___0jW0q__allDates ol{color:var(--rifi-body);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px;margin:8px 0 0;padding:0 0 0 22px;font-size:14px;display:grid}.student-account-module___0jW0q__pageHead{gap:8px;margin:8px 0 18px;display:grid}.student-account-module___0jW0q__panelSection{border:1px solid var(--rifi-border);box-shadow:var(--rifi-shadow);background:#fffffff0;border-radius:24px;gap:12px;margin-top:20px;padding:clamp(18px,4vw,28px);display:grid}.student-account-module___0jW0q__panelSection h2,.student-account-module___0jW0q__group h2{color:var(--rifi-navy);letter-spacing:-.01em;margin:0;font-size:19px}.student-account-module___0jW0q__panelSection>.student-account-module___0jW0q__dangerButton,.student-account-module___0jW0q__panelSection>.student-account-module___0jW0q__secondaryButton{justify-self:start}.student-account-module___0jW0q__group{gap:12px;margin-top:22px;display:grid}.student-account-module___0jW0q__seriesCards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.student-account-module___0jW0q__seriesCard{border:1px solid var(--rifi-border);min-width:0;color:var(--rifi-navy);box-shadow:var(--rifi-shadow);background:#fff;border-radius:20px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.student-account-module___0jW0q__seriesCard:hover{border-color:#b9d2ec}.student-account-module___0jW0q__seriesCard>svg{width:20px;height:20px;color:var(--rifi-blue);flex:none}.student-account-module___0jW0q__seriesCards li[data-quiet] .student-account-module___0jW0q__seriesCard{box-shadow:none;background:#fafcff}.student-account-module___0jW0q__seriesMark{width:44px;height:44px;color:var(--rifi-blue);background:var(--rifi-sky);border-radius:14px;flex:none;place-items:center;display:grid}.student-account-module___0jW0q__seriesMark svg{width:20px;height:20px}.student-account-module___0jW0q__seriesText{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;font-size:14px;display:grid}.student-account-module___0jW0q__seriesText strong{font-size:17px}.student-account-module___0jW0q__seriesLessons{margin:0;padding:0;list-style:none;display:grid}.student-account-module___0jW0q__seriesLessons li+li{border-top:1px solid #edf2f8}.student-account-module___0jW0q__seriesLessons a{min-height:56px;color:var(--rifi-navy);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:grid}.student-account-module___0jW0q__seriesLessons a:hover{background:#f7faff}.student-account-module___0jW0q__position{width:32px;height:32px;color:var(--rifi-blue);background:var(--rifi-sky);border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.student-account-module___0jW0q__status{color:#1d528f;white-space:nowrap;background:#e8f2fd;border-radius:100px;padding:5px 11px;font-size:12px;font-weight:700}.student-account-module___0jW0q__status[data-phase=completed],.student-account-module___0jW0q__status[data-status=succeeded]{color:#1e5b3a;background:#e5f5ea}.student-account-module___0jW0q__status[data-phase^=cancelled],.student-account-module___0jW0q__status[data-phase=no_show],.student-account-module___0jW0q__status[data-status=voided],.student-account-module___0jW0q__status[data-status=waived],.student-account-module___0jW0q__status[data-status=refunded]{color:#5d6678;background:#eef1f5}.student-account-module___0jW0q__status[data-status=failed],.student-account-module___0jW0q__status[data-status=requires_payment_method],.student-account-module___0jW0q__status[data-status=requires_action]{color:#a3364f;background:#fdf1f4}.student-account-module___0jW0q__status[data-status=pending],.student-account-module___0jW0q__status[data-status=processing],.student-account-module___0jW0q__status[data-phase=awaiting_outcome]{color:#6b4b00;background:#fff3cf}.student-account-module___0jW0q__scope{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.student-account-module___0jW0q__scope label{min-height:44px;color:var(--rifi-navy);cursor:pointer;border:1.5px solid #d6e2f1;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.student-account-module___0jW0q__scope label:has(input:checked){border-color:var(--rifi-blue);background:#f3f8ff}.student-account-module___0jW0q__scope input{width:18px;height:18px;accent-color:var(--rifi-blue);flex:none;margin:0}.student-account-module___0jW0q__feeSummary{color:#1e5b3a;background:#eaf7ef;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.student-account-module___0jW0q__feeSummary[data-tone=fee]{color:#8a2238;background:#fff0f3}.student-account-module___0jW0q__feeSummary strong{font-size:17px}.student-account-module___0jW0q__feeSummary p{margin:0;font-size:14px;line-height:1.5}.student-account-module___0jW0q__listLabel{color:var(--rifi-navy);margin:16px 0 8px;font-size:14px;font-weight:700}.student-account-module___0jW0q__cancelList{max-height:min(40vh,320px);color:var(--rifi-body);gap:6px;margin:0;padding:0 0 0 22px;font-size:14px;display:grid;overflow-y:auto}.student-account-module___0jW0q__cancelList li{overflow-wrap:anywhere}.student-account-module___0jW0q__cancelList strong{color:#8a2238;font-size:13px;display:block}.student-account-module___0jW0q__paymentsMain{width:min(1080px,100% - 64px);margin-inline:auto;padding:26px 0 64px}.student-account-module___0jW0q__paymentsLayout{grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);align-items:start;gap:clamp(32px,5vw,64px);margin-top:8px;display:grid}.student-account-module___0jW0q__activity{gap:40px;min-width:0;display:grid}.student-account-module___0jW0q__activitySection{gap:6px;min-width:0;display:grid}.student-account-module___0jW0q__activitySection h2,.student-account-module___0jW0q__cardPanel h2{color:var(--rifi-navy);font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400}.student-account-module___0jW0q__activitySection>.student-account-module___0jW0q__muted{margin-bottom:8px}.student-account-module___0jW0q__settled{color:#1e6b45;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;font-weight:600;display:inline-flex}.student-account-module___0jW0q__settled svg{width:18px;height:18px}.student-account-module___0jW0q__cardPanel{border:1px solid var(--rifi-border);min-width:0;box-shadow:var(--rifi-shadow);background:#fff;border-radius:20px;gap:12px;padding:22px;display:grid;position:sticky;top:100px}.student-account-module___0jW0q__cardPanel h2{font-size:19px}.student-account-module___0jW0q__noCard{color:var(--rifi-navy);margin:0;font-size:14px;font-weight:600}.student-account-module___0jW0q__cardPanel>.student-account-module___0jW0q__secondaryButton{justify-self:start;min-height:40px;padding:8px 18px;font-size:13px}.student-account-module___0jW0q__cardPanel>.student-account-module___0jW0q__fineprint{border-top:1px solid #eef2f7;margin:0;padding-top:12px;font-size:12px}@media (max-width:900px){.student-account-module___0jW0q__paymentsMain{width:calc(100% - 32px)}.student-account-module___0jW0q__paymentsLayout{grid-template-columns:minmax(0,1fr)}.student-account-module___0jW0q__cardPanel{position:static}}.student-account-module___0jW0q__paymentList{border-top:1px solid #e8eef6;margin:0;padding:0;list-style:none;display:grid}.student-account-module___0jW0q__payment{border-bottom:1px solid #e8eef6;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px 0;display:grid}.student-account-module___0jW0q__payment[data-quiet]{padding:13px 0}.student-account-module___0jW0q__payment>.student-account-module___0jW0q__status{place-self:start end}.student-account-module___0jW0q__paymentMain{min-width:0;color:var(--rifi-body);overflow-wrap:anywhere;gap:3px;font-size:14px;display:grid}.student-account-module___0jW0q__amount{color:var(--rifi-navy);font-size:18px;font-weight:700}.student-account-module___0jW0q__payment[data-quiet] .student-account-module___0jW0q__amount{font-size:15px}.student-account-module___0jW0q__failure{color:#a8354f;font-size:13px;font-weight:500}.student-account-module___0jW0q__paymentActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.student-account-module___0jW0q__paymentActions:empty{display:none}.student-account-module___0jW0q__paymentActions>.student-account-module___0jW0q__primaryButton,.student-account-module___0jW0q__paymentActions>.student-account-module___0jW0q__secondaryButton{min-height:36px;margin-top:4px;padding:6px 16px;font-size:13px}.student-account-module___0jW0q__payment .student-account-module___0jW0q__paymentActions>.student-account-module___0jW0q__primaryButton{color:#b7364f;background:#fff;box-shadow:inset 0 0 0 1px #efb4c1}.student-account-module___0jW0q__payment .student-account-module___0jW0q__paymentActions>.student-account-module___0jW0q__primaryButton:hover:not(:disabled){background:#fff6f8}.student-account-module___0jW0q__payment>.student-account-module___0jW0q__muted,.student-account-module___0jW0q__payment>.student-account-module___0jW0q__success,.student-account-module___0jW0q__payment>.student-account-module___0jW0q__alert,.student-account-module___0jW0q__payment>.student-account-module___0jW0q__warning{grid-column:1/-1;font-size:13px}.student-account-module___0jW0q__payment>.student-account-module___0jW0q__success,.student-account-module___0jW0q__payment>.student-account-module___0jW0q__alert,.student-account-module___0jW0q__payment>.student-account-module___0jW0q__warning{border-radius:10px;padding:8px 12px}.student-account-module___0jW0q__savedCard{color:var(--rifi-body);justify-items:start;gap:4px;font-size:13px;display:grid}.student-account-module___0jW0q__savedCard strong{color:var(--rifi-navy);letter-spacing:.04em;font-size:15px}.student-account-module___0jW0q__cardState{color:#1e5b3a;background:#e5f5ea;border-radius:100px;padding:3px 9px;font-size:12px;font-weight:700}.student-account-module___0jW0q__cardState[data-valid=false]{color:#8a2238;background:#ffe8ee}@media (max-width:560px){.student-account-module___0jW0q__formActions{flex-direction:column-reverse}.student-account-module___0jW0q__formActions>*{width:100%}.student-account-module___0jW0q__payment{grid-template-columns:minmax(0,1fr)}.student-account-module___0jW0q__payment>.student-account-module___0jW0q__status{justify-self:start}.student-account-module___0jW0q__seriesLessons a{grid-template-columns:32px minmax(0,1fr)}.student-account-module___0jW0q__seriesLessons a>.student-account-module___0jW0q__status{grid-column:2;justify-self:start}.student-account-module___0jW0q__paymentActions>*{width:100%}}.student-account-module___0jW0q__teacherCards{grid-template-columns:minmax(0,1fr);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.student-account-module___0jW0q__teacherCard{border:1px solid var(--rifi-border);width:100%;min-height:84px;color:var(--rifi-navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,box-shadow .16s;display:grid}.student-account-module___0jW0q__teacherCard:hover{border-color:#9fc0e4;box-shadow:0 10px 24px #18375c14}.student-account-module___0jW0q__teacherCard:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:3px}.student-account-module___0jW0q__teacherAvatar{width:56px;height:56px;color:var(--rifi-blue);background:var(--rifi-sky);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.student-account-module___0jW0q__teacherAvatar img{object-fit:cover;width:100%;height:100%}.student-account-module___0jW0q__teacherText{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.student-account-module___0jW0q__teacherText strong{font-size:16px}.student-account-module___0jW0q__teacherText span{color:var(--rifi-body);font-size:13px}.student-account-module___0jW0q__teacherAction{color:var(--rifi-blue);white-space:nowrap;font-size:13px;font-weight:700}.student-account-module___0jW0q__howItWorks{border-top:1px solid var(--rifi-border);margin-top:22px;padding-top:18px}.student-account-module___0jW0q__howItWorks h3{color:var(--rifi-navy);margin:0 0 12px;font-size:15px;font-weight:700}.student-account-module___0jW0q__howItWorks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.student-account-module___0jW0q__howItWorks li{grid-template-columns:30px minmax(130px,auto) minmax(0,1fr);align-items:start;column-gap:10px;font-size:14px;line-height:1.45;display:grid}.student-account-module___0jW0q__howItWorks li>svg{width:30px;height:30px;color:var(--rifi-blue);background:var(--rifi-sky);border-radius:9px;padding:7px}.student-account-module___0jW0q__howItWorks li>strong{color:var(--rifi-navy);padding-top:5px}.student-account-module___0jW0q__howItWorks li>span{color:var(--rifi-body);padding-top:5px}.student-account-module___0jW0q__schedulePanel{border-top:1px solid var(--rifi-border);gap:12px;padding-top:14px;display:grid}.student-account-module___0jW0q__schedulePanel h3{color:var(--rifi-navy);margin:0;font-size:16px}.student-account-module___0jW0q__schedulePanel header p{color:var(--rifi-body);margin:4px 0 0;font-size:13px}.student-account-module___0jW0q__schedule{gap:16px;display:grid}.student-account-module___0jW0q__month header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.student-account-module___0jW0q__month h4{color:var(--rifi-navy);margin:0;font-size:14px;font-weight:700}.student-account-module___0jW0q__month header>span{color:#6c7a90;font-size:12px}.student-account-module___0jW0q__weekChips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.student-account-module___0jW0q__weekChip{background:#f5f9ff;border:1px solid #d7e6f7;border-radius:12px;gap:2px;min-height:52px;padding:8px 10px;display:grid;position:relative}.student-account-module___0jW0q__chipDay{color:var(--rifi-navy);font-size:13px;font-weight:700}.student-account-module___0jW0q__chipTime{color:var(--rifi-body);font-size:12px}.student-account-module___0jW0q__weekChip[data-skipped]{cursor:help;background:#fff;border-style:dashed;border-color:#e6cdd4}.student-account-module___0jW0q__weekChip[data-skipped] .student-account-module___0jW0q__chipDay{color:#8d98aa;text-decoration:line-through}.student-account-module___0jW0q__weekChip[data-skipped] .student-account-module___0jW0q__chipTime{color:#a3364f}.student-account-module___0jW0q__chipMark{color:#c2415d;font-size:12px;font-weight:700;position:absolute;top:6px;right:8px}.student-account-module___0jW0q__chipTip{z-index:5;color:#fff;background:var(--rifi-navy);pointer-events:none;border-radius:8px;width:max-content;max-width:min(220px,70vw);padding:7px 10px;font-size:12px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.student-account-module___0jW0q__weekChip:hover .student-account-module___0jW0q__chipTip,.student-account-module___0jW0q__weekChip:focus .student-account-module___0jW0q__chipTip{display:block}.student-account-module___0jW0q__weekChip:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:2px}.student-account-module___0jW0q__scheduleToggle{min-height:40px;color:var(--rifi-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:700;text-decoration:underline}@media (max-width:560px){.student-account-module___0jW0q__howItWorks li{grid-template-columns:30px minmax(0,1fr)}.student-account-module___0jW0q__howItWorks li>span{grid-column:2;padding-top:0}.student-account-module___0jW0q__teacherCard{grid-template-columns:48px minmax(0,1fr)}.student-account-module___0jW0q__teacherAvatar{width:48px;height:48px}.student-account-module___0jW0q__teacherAction{display:none}}.student-account-module___0jW0q__inlineLink{color:var(--rifi-blue);text-underline-offset:3px;white-space:nowrap;border-radius:3px;font-weight:600;text-decoration:underline}.student-account-module___0jW0q__inlineLink:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:2px}
.teacher-series-module__KQ2SMW__listSection+.teacher-series-module__KQ2SMW__listSection{margin-top:18px}.teacher-series-module__KQ2SMW__listHead{justify-content:space-between;align-items:baseline;gap:8px 14px;margin:0 4px 10px;display:flex}.teacher-series-module__KQ2SMW__listHead h2{color:var(--t-navy);font-family:var(--t-heading);margin:0;font-size:1.15rem;font-weight:400}.teacher-series-module__KQ2SMW__listHead span{color:var(--t-muted);font-size:.76rem}.teacher-series-module__KQ2SMW__rule{color:var(--t-ink);font-size:.92rem;font-weight:650}.teacher-series-module__KQ2SMW__facts{flex-wrap:wrap;gap:2px 10px;display:flex}.teacher-series-module__KQ2SMW__facts>span+span:before{color:var(--t-line-strong);content:"·";margin-right:10px}.teacher-series-module__KQ2SMW__seriesLink{color:inherit;border-radius:100px;text-decoration:none}.teacher-series-module__KQ2SMW__seriesLink>span{transition:box-shadow .15s}.teacher-series-module__KQ2SMW__seriesLink:hover>span{box-shadow:inset 0 0 0 1px var(--t-blue-line);color:var(--t-blue-deep)}.teacher-series-module__KQ2SMW__seriesLink:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:2px}.teacher-series-module__KQ2SMW__counts{border-top:1px solid var(--t-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:14px 0 6px;display:grid}.teacher-series-module__KQ2SMW__counts div{gap:2px;display:grid}.teacher-series-module__KQ2SMW__counts dt{color:var(--t-muted);font-size:.72rem}.teacher-series-module__KQ2SMW__counts dd{color:var(--t-navy);font-family:var(--t-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;line-height:1.1}.teacher-series-module__KQ2SMW__manage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;margin-top:18px;padding:18px 24px;display:grid}.teacher-series-module__KQ2SMW__manage h2{color:var(--t-navy);font-family:var(--t-heading);margin:0;font-size:1.1rem;font-weight:400}.teacher-series-module__KQ2SMW__manage p{color:var(--t-body);margin:4px 0 0;font-size:.82rem;line-height:1.55}.teacher-series-module__KQ2SMW__manageMark{background:var(--t-coral-soft);color:#c06347;width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--t-coral-line);border-radius:14px;place-items:center;display:grid}.teacher-series-module__KQ2SMW__manageMark svg{width:20px;height:20px}.teacher-series-module__KQ2SMW__lessonsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:26px 4px 10px;display:flex}.teacher-series-module__KQ2SMW__lessonsHead h2{color:var(--t-navy);font-family:var(--t-heading);margin:0;font-size:1.2rem;font-weight:400}.teacher-series-module__KQ2SMW__lessonsHead span{color:var(--t-muted);font-size:.76rem}.teacher-series-module__KQ2SMW__position{color:var(--t-ink);font-weight:650}.teacher-series-module__KQ2SMW__skippedList{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.teacher-series-module__KQ2SMW__skippedList li{border-radius:var(--t-radius-sm);background:var(--t-grey-soft);gap:1px;padding:9px 12px;display:grid}.teacher-series-module__KQ2SMW__skippedList strong{color:var(--t-ink);font-size:.86rem;font-weight:650}.teacher-series-module__KQ2SMW__skippedList span{color:var(--t-body);overflow-wrap:anywhere;font-size:.78rem}.teacher-series-module__KQ2SMW__meetLink{overflow-wrap:anywhere}.teacher-series-module__KQ2SMW__meetCreate{white-space:nowrap}.teacher-series-module__KQ2SMW__notice{margin-bottom:18px}.teacher-series-module__KQ2SMW__foot{color:var(--t-soft);margin:18px 4px 0;font-size:.74rem;line-height:1.6}.teacher-series-module__KQ2SMW__crossLink{align-items:center;gap:6px;margin:-14px 0 22px;font-size:.84rem;display:inline-flex}.teacher-series-module__KQ2SMW__result{margin-bottom:18px}.teacher-series-module__KQ2SMW__resultPanel{margin-top:10px;padding:16px 18px}.teacher-series-module__KQ2SMW__resultPanel h2{color:var(--t-navy);margin:0;font-size:.9rem;font-weight:650}.teacher-series-module__KQ2SMW__resultPanel>p{color:var(--t-body);margin:4px 0 0;font-size:.8rem;line-height:1.55}.teacher-series-module__KQ2SMW__cancelLessons{gap:6px;max-height:min(40vh,320px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.teacher-series-module__KQ2SMW__cancelLessons li{border-radius:var(--t-radius-sm);background:var(--t-tint);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:9px 12px;font-size:.84rem;display:flex}.teacher-series-module__KQ2SMW__cancelLessons li span{color:var(--t-muted);font-size:.76rem}.teacher-series-module__KQ2SMW__cancelSection{gap:10px;display:grid}.teacher-series-module__KQ2SMW__cancelFacts{border:1px solid var(--t-amber-line);background:var(--t-amber-soft);color:#5d3d0b;border-radius:14px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.6}.teacher-series-module__KQ2SMW__cancelFacts ul{margin:4px 0 0;padding-left:18px}@media (max-width:767px){.teacher-series-module__KQ2SMW__seriesRow.teacher-series-module__KQ2SMW__seriesRow{grid-template-columns:6.6rem minmax(0,1fr)}.teacher-series-module__KQ2SMW__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-series-module__KQ2SMW__manage{grid-template-columns:auto minmax(0,1fr);padding:18px}.teacher-series-module__KQ2SMW__manage>button{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.teacher-series-module__KQ2SMW__seriesLink>span{transition:none}}
:is(html:has(.student-lessons-module__BSfOcW__shell),body:has(.student-lessons-module__BSfOcW__shell)){background-color:#f6f9fd;min-height:100%}html:has(.student-lessons-module__BSfOcW__shell){height:auto}body:has(.student-lessons-module__BSfOcW__shell){min-height:100dvh}.student-lessons-module__BSfOcW__shell{--lp-navy:var(--rifi-navy);--lp-blue:var(--rifi-blue);--font-system-heading:var(--font-landing-heading);isolation:isolate;width:100%;min-height:100dvh;color:var(--rifi-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans), sans-serif;background-color:#f6f9fd;background-image:linear-gradient(#2d74ce0a 1px,#0000 1px),linear-gradient(90deg,#2d74ce0a 1px,#0000 1px),radial-gradient(at 8% 15%,#e2f1ff,#0000 50%),radial-gradient(at 95% 40%,#fff0f3,#0000 55%);background-size:32px 32px,32px 32px,auto,auto;flex:1 0 auto;position:relative}.student-lessons-module__BSfOcW__shell :where(a,button):focus-visible{outline:3px solid var(--rifi-blue);outline-offset:4px}.student-lessons-module__BSfOcW__main{width:min(1040px,100% - 64px);margin-inline:auto;padding:0 0 48px}.student-lessons-module__BSfOcW__intro{isolation:isolate;align-items:center;min-height:160px;padding-block:28px;display:flex;position:relative;overflow:hidden}.student-lessons-module__BSfOcW__intro>div{z-index:1;width:100%;min-width:0;position:relative}.student-lessons-module__BSfOcW__eyebrow{color:#42668c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650}.student-lessons-module__BSfOcW__intro h1{font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.2}.student-lessons-module__BSfOcW__intro>div>p:last-child{color:var(--rifi-body);margin:0;font-size:14px;line-height:1.7}.student-lessons-module__BSfOcW__intro>.student-lessons-module__BSfOcW__decoration{opacity:.15;pointer-events:none;width:80px;max-width:80px;height:60px;max-height:60px;position:absolute;top:32px;right:0;overflow:hidden}.student-lessons-module__BSfOcW__intro:has(.student-lessons-module__BSfOcW__tools){gap:24px}.student-lessons-module__BSfOcW__intro>.student-lessons-module__BSfOcW__tools{width:auto}.student-lessons-module__BSfOcW__tools{z-index:1;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.student-lessons-module__BSfOcW__zoneNote,.student-lessons-module__BSfOcW__seriesAction{border-radius:100px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:12px;line-height:1.3;display:inline-flex}.student-lessons-module__BSfOcW__zoneNote{color:#526983;background:#f8fbfee0;box-shadow:inset 0 0 0 1px #e3eaf3}.student-lessons-module__BSfOcW__zoneNote strong{color:var(--rifi-navy);font-weight:600}.student-lessons-module__BSfOcW__seriesAction{color:#1d528f;background:#fff;font-weight:650;text-decoration:none;transition:background .16s;box-shadow:inset 0 0 0 1.5px #b9d2ec}.student-lessons-module__BSfOcW__seriesAction:hover{background:#f1f7fd}.student-lessons-module__BSfOcW__zoneNote svg,.student-lessons-module__BSfOcW__seriesAction svg{flex:none;width:16px;height:16px}.student-lessons-module__BSfOcW__zoneNote svg{color:#5d82a8}@media (max-width:760px){.student-lessons-module__BSfOcW__intro:has(.student-lessons-module__BSfOcW__tools){flex-direction:column;align-items:flex-start;gap:14px}.student-lessons-module__BSfOcW__tools{justify-content:flex-start;gap:8px}.student-lessons-module__BSfOcW__zoneNote,.student-lessons-module__BSfOcW__seriesAction{min-height:36px;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.student-lessons-module__BSfOcW__seriesAction{transition:none}}.student-lessons-module__BSfOcW__filters{background:#fffc;border:1px solid #dde7f2;border-radius:13px;gap:4px;width:fit-content;max-width:100%;margin-bottom:12px;padding:3px;display:flex}.student-lessons-module__BSfOcW__filters a,.student-lessons-module__BSfOcW__filterSkeleton{color:#516680;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.student-lessons-module__BSfOcW__filters a:hover{color:#195da7;background:#f0f7ff}.student-lessons-module__BSfOcW__filters a[aria-current=page]{color:#164f93;background:#e1efff;box-shadow:0 2px 5px #205c9b0d}.student-lessons-module__BSfOcW__panel{border-radius:var(--rifi-radius);height:fit-content;min-height:0;box-shadow:var(--rifi-shadow);background:#fff;border:1px solid #c7d8eba6;align-self:start;overflow:hidden}.student-lessons-module__BSfOcW__listHeading{justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 24px;display:flex}.student-lessons-module__BSfOcW__listHeading h2{font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(19px,2vw,24px);font-weight:400}.student-lessons-module__BSfOcW__listHeading p{color:var(--rifi-body);margin:0;font-size:12px;line-height:1.6}.student-lessons-module__BSfOcW__count{color:#526983;white-space:nowrap;font-size:11px}.student-lessons-module__BSfOcW__context{color:#526983;background:#f8fbfe;border-block:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 24px;font-size:11px;line-height:1.6;display:flex}.student-lessons-module__BSfOcW__context strong{font-weight:550}.student-lessons-module__BSfOcW__list{margin:0;padding:0;list-style:none}.student-lessons-module__BSfOcW__row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;margin-inline:24px;padding:16px 0;display:grid}.student-lessons-module__BSfOcW__list>li+li .student-lessons-module__BSfOcW__row,.student-lessons-module__BSfOcW__panel>.student-lessons-module__BSfOcW__row+.student-lessons-module__BSfOcW__row{border-top:1px solid #edf1f6}.student-lessons-module__BSfOcW__dateTile{color:#205b9f;background:#eaf3ff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:56px;min-height:60px;display:flex}.student-lessons-module__BSfOcW__dateTile span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:650}.student-lessons-module__BSfOcW__dateTile strong{letter-spacing:-.045em;font-size:24px;font-weight:600;line-height:1.2}.student-lessons-module__BSfOcW__details{min-width:0}.student-lessons-module__BSfOcW__details h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.5}.student-lessons-module__BSfOcW__details p{color:#536a83;overflow-wrap:anywhere;margin:2px 0;font-size:12px;line-height:1.5}.student-lessons-module__BSfOcW__details .student-lessons-module__BSfOcW__time{color:#294765;font-weight:500}.student-lessons-module__BSfOcW__metadata{color:#58718a;flex-wrap:wrap;gap:7px 16px;margin-top:6px;font-size:11px;line-height:1.6;display:flex}.student-lessons-module__BSfOcW__metadata span+span:before{content:"";background:#b3c4d5;border-radius:50%;width:3px;height:3px;margin:0 10px 3px -6px;display:inline-block}.student-lessons-module__BSfOcW__badge{text-align:center;border-radius:100px;max-width:180px;padding:7px 12px;font-size:10px;font-weight:600;line-height:1.6}.student-lessons-module__BSfOcW__scheduled{color:#285d96;background:#edf5ff}.student-lessons-module__BSfOcW__completed{color:#266450;background:#e8f5ee}.student-lessons-module__BSfOcW__cancelled{color:#76525e;background:#f9edf1}.student-lessons-module__BSfOcW__quiet .student-lessons-module__BSfOcW__dateTile{color:#5c7088;background:#f2f5f8}.student-lessons-module__BSfOcW__quiet h3{color:#405875}.student-lessons-module__BSfOcW__quiet{min-height:0}.student-lessons-module__BSfOcW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px 24px;display:flex}.student-lessons-module__BSfOcW__emptyIcon{color:#37699f;background:linear-gradient(135deg,#e6f2ff,#eef8f4);border-radius:18px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:27px;display:grid}.student-lessons-module__BSfOcW__empty h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.4}.student-lessons-module__BSfOcW__empty>p:not(.student-lessons-module__BSfOcW__eyebrow){color:#526983;max-width:360px;margin:0;font-size:13px;line-height:1.8}.student-lessons-module__BSfOcW__primary{cursor:pointer;min-height:46px;color:var(--rifi-navy);background:var(--rifi-coral);border:0;border-radius:100px;justify-content:center;align-items:center;gap:18px;margin-top:24px;padding:12px 24px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.student-lessons-module__BSfOcW__primary:hover{background:var(--rifi-coral-hover)}.student-lessons-module__BSfOcW__returnLink{color:#2561a5;margin-top:20px;font-size:13px}.student-lessons-module__BSfOcW__historyNavigation{border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 24px;display:flex}.student-lessons-module__BSfOcW__historyNavigation a{color:#2561a5;background:#f6faff;border:1px solid #dce7f3;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;font-weight:550;text-decoration:none;display:flex}.student-lessons-module__BSfOcW__historyNavigation a:hover{background:#eaf3ff}.student-lessons-module__BSfOcW__earlier{margin-left:auto}.student-lessons-module__BSfOcW__pending{align-items:center;display:inline-flex;position:relative}.student-lessons-module__BSfOcW__spinner{border:2px solid #cedff1;border-top-color:#2867ad;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite student-lessons-module__BSfOcW__spin;position:absolute;right:-18px}.student-lessons-module__BSfOcW__loadingHeader{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 64px);min-height:85px;margin:auto;display:flex}.student-lessons-module__BSfOcW__loadingHeader>img{width:auto;height:48px}.student-lessons-module__BSfOcW__loadingHeader>.student-lessons-module__BSfOcW__shimmer{width:30%}.student-lessons-module__BSfOcW__avatarSkeleton{background:#e6eff8;border-radius:50%;width:36px;height:36px}.student-lessons-module__BSfOcW__shimmer,.student-lessons-module__BSfOcW__headingSkeleton,.student-lessons-module__BSfOcW__badgeSkeleton{background:linear-gradient(100deg,#eaf0f7 20%,#f6f9fc 45%,#eaf0f7 70%) 0 0/200% 100%;border-radius:6px;min-height:12px;animation:1.8s ease-in-out infinite student-lessons-module__BSfOcW__shimmer;display:block}.student-lessons-module__BSfOcW__filterSkeleton{width:115px}.student-lessons-module__BSfOcW__filterSkeleton .student-lessons-module__BSfOcW__shimmer{width:70px}.student-lessons-module__BSfOcW__headingSkeleton{width:210px;height:20px}.student-lessons-module__BSfOcW__context .student-lessons-module__BSfOcW__shimmer{width:180px}.student-lessons-module__BSfOcW__details>.student-lessons-module__BSfOcW__shimmer{width:min(80%,320px);margin-bottom:12px}.student-lessons-module__BSfOcW__details>.student-lessons-module__BSfOcW__shimmer:nth-child(2){width:min(65%,210px)}.student-lessons-module__BSfOcW__details>.student-lessons-module__BSfOcW__shimmer:last-child{width:min(70%,240px);margin-bottom:0}.student-lessons-module__BSfOcW__badgeSkeleton{border-radius:100px;width:82px;height:28px}@keyframes student-lessons-module__BSfOcW__shimmer{to{background-position:-200% 0}}@keyframes student-lessons-module__BSfOcW__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.student-lessons-module__BSfOcW__main{width:calc(100% - 40px)}.student-lessons-module__BSfOcW__intro{min-height:120px;padding-block:22px}.student-lessons-module__BSfOcW__intro>.student-lessons-module__BSfOcW__decoration{display:none}.student-lessons-module__BSfOcW__intro>div>p:last-child{font-size:13px}.student-lessons-module__BSfOcW__listHeading{padding:16px 20px}.student-lessons-module__BSfOcW__context{flex-wrap:wrap;gap:4px 16px;padding-inline:20px}.student-lessons-module__BSfOcW__row{grid-template-columns:56px minmax(0,1fr);gap:8px 18px;margin-inline:20px}.student-lessons-module__BSfOcW__dateTile{grid-row:span 2;align-self:start;width:56px;min-height:60px}.student-lessons-module__BSfOcW__badge,.student-lessons-module__BSfOcW__badgeSkeleton{grid-column:2;justify-self:start}.student-lessons-module__BSfOcW__historyNavigation{padding-inline:20px}}@media (max-width:480px){.student-lessons-module__BSfOcW__main{width:calc(100% - 28px)}.student-lessons-module__BSfOcW__intro{min-height:110px;padding-block:20px;position:relative}.student-lessons-module__BSfOcW__intro>div{z-index:1;position:relative}.student-lessons-module__BSfOcW__intro>div>p:last-child{max-width:none}.student-lessons-module__BSfOcW__intro>.student-lessons-module__BSfOcW__decoration{display:none}.student-lessons-module__BSfOcW__filters{gap:2px;width:100%}.student-lessons-module__BSfOcW__filters a,.student-lessons-module__BSfOcW__filterSkeleton{flex:1;min-width:0;padding-inline:10px;font-size:12px}.student-lessons-module__BSfOcW__panel{border-radius:var(--rifi-radius)}.student-lessons-module__BSfOcW__listHeading{flex-direction:column;align-items:start;gap:5px;min-height:78px;padding:16px}.student-lessons-module__BSfOcW__listHeading h2{font-size:21px}.student-lessons-module__BSfOcW__context{padding-inline:16px}.student-lessons-module__BSfOcW__row{grid-template-columns:48px minmax(0,1fr);gap:9px 14px;margin-inline:16px;padding-block:16px}.student-lessons-module__BSfOcW__dateTile{border-radius:12px;width:48px;min-height:56px}.student-lessons-module__BSfOcW__dateTile strong{font-size:24px}.student-lessons-module__BSfOcW__details h3{font-size:13px}.student-lessons-module__BSfOcW__details p{font-size:11px}.student-lessons-module__BSfOcW__metadata{gap:5px 12px;font-size:10px}.student-lessons-module__BSfOcW__empty{padding-inline:22px}.student-lessons-module__BSfOcW__empty h3{font-size:18px}.student-lessons-module__BSfOcW__historyNavigation{padding-inline:16px}.student-lessons-module__BSfOcW__loadingHeader{width:calc(100% - 32px);min-height:75px}}@media (prefers-reduced-motion:reduce){.student-lessons-module__BSfOcW__shimmer,.student-lessons-module__BSfOcW__headingSkeleton,.student-lessons-module__BSfOcW__badgeSkeleton,.student-lessons-module__BSfOcW__spinner{animation:none}}.student-lessons-module__BSfOcW__linkedRow{position:relative}.student-lessons-module__BSfOcW__rowLink{color:inherit;text-decoration:none}.student-lessons-module__BSfOcW__rowLink:after{content:"";border-radius:14px;position:absolute;inset:0 -12px}.student-lessons-module__BSfOcW__linkedRow:hover .student-lessons-module__BSfOcW__rowLink{color:#1d5ea8;text-underline-offset:3px;text-decoration:underline}.student-lessons-module__BSfOcW__rowLink:focus-visible{outline:none}.student-lessons-module__BSfOcW__rowLink:focus-visible:after{outline:3px solid var(--rifi-blue);outline-offset:-2px}
.student-series-schedule-module__LTbBiW__schedule{gap:22px;margin-top:16px;display:grid}.student-series-schedule-module__LTbBiW__month{gap:10px;display:grid}.student-series-schedule-module__LTbBiW__month+.student-series-schedule-module__LTbBiW__month{border-top:1px solid #2b67a817;padding-top:20px}.student-series-schedule-module__LTbBiW__month header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.student-series-schedule-module__LTbBiW__month h3{color:var(--rifi-navy);font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;margin:0;font-size:19px;font-weight:400}.student-series-schedule-module__LTbBiW__month header>span{color:#6c7a90;font-size:12px}.student-series-schedule-module__LTbBiW__weeks{grid-template-columns:repeat(auto-fill,minmax(max(138px,20% - 8px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.student-series-schedule-module__LTbBiW__week{--tone-bg:#ffffffdb;--tone-line:#d6e4f3;--tone-bar:#9cc2e6;--tone-text:#1d528f;min-width:0;display:flex}.student-series-schedule-module__LTbBiW__week[data-tone=completed]{--tone-bg:#f3faf6;--tone-line:#cbe7d8;--tone-bar:#8cc9ad;--tone-text:#1e6b45}.student-series-schedule-module__LTbBiW__week[data-tone=attention]{--tone-bg:#fffaf0;--tone-line:#f0dcae;--tone-bar:#e2bf72;--tone-text:#6b4b00}.student-series-schedule-module__LTbBiW__week[data-tone=no_show]{--tone-bg:#fff6f3;--tone-line:#f3cfc6;--tone-bar:#eea595;--tone-text:#9b3b2c}.student-series-schedule-module__LTbBiW__week[data-tone=cancelled]{--tone-bg:#f5f7fa;--tone-line:#dbe2ea;--tone-bar:#c3cdd9;--tone-text:#5c6b80}.student-series-schedule-module__LTbBiW__cell{border:1px solid var(--tone-line);background:var(--tone-bg);min-width:0;min-height:112px;box-shadow:inset 0 3px 0 var(--tone-bar);border-radius:14px;flex-direction:column;flex:1;gap:4px;padding:11px 12px 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.student-series-schedule-module__LTbBiW__week:not([data-tone=skipped]) .student-series-schedule-module__LTbBiW__cell:hover{border-color:var(--rifi-blue);background:#eef6ff}.student-series-schedule-module__LTbBiW__week[data-tone=skipped] .student-series-schedule-module__LTbBiW__cell{box-shadow:none;background:repeating-linear-gradient(135deg,#eef2f6b3 0 6px,#ffffff8c 6px 12px);border:1px dashed #c9d3df}.student-series-schedule-module__LTbBiW__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.student-series-schedule-module__LTbBiW__day{color:#6c7a90;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.student-series-schedule-module__LTbBiW__day strong{color:var(--rifi-navy);font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;letter-spacing:0;font-size:22px;font-weight:400;line-height:1}.student-series-schedule-module__LTbBiW__day span{letter-spacing:.04em}.student-series-schedule-module__LTbBiW__week[data-tone=cancelled] .student-series-schedule-module__LTbBiW__day strong,.student-series-schedule-module__LTbBiW__week[data-tone=skipped] .student-series-schedule-module__LTbBiW__day strong{color:#8d98aa}.student-series-schedule-module__LTbBiW__open{color:#6c7a90;font-size:11px;text-decoration:none}.student-series-schedule-module__LTbBiW__open:after{content:"";border-radius:14px;position:absolute;inset:0}.student-series-schedule-module__LTbBiW__open:focus-visible{outline:none}.student-series-schedule-module__LTbBiW__open:focus-visible:after{outline:3px solid var(--rifi-blue);outline-offset:2px}.student-series-schedule-module__LTbBiW__cell:hover .student-series-schedule-module__LTbBiW__open{color:#1d528f}.student-series-schedule-module__LTbBiW__time{color:var(--rifi-navy);font-size:14px;font-weight:650}.student-series-schedule-module__LTbBiW__week[data-tone=cancelled] .student-series-schedule-module__LTbBiW__time{color:#8d98aa;-webkit-text-decoration:line-through #6c7a9080;text-decoration:line-through #6c7a9080}.student-series-schedule-module__LTbBiW__status{color:var(--tone-text);margin-top:auto;padding-top:6px;font-size:12px;font-weight:650;line-height:1.35}.student-series-schedule-module__LTbBiW__week[data-tone=skipped] .student-series-schedule-module__LTbBiW__status{color:#6c7a90;margin-top:2px}.student-series-schedule-module__LTbBiW__skipMark{color:#c2415d;font-size:12px}.student-series-schedule-module__LTbBiW__reason{color:var(--rifi-body);font-size:12px;line-height:1.45}.student-series-schedule-module__LTbBiW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:599px){.student-series-schedule-module__LTbBiW__weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.student-series-schedule-module__LTbBiW__cell{min-height:100px;padding:10px 11px 11px}.student-series-schedule-module__LTbBiW__top{flex-direction:column;align-items:flex-start;gap:2px}.student-series-schedule-module__LTbBiW__day strong{font-size:20px}}@media (max-width:359px){.student-series-schedule-module__LTbBiW__cell{padding-inline:9px}.student-series-schedule-module__LTbBiW__day{letter-spacing:.04em;gap:4px}}@media (prefers-reduced-motion:reduce){.student-series-schedule-module__LTbBiW__cell{transition:none}}
.teacher-lesson-manage-module__Ht6ZVW__manage{gap:16px;margin-top:18px;padding:22px 24px;display:grid}.teacher-lesson-manage-module__Ht6ZVW__head h2{color:var(--t-navy);font-family:var(--t-heading);margin:0;font-size:1.2rem;font-weight:400}.teacher-lesson-manage-module__Ht6ZVW__head p{max-width:600px;color:var(--t-muted);margin:5px 0 0;font-size:.82rem;line-height:1.65}.teacher-lesson-manage-module__Ht6ZVW__result{margin-top:14px}.teacher-lesson-manage-module__Ht6ZVW__result:empty{display:none}.teacher-lesson-manage-module__Ht6ZVW__series{border:1px solid var(--t-coral-line);border-radius:var(--t-radius);background:linear-gradient(110deg,#fff1edcc,#fff 75%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.teacher-lesson-manage-module__Ht6ZVW__seriesMark{color:#c06347;width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--t-coral-line);background:#fff;border-radius:12px;place-items:center;display:grid}.teacher-lesson-manage-module__Ht6ZVW__seriesMark svg{width:18px;height:18px}.teacher-lesson-manage-module__Ht6ZVW__series h3{color:#6f3d2c;margin:0;font-size:.84rem;font-weight:650}.teacher-lesson-manage-module__Ht6ZVW__series p{color:#7a5446;margin:2px 0 0;font-size:.78rem;line-height:1.6}.teacher-lesson-manage-module__Ht6ZVW__current{background:var(--t-tint);color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-line);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:11px 14px;font-size:.86rem;font-weight:560;display:flex}.teacher-lesson-manage-module__Ht6ZVW__current span{color:var(--t-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.teacher-lesson-manage-module__Ht6ZVW__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teacher-lesson-manage-module__Ht6ZVW__suggestions{box-shadow:inset 0 0 0 1px var(--t-blue-line);background:#eaf3fc8c;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.teacher-lesson-manage-module__Ht6ZVW__suggestionsTitle{color:#2f5577;margin:0;font-size:.78rem;font-weight:650}.teacher-lesson-manage-module__Ht6ZVW__suggestionsTitle span{color:var(--t-muted);font-weight:450}.teacher-lesson-manage-module__Ht6ZVW__chips{flex-wrap:wrap;gap:8px;display:flex}.teacher-lesson-manage-module__Ht6ZVW__chip{color:#2f5577;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #cddcea;border-radius:100px;padding:7px 14px;font-size:.78rem;font-weight:560;transition:background .15s,border-color .15s}.teacher-lesson-manage-module__Ht6ZVW__chip:hover{border-color:#a9c3dc}.teacher-lesson-manage-module__Ht6ZVW__chip[aria-pressed=true]{color:#fff;background:#24598a;border-color:#24598a}.teacher-lesson-manage-module__Ht6ZVW__chip:focus-visible{outline:3px solid var(--rifi-blue);outline-offset:2px}.teacher-lesson-manage-module__Ht6ZVW__hint{color:var(--t-muted);margin:0;font-size:.74rem;line-height:1.6}.teacher-lesson-manage-module__Ht6ZVW__noteValue{white-space:pre-wrap;font-weight:400!important}.teacher-lesson-manage-module__Ht6ZVW__previewLoading{gap:10px;display:grid}.teacher-lesson-manage-module__Ht6ZVW__previewLoading p{color:var(--t-muted);margin:2px 0 0;font-size:.78rem}.teacher-lesson-manage-module__Ht6ZVW__previewProblem{border:1px solid var(--t-coral-line);background:var(--t-coral-soft);color:#6f3d2c;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.65;display:flex}.teacher-lesson-manage-module__Ht6ZVW__previewProblem svg{flex:none;width:18px;height:18px;margin-top:.15em}.teacher-lesson-manage-module__Ht6ZVW__previewProblem a{color:var(--t-blue);font-weight:600}.teacher-lesson-manage-module__Ht6ZVW__affected p{color:var(--t-muted);margin:0 0 6px;font-size:.74rem}.teacher-lesson-manage-module__Ht6ZVW__affected ol{background:var(--t-tint);max-height:11.5rem;box-shadow:inset 0 0 0 1px var(--t-line);border-radius:14px;gap:4px;margin:0;padding:10px 14px;list-style:none;display:grid;overflow-y:auto}.teacher-lesson-manage-module__Ht6ZVW__affected li{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:.8rem;line-height:1.6;display:flex}.teacher-lesson-manage-module__Ht6ZVW__affected li span{color:var(--t-body)}@media (max-width:767px){.teacher-lesson-manage-module__Ht6ZVW__manage{padding:20px 18px}.teacher-lesson-manage-module__Ht6ZVW__series{grid-template-columns:auto minmax(0,1fr)}.teacher-lesson-manage-module__Ht6ZVW__series>button{grid-column:1/-1;justify-self:start}}@media (max-width:374px){.teacher-lesson-manage-module__Ht6ZVW__fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.teacher-lesson-manage-module__Ht6ZVW__chip{transition:none}}
.admin-payments-module__Y4Sbha__filters{background:#fff6;border:1px solid #2b67a817;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:24px 0;padding:16px;display:flex}.admin-payments-module__Y4Sbha__filters label{color:#6a7d94;flex:200px;gap:5px;min-width:0;font-size:.68rem;font-weight:600}.admin-payments-module__Y4Sbha__filters label:first-child{flex-basis:270px}.admin-payments-module__Y4Sbha__filters input,.admin-payments-module__Y4Sbha__filters select{width:100%;height:38px;min-height:38px;color:var(--t-navy);background:#ffffffe0;border:1px solid #d9e4ef;border-radius:100px;padding:0 14px;font-size:.82rem;font-weight:400}.admin-payments-module__Y4Sbha__filters input::placeholder{color:#9aa9bb}.admin-payments-module__Y4Sbha__filters :is(input,select):hover{border-color:#bcd0e4}.admin-payments-module__Y4Sbha__filters :is(input,select):focus-visible{border-color:var(--rifi-blue);outline:none;box-shadow:0 0 0 4px #2d74ce24}.admin-payments-module__Y4Sbha__filters button{min-height:38px;padding:6px 16px}.admin-payments-module__Y4Sbha__filters>a{align-items:center;min-height:38px;display:inline-flex}.admin-payments-module__Y4Sbha__ledgerHead{color:var(--t-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:22px 0 12px;font-size:.8rem;display:flex}.admin-payments-module__Y4Sbha__ledger{background:#ffffffa6;border:1px solid #2b67a81f;border-radius:22px;margin:0;padding:0 22px;list-style:none}.admin-payments-module__Y4Sbha__ledger li+li{border-top:1px solid #2b67a81a}.admin-payments-module__Y4Sbha__row{color:var(--t-navy);grid-template-columns:minmax(0,1.4fr) minmax(95px,.6fr) minmax(0,1.2fr) minmax(0,.9fr) 18px;align-items:center;gap:16px;padding:22px 0;text-decoration:none;display:grid}.admin-payments-module__Y4Sbha__row:hover{background:#e8f2fb66}.admin-payments-module__Y4Sbha__row>svg{width:16px}.admin-payments-module__Y4Sbha__person,.admin-payments-module__Y4Sbha__amount,.admin-payments-module__Y4Sbha__state,.admin-payments-module__Y4Sbha__date{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.admin-payments-module__Y4Sbha__person strong{font-size:.95rem}.admin-payments-module__Y4Sbha__person>span,.admin-payments-module__Y4Sbha__amount>span,.admin-payments-module__Y4Sbha__date,.admin-payments-module__Y4Sbha__state>span:not(.admin-payments-module__Y4Sbha__status){color:var(--t-muted);font-size:.76rem;line-height:1.5}.admin-payments-module__Y4Sbha__amount{font-size:.95rem;font-weight:600}.admin-payments-module__Y4Sbha__state em{color:var(--t-amber);font-size:.72rem;font-style:normal}.admin-payments-module__Y4Sbha__status{background:var(--t-amber-soft);width:fit-content;max-width:100%;color:var(--t-amber);border-radius:11px;padding:5px 9px;font-size:.75rem;line-height:1.4;display:inline-block}.admin-payments-module__Y4Sbha__status[data-tone=mint]{background:var(--t-mint-soft);color:var(--t-mint)}.admin-payments-module__Y4Sbha__status[data-tone=quiet]{background:var(--t-blue-soft);color:var(--t-muted)}.admin-payments-module__Y4Sbha__paging{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.admin-payments-module__Y4Sbha__detailHead{margin:24px 0}.admin-payments-module__Y4Sbha__detailHead h1{font-family:var(--t-heading);margin:8px 0;font-size:2.2rem;font-weight:400}.admin-payments-module__Y4Sbha__detailHead>p{color:var(--t-muted)}.admin-payments-module__Y4Sbha__detailHead .admin-payments-module__Y4Sbha__status{margin:10px 12px 10px 0}.admin-payments-module__Y4Sbha__notice{margin-bottom:20px}.admin-payments-module__Y4Sbha__sectionHead h2{font-family:var(--t-heading);margin:0;font-size:1.4rem;font-weight:400;line-height:1.3}.admin-payments-module__Y4Sbha__sectionHead p{color:var(--t-muted);margin:5px 0 0;font-size:.8rem;line-height:1.6}.admin-payments-module__Y4Sbha__sectionBody{padding-left:0}.admin-payments-module__Y4Sbha__subtle{color:var(--t-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;display:block}.admin-payments-module__Y4Sbha__attempts{margin:20px 0 0;padding:0;list-style:none}.admin-payments-module__Y4Sbha__attempts li{padding:16px 0}.admin-payments-module__Y4Sbha__attempts li+li{border-top:1px solid var(--t-line)}.admin-payments-module__Y4Sbha__attemptHead{color:var(--t-navy);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.admin-payments-module__Y4Sbha__attemptHead>span{color:var(--t-muted);font-size:.78rem}.admin-payments-module__Y4Sbha__attemptFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 0;display:grid}.admin-payments-module__Y4Sbha__attemptFacts dt{color:var(--t-muted);font-size:.72rem}.admin-payments-module__Y4Sbha__attemptFacts dd{color:var(--t-navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;line-height:1.6}@media (max-width:750px){.admin-payments-module__Y4Sbha__row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-payments-module__Y4Sbha__person{grid-column:1}.admin-payments-module__Y4Sbha__amount{text-align:right;grid-area:1/2}.admin-payments-module__Y4Sbha__state{grid-column:1/-1}.admin-payments-module__Y4Sbha__date{grid-column:1}.admin-payments-module__Y4Sbha__row>svg{grid-column:2;justify-self:end}.admin-payments-module__Y4Sbha__ledger{padding:0 16px}.admin-payments-module__Y4Sbha__attemptFacts{grid-template-columns:1fr;gap:10px}}
.admin-series-schedule-module__AyfBFW__schedule{gap:22px;display:grid}.admin-series-schedule-module__AyfBFW__zone,.admin-series-schedule-module__AyfBFW__quiet{color:var(--t-muted);margin:0;font-size:.75rem;line-height:1.6}.admin-series-schedule-module__AyfBFW__month{gap:10px;display:grid}.admin-series-schedule-module__AyfBFW__month+.admin-series-schedule-module__AyfBFW__month{border-top:1px solid #2b67a817;padding-top:20px}.admin-series-schedule-module__AyfBFW__month header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.admin-series-schedule-module__AyfBFW__month h3{color:var(--t-navy);font-family:var(--t-heading);margin:0;font-size:1.08rem;font-weight:400}.admin-series-schedule-module__AyfBFW__month header>span{color:var(--t-muted);font-size:.72rem}.admin-series-schedule-module__AyfBFW__weeks{grid-template-columns:repeat(auto-fill,minmax(max(140px,20% - 8px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-series-schedule-module__AyfBFW__week{--tone-bg:#ffffffd1;--tone-line:var(--t-blue-line);--tone-bar:#9cc2e6;min-width:0;display:flex}.admin-series-schedule-module__AyfBFW__week[data-tone=completed]{--tone-bg:#f3faf6;--tone-line:var(--t-mint-line);--tone-bar:#8cc9ad}.admin-series-schedule-module__AyfBFW__week[data-tone=attention]{--tone-bg:#fffaf0;--tone-line:var(--t-amber-line);--tone-bar:#e2bf72}.admin-series-schedule-module__AyfBFW__week[data-tone=no_show]{--tone-bg:#fff6f3;--tone-line:var(--t-coral-line);--tone-bar:#eea595}.admin-series-schedule-module__AyfBFW__week[data-tone=cancelled]{--tone-bg:#f5f7fa;--tone-line:var(--t-line-strong);--tone-bar:#c3cdd9}.admin-series-schedule-module__AyfBFW__cell{border:1px solid var(--tone-line);background:var(--tone-bg);min-width:0;min-height:116px;box-shadow:inset 0 3px 0 var(--tone-bar);color:inherit;border-radius:12px;flex-direction:column;flex:1;gap:4px;padding:11px 12px 12px;text-decoration:none;display:flex}a.admin-series-schedule-module__AyfBFW__cell:hover{border-color:var(--t-blue);background:var(--t-blue-soft)}a.admin-series-schedule-module__AyfBFW__cell:focus-visible{outline-offset:2px;outline:3px solid #7aa7d4}.admin-series-schedule-module__AyfBFW__week[data-tone=skipped] .admin-series-schedule-module__AyfBFW__cell{border:1px dashed var(--t-line-strong);box-shadow:none;background:repeating-linear-gradient(135deg,#eef2f6b3 0 6px,#ffffff8c 6px 12px)}.admin-series-schedule-module__AyfBFW__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-series-schedule-module__AyfBFW__day{color:var(--t-muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:.68rem;font-weight:650;display:inline-flex}.admin-series-schedule-module__AyfBFW__day strong{color:var(--t-navy);font-family:var(--t-heading);letter-spacing:0;font-size:1.35rem;font-weight:400;line-height:1}.admin-series-schedule-module__AyfBFW__position,.admin-series-schedule-module__AyfBFW__skipMark{color:var(--t-soft);font-size:.7rem}.admin-series-schedule-module__AyfBFW__time{color:var(--t-navy);font-size:.84rem;font-weight:600}.admin-series-schedule-module__AyfBFW__week[data-tone=cancelled] .admin-series-schedule-module__AyfBFW__time,.admin-series-schedule-module__AyfBFW__week[data-tone=cancelled] .admin-series-schedule-module__AyfBFW__day strong{color:var(--t-grey)}.admin-series-schedule-module__AyfBFW__teacherTime{color:var(--t-muted);font-size:.7rem;line-height:1.45}.admin-series-schedule-module__AyfBFW__status{margin-top:auto;padding-top:6px}.admin-series-schedule-module__AyfBFW__status>*{white-space:normal;max-width:100%}.admin-series-schedule-module__AyfBFW__skipped{color:var(--t-grey);font-size:.8rem;font-weight:600}.admin-series-schedule-module__AyfBFW__reason{color:var(--t-body);font-size:.72rem;line-height:1.45}
.booking-sign-in-module__ys98IW__main{place-items:center;min-height:calc(100dvh - 72px);padding:clamp(48px,7vw,88px) 24px clamp(56px,8vw,96px);display:grid}.booking-sign-in-module__ys98IW__main:focus{outline:none}.booking-sign-in-module__ys98IW__main :where(a):focus-visible{outline:3px solid var(--rifi-blue);outline-offset:4px}.booking-sign-in-module__ys98IW__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"copy rhythm""steps steps";align-items:center;gap:clamp(40px,5vw,64px) clamp(40px,6vw,88px);width:min(1080px,100%);display:grid}.booking-sign-in-module__ys98IW__copy{grid-area:copy;max-width:560px}.booking-sign-in-module__ys98IW__eyebrow{color:var(--rifi-blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.booking-sign-in-module__ys98IW__copy h1{color:var(--rifi-navy);font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(40px,4.4vw,58px);font-weight:400;line-height:1.04}.booking-sign-in-module__ys98IW__copy h1>span{display:block}.booking-sign-in-module__ys98IW__emphasis{white-space:nowrap;color:var(--rifi-blue);-webkit-text-fill-color:transparent;background:linear-gradient(96deg,#2d74ce 8%,#6f7fd6 55%,#f0727f 98%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.booking-sign-in-module__ys98IW__lead{max-width:46ch;color:var(--rifi-body);margin:20px 0 0;font-size:17px;line-height:1.7}.booking-sign-in-module__ys98IW__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.booking-sign-in-module__ys98IW__primary{min-height:54px;color:var(--rifi-navy);background:var(--rifi-coral);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #be425533,inset 0 1px #ffffff4d}.booking-sign-in-module__ys98IW__primary svg{width:19px;height:19px;transition:transform .18s}.booking-sign-in-module__ys98IW__primary:hover{background:var(--rifi-coral-hover);box-shadow:0 12px 28px #be42553d}.booking-sign-in-module__ys98IW__primary:hover svg{transform:translate(3px)}.booking-sign-in-module__ys98IW__primary:active{transform:translateY(1px)}.booking-sign-in-module__ys98IW__secondary{min-height:44px;color:var(--rifi-blue);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.booking-sign-in-module__ys98IW__secondary:hover{text-decoration:underline}.booking-sign-in-module__ys98IW__note{color:#6c7a90;max-width:46ch;margin:18px 0 0;font-size:13px;line-height:1.6}.booking-sign-in-module__ys98IW__rhythm{background:#ffffff9e;border:1px solid #2d74ce1f;border-radius:24px;grid-area:rhythm;margin:0;padding:18px 20px 14px;box-shadow:0 24px 60px #13254712}.booking-sign-in-module__ys98IW__rhythm svg{stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.booking-sign-in-module__ys98IW__rhythm figcaption{color:#6c7a90;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.booking-sign-in-module__ys98IW__grid{stroke:#2d74ce17;stroke-width:1px}.booking-sign-in-module__ys98IW__axis{stroke:#2d74ce57;stroke-width:1.4px}.booking-sign-in-module__ys98IW__line{stroke:#2d74ce75;stroke-width:2px;stroke-dasharray:2 8}.booking-sign-in-module__ys98IW__point{fill:#fff;stroke:var(--rifi-blue);stroke-width:2.5px}.booking-sign-in-module__ys98IW__first{fill:var(--rifi-coral);stroke:#fff;stroke-width:3px}.booking-sign-in-module__ys98IW__tick{fill:#51617bcc;font-family:var(--font-geist-mono), monospace;font-size:12px}.booking-sign-in-module__ys98IW__formula{fill:#2d74ceb8;font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;font-size:19px}.booking-sign-in-module__ys98IW__pointer{stroke:#f0727fb3;stroke-width:1.5px;stroke-dasharray:3 4}.booking-sign-in-module__ys98IW__caption{fill:#c2415d;font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;font-size:14px}.booking-sign-in-module__ys98IW__steps{grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.booking-sign-in-module__ys98IW__steps li{border-top:1.5px solid #2d74ce2e;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:2px 14px;padding-top:18px;display:grid}.booking-sign-in-module__ys98IW__steps li>span{color:#fff;background:var(--rifi-blue);border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.booking-sign-in-module__ys98IW__steps li:nth-child(2)>span{background:#287f92}.booking-sign-in-module__ys98IW__steps li:nth-child(3)>span{color:var(--rifi-navy);background:var(--rifi-coral)}.booking-sign-in-module__ys98IW__steps strong{color:var(--rifi-navy);font-size:15px;line-height:1.4}.booking-sign-in-module__ys98IW__steps small{color:var(--rifi-body);font-size:13.5px;line-height:1.55}@media (max-width:899px){.booking-sign-in-module__ys98IW__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""steps";width:min(560px,100%)}.booking-sign-in-module__ys98IW__copy{max-width:none}.booking-sign-in-module__ys98IW__emphasis{white-space:normal}.booking-sign-in-module__ys98IW__rhythm{display:none}.booking-sign-in-module__ys98IW__steps{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:767px){.booking-sign-in-module__ys98IW__main{align-items:start;min-height:calc(100dvh - 64px);padding:36px 16px 52px}.booking-sign-in-module__ys98IW__copy h1{font-size:clamp(36px,10.5vw,44px)}.booking-sign-in-module__ys98IW__lead{margin-top:14px;font-size:15px;line-height:1.6}.booking-sign-in-module__ys98IW__actions{margin-top:24px}.booking-sign-in-module__ys98IW__primary{width:100%}.booking-sign-in-module__ys98IW__secondary{justify-content:center;width:100%}.booking-sign-in-module__ys98IW__note{text-align:center;margin-top:10px}.booking-sign-in-module__ys98IW__steps li{padding-top:14px}}@media (prefers-reduced-motion:reduce){.booking-sign-in-module__ys98IW__primary,.booking-sign-in-module__ys98IW__primary svg{transition:none}.booking-sign-in-module__ys98IW__primary:hover svg{transform:none}}
.student-lesson-detail-module__DHK9Wq__main{width:min(760px,100% - 64px);margin-inline:auto;padding:26px 0 56px}.student-lesson-detail-module__DHK9Wq__main :where(a,button):focus-visible{outline:3px solid var(--rifi-blue);outline-offset:4px}.student-lesson-detail-module__DHK9Wq__back{color:#2561a5;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.student-lesson-detail-module__DHK9Wq__back svg{width:17px;height:17px;transition:transform .18s}.student-lesson-detail-module__DHK9Wq__back:hover svg{transform:translate(-3px)}.student-lesson-detail-module__DHK9Wq__record,.student-lesson-detail-module__DHK9Wq__changes{border-radius:var(--rifi-radius);box-shadow:var(--rifi-shadow);background:#fff;border:1px solid #c7d8eba6}.student-lesson-detail-module__DHK9Wq__record{padding:28px 30px 26px}.student-lesson-detail-module__DHK9Wq__head{min-width:0}.student-lesson-detail-module__DHK9Wq__eyebrow{color:#42668c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650}.student-lesson-detail-module__DHK9Wq__head h1,.student-lesson-detail-module__DHK9Wq__stateTitle{overflow-wrap:anywhere;color:var(--rifi-navy);font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1.22}.student-lesson-detail-module__DHK9Wq__stateTitle{margin-bottom:10px;font-size:clamp(21px,2.4vw,26px)}.student-lesson-detail-module__DHK9Wq__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.student-lesson-detail-module__DHK9Wq__chip{color:#3d5b7c;background:#f1f5fa;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #dfe8f2}.student-lesson-detail-module__DHK9Wq__chip svg{width:14px;height:14px}.student-lesson-detail-module__DHK9Wq__waiting{color:#8a5a1f;background:#fdf3e5}.student-lesson-detail-module__DHK9Wq__missed{color:#8a4b3a;background:#fbeee9}.student-lesson-detail-module__DHK9Wq__zone{color:#526983;background:#f8fbfe;border-radius:12px;align-items:center;gap:8px;margin:22px 0 0;padding:10px 14px;font-size:12px;display:flex}.student-lesson-detail-module__DHK9Wq__zone svg{color:#5d82a8;flex:none;width:16px;height:16px}.student-lesson-detail-module__DHK9Wq__zone strong{font-weight:600}.student-lesson-detail-module__DHK9Wq__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;margin:18px 0 0;display:grid}.student-lesson-detail-module__DHK9Wq__facts>div{min-width:0}.student-lesson-detail-module__DHK9Wq__facts dt{color:#5a7189;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:650}.student-lesson-detail-module__DHK9Wq__facts dd{overflow-wrap:anywhere;color:#1d3756;margin:0;font-size:14px;font-weight:600;line-height:1.45}.student-lesson-detail-module__DHK9Wq__skeleton .student-lesson-detail-module__DHK9Wq__facts>span{height:40px}.student-lesson-detail-module__DHK9Wq__join{border-top:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;padding-top:22px;display:flex}.student-lesson-detail-module__DHK9Wq__join p{color:#526983;margin:0;font-size:12.5px;line-height:1.6}.student-lesson-detail-module__DHK9Wq__joinAction{color:#fff;background:#2463a9;border-radius:100px;align-items:center;gap:9px;min-height:46px;padding:12px 22px;font-size:13px;font-weight:650;text-decoration:none;transition:background .16s;display:inline-flex;box-shadow:0 8px 18px #2463a92e}.student-lesson-detail-module__DHK9Wq__joinAction:hover{background:#1d528f}.student-lesson-detail-module__DHK9Wq__joinAction svg{width:18px;height:18px}.student-lesson-detail-module__DHK9Wq__join .student-lesson-detail-module__DHK9Wq__pending{align-items:center;gap:9px;display:flex}.student-lesson-detail-module__DHK9Wq__pending svg{color:#5d82a8;flex:none;width:17px;height:17px}.student-lesson-detail-module__DHK9Wq__note{color:#526983;border-top:1px solid #edf1f6;margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.7}.student-lesson-detail-module__DHK9Wq__changes{margin-top:16px;padding:22px 30px 8px}.student-lesson-detail-module__DHK9Wq__changes h2{color:var(--rifi-navy);font-family:var(--font-landing-heading), var(--font-geist-sans), sans-serif;letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:400}.student-lesson-detail-module__DHK9Wq__changes dl{margin:0}.student-lesson-detail-module__DHK9Wq__changes dl>div{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);align-items:baseline;gap:6px 18px;padding:14px 0;display:grid}.student-lesson-detail-module__DHK9Wq__changes dl>div+div{border-top:1px solid #edf1f6}.student-lesson-detail-module__DHK9Wq__changes dt{color:#3d5b7c;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.student-lesson-detail-module__DHK9Wq__changes dt svg{color:#5d82a8;flex:none;width:16px;height:16px}.student-lesson-detail-module__DHK9Wq__changes dd{color:#1d3756;margin:0;font-size:13.5px;line-height:1.6}.student-lesson-detail-module__DHK9Wq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.student-lesson-detail-module__DHK9Wq__skeleton{gap:16px;display:grid}.student-lesson-detail-module__DHK9Wq__skeleton>span{width:120px;height:18px}.student-lesson-detail-module__DHK9Wq__skeleton .student-lesson-detail-module__DHK9Wq__record{gap:16px;display:grid}.student-lesson-detail-module__DHK9Wq__skeleton .student-lesson-detail-module__DHK9Wq__record>span{grid-column:auto;justify-self:start;max-width:100%}@media (max-width:768px){.student-lesson-detail-module__DHK9Wq__main{width:calc(100% - 40px);padding-top:18px}.student-lesson-detail-module__DHK9Wq__record{padding:22px}.student-lesson-detail-module__DHK9Wq__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.student-lesson-detail-module__DHK9Wq__changes{padding:18px 22px 6px}}@media (max-width:480px){.student-lesson-detail-module__DHK9Wq__main{width:calc(100% - 28px)}.student-lesson-detail-module__DHK9Wq__record{padding:20px 18px}.student-lesson-detail-module__DHK9Wq__changes{padding:16px 18px 4px}.student-lesson-detail-module__DHK9Wq__changes dl>div{grid-template-columns:minmax(0,1fr)}.student-lesson-detail-module__DHK9Wq__join{align-items:stretch}.student-lesson-detail-module__DHK9Wq__joinAction{justify-content:center;width:100%}}@media (max-width:359px){.student-lesson-detail-module__DHK9Wq__facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.student-lesson-detail-module__DHK9Wq__back svg,.student-lesson-detail-module__DHK9Wq__joinAction{transition:none}}
.typewriter-phrase-module__w1GGKW__phrase{display:block}.typewriter-phrase-module__w1GGKW__accessibleText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.typewriter-phrase-module__w1GGKW__visual{display:block}.typewriter-phrase-module__w1GGKW__pending{visibility:hidden}.typewriter-phrase-module__w1GGKW__caret{vertical-align:-.06em;width:0;height:.82em;display:inline-block;position:relative}.typewriter-phrase-module__w1GGKW__caret:after{background:var(--rifi-coral);content:"";opacity:.75;border-radius:1px;width:.055em;position:absolute;top:0;bottom:0;left:.03em}@media (prefers-reduced-motion:reduce){.typewriter-phrase-module__w1GGKW__pending{visibility:visible}.typewriter-phrase-module__w1GGKW__caret{display:none}}
