._toggle_m6lkf_1{cursor:pointer;padding:var(--space-1);background:0 0;border:0;place-items:center;display:inline-grid}._toggle_m6lkf_1 svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;block-size:1.25rem;inline-size:1.25rem}._switch_1uh9v_1{border:0;min-inline-size:0;padding:.5rem}._switch_1uh9v_1 legend{color:var(--color-text-muted);padding:0;font-size:.75rem}._switch_1uh9v_1>div{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}._switch_1uh9v_1 button{background:var(--color-bg-muted);border-radius:var(--radius-xs);color:var(--color-text-secondary);cursor:pointer;border:1px solid #0000;min-block-size:2.5rem;padding:.5rem .75rem;font-size:.8125rem}._switch_1uh9v_1 button:hover{color:var(--color-text-primary)}._switch_1uh9v_1 button[aria-pressed=true]{background:var(--color-bg-brand-subtle);border-color:var(--color-text-accent);color:var(--color-text-accent)}._shell_spib4_1{background:var(--color-bg-page);min-block-size:100dvh;padding:clamp(2.25rem, 12vh, 12.5rem) var(--space-4) var(--space-12);place-items:start center;display:grid}._content_spib4_9{place-items:center;gap:clamp(2.5rem,5vh,4.5rem);inline-size:min(100%,31.25rem);display:grid}._card_spib4_17{gap:var(--space-8);inline-size:100%;display:grid}._card_spib4_17 h1{letter-spacing:-.025em;text-align:center;font-size:clamp(1.75rem,4vw,2rem);font-weight:500}@media (height<=780px){._shell_spib4_1{padding-block-start:var(--space-10)}._content_spib4_9{gap:var(--space-10)}}._form_f59ue_1,._fields_f59ue_6{gap:var(--space-6);display:grid}._agreements_f59ue_11{gap:var(--space-3);display:grid}._agreements_f59ue_11 a{color:var(--color-text-accent);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}._privacyLink_f59ue_23{font-size:var(--font-size-sm);justify-self:start;margin-inline-start:calc(1.25rem + var(--space-3))}._remember_f59ue_29{align-items:center}._remember_f59ue_29>span:first-of-type{margin-block-start:0}._actions_f59ue_36{gap:var(--space-2);display:grid}._linkButton_f59ue_41{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);min-block-size:3.5rem;padding:0 var(--space-4);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}._linkButton_f59ue_41:hover{background:var(--color-action-secondary-bg-hover);border-color:var(--color-border-strong)}._forgot_f59ue_60{color:var(--color-purple-600);font-size:var(--font-size-xs);line-height:1.3;text-decoration:none}._fieldMeta_f59ue_67{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}._timer_f59ue_74{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}._stage_1q6wg_1{gap:24px;animation:.18s both _appear_1q6wg_1;display:grid}._identity_1q6wg_7{border:1px solid var(--color-border-default);background:var(--color-bg-brand-subtle);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}._identity_1q6wg_7>div{flex:1;min-width:0}._identity_1q6wg_7 strong,._identity_1q6wg_7 small{display:block}._identity_1q6wg_7 strong{overflow-wrap:anywhere;font-size:14px}._identity_1q6wg_7 small{color:var(--color-text-muted);margin-top:4px;font-size:12px}._confirm_1q6wg_33{text-align:center;justify-items:center;gap:18px;display:grid}._confirm_1q6wg_33 p{color:var(--color-text-secondary);line-height:1.7}._confirm_1q6wg_33 h2{margin:0;font-size:22px}._confirm_1q6wg_33>span{background:var(--color-status-success-bg);width:64px;height:64px;color:var(--color-status-success-text);border-radius:20px;place-items:center;display:grid}@keyframes _appear_1q6wg_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._stage_1q6wg_1{animation:none}}._invite_1q6wg_72{gap:20px;display:grid}._invite_1q6wg_72>p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.7}._invite_1q6wg_72 blockquote{border-left:3px solid var(--color-text-accent);background:var(--color-bg-brand-subtle);white-space:pre-wrap;border-radius:0 12px 12px 0;margin:0;padding:16px;font-size:14px;line-height:1.65}._inviteFrom_1q6wg_93{align-items:center;gap:16px;display:flex}._inviteFrom_1q6wg_93>span{background:var(--color-bg-brand-subtle);width:60px;height:60px;color:var(--color-text-accent);border-radius:18px;place-items:center;display:grid}._inviteFrom_1q6wg_93 h2{margin:5px 0;font-size:23px;font-weight:550;line-height:1.35}._inviteFrom_1q6wg_93 small,._inviteFrom_1q6wg_93 p{color:var(--color-text-muted);margin:0;font-size:13px}._inviteFact_1q6wg_119{border:1px solid var(--color-border-default);border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}._inviteFact_1q6wg_119 strong{margin-left:auto}._inviteWindows_1q6wg_132{color:var(--color-text-secondary);gap:7px;font-size:13px;display:grid}._accountHint_1q6wg_139{text-align:center;color:var(--color-text-muted);font-size:12px}._error_1q6wg_145{color:var(--color-status-danger-text);font-size:14px;line-height:1.6}._dashboard_hypu7_1{inline-size:min(100%,90rem);margin-inline:auto}._welcome_hypu7_6{justify-content:space-between;align-items:center;gap:2rem;margin-block-end:2.5rem;display:flex}._welcome_hypu7_6 h1{letter-spacing:-.03em;font-size:2rem;font-weight:500}[data-theme^=pink] ._welcome_hypu7_6 h1:after{background:var(--color-text-brand);content:"";opacity:.78;vertical-align:.02em;block-size:.63em;inline-size:.72em;margin-inline-start:.34em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 19C6 15 2 11 3 7.5 4 3 9 2 12 6c3-4 8-3 9 1.5 1 3.5-3 7.5-9 11.5Z' fill='none' stroke='black' stroke-width='1.65' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 19C6 15 2 11 3 7.5 4 3 9 2 12 6c3-4 8-3 9 1.5 1 3.5-3 7.5-9 11.5Z' fill='none' stroke='black' stroke-width='1.65' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}._welcome_hypu7_6 p{margin-block-start:.35rem;font-size:clamp(1rem,1.5vw,1.15rem)}._inviteButton_hypu7_37{border-color:var(--color-border-default);box-shadow:none;color:var(--color-text-secondary);background:0 0;gap:.35rem;min-block-size:2.75rem;padding-inline:1rem;font-weight:500}._inviteButton_hypu7_37:hover{background:var(--color-bg-muted);border-color:var(--color-border-strong);color:var(--color-text-primary)}._overview_hypu7_54{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block-end:1.5rem;display:grid}._overviewCard_hypu7_61,._panel_hypu7_62{border-radius:var(--radius-lg);box-shadow:none}._overviewCard_hypu7_61{flex-direction:column;min-block-size:16.25rem;padding:1.5rem;display:flex}._cardLabel_hypu7_74{align-items:center;gap:.75rem;display:flex}._cardLabel_hypu7_74>span:last-child{gap:.375rem;line-height:1;display:grid}._cardLabel_hypu7_74 strong{font-size:var(--font-size-sm);font-weight:500}._cardLabel_hypu7_74 small{color:var(--color-text-muted);font-size:.625rem}._cardIcon_hypu7_96,._iconBadge_hypu7_96{background:var(--color-purple-100);border-radius:var(--radius-xs);color:var(--color-purple-600);justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}[data-theme=dark] ._cardIcon_hypu7_96,[data-theme=dark] ._iconBadge_hypu7_96{background:#7b2cff33}._metric_hypu7_111{margin-block:1rem .65rem;font-size:1.875rem;font-weight:600;line-height:1;display:block}._compactRows_hypu7_119{display:grid}._compactRow_hypu7_119{border-block-end:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-block:.65rem;display:grid}._compactRow_hypu7_119>span{min-inline-size:0;display:grid}._compactRow_hypu7_119 b,._compactRow_hypu7_119 small{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._compactRow_hypu7_119 small{color:var(--color-text-secondary);font-size:.625rem}._compactRow_hypu7_119 i{border-radius:50%;block-size:.45rem;inline-size:.45rem}._compactRow_hypu7_119 ._purple_hypu7_157{background:var(--color-purple-500)}._compactRow_hypu7_119 ._orange_hypu7_161{background:var(--color-warning-500)}._compactRow_hypu7_119 ._blue_hypu7_165{background:var(--color-info-500)}._compactRow_hypu7_119 ._avatar_hypu7_169{background:var(--color-avatar-bg);block-size:1.75rem;color:var(--color-avatar-text);justify-content:center;align-items:center;inline-size:1.75rem;font-size:.625rem;font-style:normal;display:inline-flex}._compactRow_hypu7_119 em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal}._compactRow_hypu7_119>[class*=icon]{color:var(--color-text-muted)}._compactRow_hypu7_119 ._orangeTrailing_hypu7_191,._compactRow_hypu7_119 ._blueTrailing_hypu7_192{border-radius:var(--radius-pill);padding:.35rem .65rem;font-size:.625rem}._compactRow_hypu7_119 ._orangeTrailing_hypu7_191{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}._compactRow_hypu7_119 ._blueTrailing_hypu7_192{background:var(--color-status-info-bg);color:var(--color-status-info-text)}._cardLink_hypu7_208{color:var(--color-purple-600);font-size:var(--font-size-sm);align-items:center;gap:.25rem;width:fit-content;margin-block-start:auto;padding-block-start:1rem;display:inline-flex}._mainGrid_hypu7_219{grid-template-columns:minmax(0,1.69fr) minmax(19rem,1fr);align-items:stretch;gap:1.25rem;display:grid}._primaryColumn_hypu7_226{gap:1.5rem;display:grid}._panel_hypu7_62{padding:1.5rem}._panel_hypu7_62 h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}._panelHeader_hypu7_241{justify-content:space-between;align-items:center;display:flex}._period_hypu7_247{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:flex;overflow:hidden}._period_hypu7_247>*{color:var(--color-text-muted);font-size:var(--font-size-xs);padding:.55rem .9rem;font-style:normal;font-weight:500}._period_hypu7_247 b{background:var(--color-bg-muted);color:var(--color-text-primary)}._lesson_hypu7_267{border-block-end:1px solid var(--color-border-default);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:4.15rem;display:grid}._lesson_hypu7_267>time{color:var(--color-text-primary);font-size:1.15rem}._lesson_hypu7_267>span,._student_hypu7_282>span,._message_hypu7_283>span{min-inline-size:0;display:grid}._lesson_hypu7_267 strong,._student_hypu7_282 strong,._message_hypu7_283 strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._lesson_hypu7_267 small,._student_hypu7_282 small,._message_hypu7_283 small{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._lesson_hypu7_267 em,._student_hypu7_282 em{border-radius:var(--radius-pill);white-space:nowrap;padding:.35rem .65rem;font-size:.625rem;font-style:normal}._warning_hypu7_317{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}._danger_hypu7_322{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}._info_hypu7_327{background:var(--color-status-info-bg);color:var(--color-status-info-text)}._studentGrid_hypu7_332{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:.8rem;display:grid}._student_hypu7_282{border-block-end:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:3.8rem;display:grid}._student_hypu7_282:nth-child(odd){border-inline-end:1px solid var(--color-border-default);padding-inline-end:.75rem}._student_hypu7_282:nth-child(2n){padding-inline-start:.75rem}._messagesPanel_hypu7_356{flex-direction:column;display:flex}._messages_hypu7_356{margin-block-start:.8rem}._message_hypu7_283{border-block-end:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:3.75rem;display:grid}._message_hypu7_283 time{color:var(--color-text-muted);font-size:.625rem}@media (width<=80rem){._overview_hypu7_54{grid-template-columns:repeat(2,minmax(0,1fr))}._overviewCard_hypu7_61{min-block-size:14rem}}@media (width<=64rem){._mainGrid_hypu7_219{grid-template-columns:1fr}._messagesPanel_hypu7_356{min-block-size:25rem}}@media (width<=47.99rem){._welcome_hypu7_6{flex-direction:column;align-items:stretch;margin-block-end:1.5rem}._welcome_hypu7_6 h1{font-size:1.75rem}._welcome_hypu7_6>button{inline-size:100%}._overview_hypu7_54{gap:.75rem;margin-inline:0;display:grid}._overviewCard_hypu7_61{min-block-size:13rem;min-inline-size:0}._panel_hypu7_62{padding:1rem}._studentGrid_hypu7_332{grid-template-columns:1fr}._student_hypu7_282:nth-child(odd),._student_hypu7_282:nth-child(2n){border-inline-end:0;padding-inline:0}._lesson_hypu7_267{grid-template-columns:3rem minmax(0,1fr);padding-block:.65rem}._lesson_hypu7_267 em{grid-column:2;justify-self:start}}@media (width<=39.99rem){._overview_hypu7_54{grid-template-columns:minmax(0,1fr)}._overviewCard_hypu7_61{min-block-size:auto;padding:1.25rem}}@media (width<=25rem){._panelHeader_hypu7_241{align-items:flex-start;gap:.75rem}._period_hypu7_247>*{padding-inline:.65rem}._message_hypu7_283{grid-template-columns:auto minmax(0,1fr)}._message_hypu7_283 time{display:none}}._liveValue_hypu7_460{margin:20px 0;font-size:32px;font-weight:600;line-height:1.3}._liveRow_hypu7_467{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default);align-items:center;gap:12px;padding:14px 0;font-size:13px;text-decoration:none;display:flex}._liveRow_hypu7_467>span{min-width:0}._liveRowContent_hypu7_482{flex:1;gap:5px;display:grid}._liveRow_hypu7_467:not(a)>span:first-child{flex:1}._liveRowContent_hypu7_482 strong,._liveRowContent_hypu7_482 small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._liveRow_hypu7_467>:last-child{flex:none}._liveRow_hypu7_467{padding:11px 0}._liveValue_hypu7_460{margin:12px 0 4px}._iconBadge_hypu7_96{flex:0 0 36px}._lessonContent_hypu7_515{gap:4px;min-width:0;display:grid}._lesson_hypu7_267,._student_hypu7_282{color:var(--color-text-primary);text-decoration:none}._lesson_hypu7_267:hover,._student_hypu7_282:hover,._message_hypu7_283:hover,._liveRow_hypu7_467:is(a):hover{background:var(--color-bg-muted)}._message_hypu7_283{color:var(--color-text-primary);border-radius:6px;text-decoration:none}._overviewCard_hypu7_61{min-height:260px}._panelHeader_hypu7_241{gap:12px;margin-bottom:12px}._cardError_hypu7_553{color:var(--color-text-secondary);gap:12px;padding:18px 0;font-size:13px;display:grid}._cardError_hypu7_553 button{justify-self:start}._liveRow_hypu7_467 small,._liveMuted_hypu7_566{color:var(--color-text-secondary);font-size:13px}._livePeriod_hypu7_571{border:1px solid var(--color-border-default);border-radius:12px;padding:4px;display:flex}._livePeriod_hypu7_571 button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px}._livePeriod_hypu7_571 button[aria-pressed=true]{background:var(--color-bg-muted);color:var(--color-text-primary)}._liveStudents_hypu7_593{grid-template-columns:1fr 1fr;gap:12px;display:grid}._liveStudents_hypu7_593>a{color:var(--color-text-primary);align-items:center;gap:12px;min-width:0;padding:14px 0;text-decoration:none;display:flex}._liveStudents_hypu7_593 span{flex:1;gap:5px;min-width:0;display:grid}._liveStudents_hypu7_593 strong{font-size:13px}._liveStudents_hypu7_593 small{color:var(--color-text-secondary);font-size:11px}._upcoming_hypu7_625{border:1px solid var(--color-text-brand);background:var(--color-bg-brand-subtle);border-radius:20px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}._upcoming_hypu7_625>div{flex:1;min-width:0}._upcoming_hypu7_625 small{color:var(--color-text-brand);font-size:12px}._upcoming_hypu7_625 h2{margin:6px 0;font-size:18px;line-height:1.5}._upcoming_hypu7_625 p{color:var(--color-text-secondary);margin:0;font-size:13px}@media (width<=650px){._upcoming_hypu7_625{flex-wrap:wrap;gap:14px;padding:20px}._upcoming_hypu7_625>div{flex-basis:calc(100% - 80px)}._upcoming_hypu7_625>button{width:100%}._liveStudents_hypu7_593{grid-template-columns:1fr}}._messageGroupAvatar_hypu7_674{border-radius:12px}._standalone_1be8a_1,._embedded_1be8a_2{place-items:center;padding:clamp(20px,5vw,64px);display:grid}._standalone_1be8a_1{background:radial-gradient(ellipse at 50% 10%, var(--color-bg-brand-subtle), transparent 57%), var(--color-bg-page);min-height:100dvh}._embedded_1be8a_2{min-height:min(65dvh,550px)}._card_1be8a_17{text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border-default);width:min(100%,540px);box-shadow:0 18px 55px color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:24px;padding:clamp(24px,5vw,46px)}._card_1be8a_17 h1{margin:20px 0 10px;font-size:clamp(24px,4vw,32px);line-height:1.2}._card_1be8a_17 p{max-width:410px;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0 auto;line-height:1.65}._card_1be8a_17 a{color:var(--color-text-accent);text-underline-offset:3px}._brand_1be8a_43{margin-bottom:24px}._symbol_1be8a_47{width:76px;height:76px;color:var(--color-text-accent);background:var(--color-bg-brand-subtle);border-radius:24px;place-items:center;margin:0 auto;display:grid}._time_1be8a_58{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}._actions_1be8a_67{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:24px;display:flex}._banner_1be8a_76{border:1px solid var(--color-border-default);background:var(--color-bg-brand-subtle);color:var(--color-text-accent);border-radius:12px;align-items:center;gap:12px;margin:14px clamp(12px,3vw,30px);padding:13px 17px;display:flex}._banner_1be8a_76 div{gap:3px;display:grid}._banner_1be8a_76 span{color:var(--color-text-secondary);overflow-wrap:anywhere}._menu_1s9ip_1{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);z-index:50;inline-size:15rem;padding:.5rem;display:grid;position:fixed;inset:auto auto 4.75rem 15.75rem}._menu_1s9ip_1>button{border-radius:var(--radius-xs);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-xs);text-align:start;background:0 0;align-items:center;gap:.5rem;min-block-size:2.5rem;padding:0 .5rem;display:flex}._menu_1s9ip_1>button:hover{background:var(--color-bg-muted)}._menu_1s9ip_1 hr{border:0;border-block-start:1px solid var(--color-border-default);margin:.35rem .5rem}._menu_1s9ip_1 ._logout_1s9ip_38{color:var(--color-text-primary)}._menu_1s9ip_1>button:not(._logout_1s9ip_38)>span:first-child{background:var(--color-action-primary-bg)}._menu_1s9ip_1 ._logout_1s9ip_38>span:first-child{background:var(--color-status-danger-text)}@media (width<=74rem){._menu_1s9ip_1{inset-inline-start:4.5rem}}@media (width<=47.99rem){._menu_1s9ip_1{max-block-size:calc(100dvh - 12rem);inline-size:auto;position:absolute;inset:auto .75rem 6.25rem;overflow-y:auto}}._menu_1s9ip_1>._pinkTheme_1s9ip_64{color:var(--color-text-brand)}._menu_1s9ip_1>._pinkTheme_1s9ip_64>svg{color:var(--color-text-brand);flex:none}._themeCheck_1s9ip_73{margin-inline-start:auto;display:inline-flex}._sidebar_1vxul_1{background:var(--color-bg-surface);border-inline-end:1px solid var(--color-border-default);inline-size:var(--sidebar-width);z-index:40;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0}._brand_1vxul_13{border-block-end:1px solid var(--color-border-default);block-size:var(--topbar-height);gap:1px;padding:1.15rem 1.5rem;display:grid;position:relative}._logoClip_1vxul_22{width:179px;display:block;overflow:visible}._navigation_1vxul_28{flex-direction:column;flex:1;padding:2rem 1.5rem;display:flex;overflow-y:auto}._links_1vxul_36{gap:.375rem;display:grid}._secondary_1vxul_41{border-block-start:1px solid var(--color-border-default);margin-block-start:.75rem;padding-block-start:1rem}._link_1vxul_36{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.85rem;min-block-size:2.75rem;padding:0 .875rem;font-weight:500;transition:background-color .14s,color .14s;display:grid}._link_1vxul_36:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}._active_1vxul_66,._active_1vxul_66:hover{background:var(--color-purple-100);color:var(--color-purple-600)}[data-theme=dark] ._active_1vxul_66{background:#7b2cff38}._account_1vxul_76{border-block-start:1px solid var(--color-border-default);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:6.25rem;margin:0 1.5rem;padding-block:.75rem 2rem;display:grid}._accountCopy_1vxul_91{min-inline-size:0;display:grid}._accountCopy_1vxul_91 strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._account_1vxul_76 ._accountAvatar_1vxul_104{background:var(--color-avatar-bg);block-size:3.5rem;color:var(--color-avatar-text);border:0;inline-size:3.5rem;font-size:1.375rem;font-weight:500}._accountCopy_1vxul_91 small{color:var(--color-text-secondary)}._more_1vxul_118{color:var(--color-text-muted)}._scrim_1vxul_122,._closeNavigation_1vxul_126{display:none}@media (width<=74rem) and (width>=48rem){._brand_1vxul_13{padding-inline:1.55rem}._logoClip_1vxul_22{width:36px;overflow:hidden}._link_1vxul_36 span,._accountCopy_1vxul_91,._more_1vxul_118{display:none}._navigation_1vxul_28{padding-inline:.9rem}._link_1vxul_36{grid-template-columns:1fr;justify-items:center;padding:0}._account_1vxul_76{grid-template-columns:1fr;justify-items:center;margin-inline:.75rem}}@media (width<=47.99rem){._closeNavigation_1vxul_126{display:inline-flex;position:absolute;inset:.875rem .75rem auto auto}._sidebar_1vxul_1{inline-size:min(19rem,100vw - 3.5rem);transform:translate(-100%)}._open_1vxul_167{transform:translate(0);box-shadow:1.5rem 0 4rem #00000047}._scrim_1vxul_122{background:var(--token-theme-bg-overlay);opacity:0;pointer-events:none;z-index:35;transition:opacity .18s;display:block;position:fixed;inset:0}._scrimVisible_1vxul_181{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){._sidebar_1vxul_1,._scrim_1vxul_122{transition:none}}._topbar_1nhz4_1{background:color-mix(in srgb, var(--color-bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end:1px solid var(--color-border-default);block-size:var(--topbar-height);inset:0 0 auto var(--sidebar-width);z-index:30;justify-content:space-between;align-items:center;padding:0 clamp(1.5rem,2.8vw,2.5rem);display:flex;position:fixed}._breadcrumb_1nhz4_15{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:.35rem;font-weight:500;display:flex}._actions_1nhz4_24{align-items:center;gap:.75rem;display:flex}._notificationWrap_1nhz4_30{position:relative}._notificationButton_1nhz4_34{border-radius:var(--radius-sm)}._notificationButton_1nhz4_34:hover{transform:none}._unread_1nhz4_42{background:var(--color-purple-500);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset:0 0 auto auto}._notifications_1nhz4_51{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);inline-size:min(18.75rem,100vw - 2rem);padding-block:.75rem;display:grid;position:absolute;inset:calc(100% + .75rem) 0 auto auto}._notifications_1nhz4_51>strong{border-block-end:1px solid var(--color-border-default);padding:.25rem 1rem .75rem}._notifications_1nhz4_51 article{gap:.15rem;padding:.65rem 1rem;display:grid}._notifications_1nhz4_51 article+article{border-block-start:1px solid var(--color-border-default)}._notifications_1nhz4_51 b,._notifications_1nhz4_51 span,._notifications_1nhz4_51 small{font-size:var(--font-size-xs)}._notifications_1nhz4_51 span,._notifications_1nhz4_51 small{color:var(--color-text-secondary)}._menu_1nhz4_89{display:none}._actions_1nhz4_24>button{box-shadow:none;font-size:var(--font-size-sm);min-block-size:2.5rem;padding-inline:1rem;font-weight:600}@media (width<=47.99rem){._topbar_1nhz4_1{padding-inline:1rem;inset-inline-start:0}._menu_1nhz4_89{display:inline-flex}._breadcrumb_1nhz4_15{display:none}._actions_1nhz4_24>button{padding-inline:.9rem}}@media (width<=25rem){._actions_1nhz4_24>button{font-size:var(--font-size-xs)}}._currentLesson_1nhz4_121{color:var(--color-text-accent);border-color:var(--color-border-default)}@media (width<=650px){._currentLesson_1nhz4_121{min-width:40px;padding-inline:10px}._currentLesson_1nhz4_121 span{display:none}}._panel_1j3bp_1{z-index:60;border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:min(420px,100vw - 24px);max-height:min(540px,100dvh - 92px);box-shadow:var(--shadow-panel);color:var(--color-text-primary);border-radius:18px;flex-direction:column;animation:.18s both _show_1j3bp_1;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}._panel_1j3bp_1>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:11px 13px 11px 17px;display:flex}._panel_1j3bp_1>header button{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background-color .16s,color .16s;display:grid}._panel_1j3bp_1>header button:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}._heading_1j3bp_42{align-items:center;gap:8px;font-size:14px;display:flex}._heading_1j3bp_42 ._headingMark_1j3bp_48{background:var(--color-bg-brand-subtle);width:30px;height:30px;color:var(--color-text-accent);border-radius:9px;place-items:center;display:grid}._heading_1j3bp_42 ._count_1j3bp_57{background:var(--color-bg-brand-subtle);min-width:20px;color:var(--color-text-accent);text-align:center;border-radius:6px;padding:2px 5px;font-size:11px}._closing_1j3bp_67{pointer-events:none;animation:.15s both _hide_1j3bp_1}._items_1j3bp_72{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:5px;overflow-y:auto}._items_1j3bp_72>button{text-align:start;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;transition:background-color .15s;display:grid}._items_1j3bp_72>button:hover,._items_1j3bp_72>button:focus-visible{background:var(--color-bg-muted)}._items_1j3bp_72>button:focus-visible{outline-offset:-2px}._items_1j3bp_72>button:disabled{cursor:wait}._mark_1j3bp_105{background:var(--color-bg-muted);width:34px;height:34px;color:var(--color-text-secondary);border-radius:10px;place-items:center;display:grid}._unread_1j3bp_115 ._mark_1j3bp_105{background:var(--color-bg-brand-subtle);color:var(--color-text-accent)}._copy_1j3bp_120{gap:3px;font-size:13px;line-height:1.45;display:grid}._copy_1j3bp_120 strong{font-weight:600}._copy_1j3bp_120>span{color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._meta_1j3bp_138{color:var(--color-text-secondary);white-space:nowrap;justify-items:end;gap:5px;padding-top:2px;font-size:11px;display:grid}._meta_1j3bp_138 time{font-variant-numeric:tabular-nums;justify-items:end;line-height:1.35;display:grid}._meta_1j3bp_138 i{background:var(--color-text-accent);border-radius:50%;width:6px;height:6px}._hint_1j3bp_160{color:var(--color-text-muted);margin:0;padding:14px 17px;font-size:13px;line-height:1.6}@keyframes _show_1j3bp_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes _hide_1j3bp_1{to{opacity:0;transform:translateY(-4px)}}@media (width<=650px){._panel_1j3bp_1{position:fixed;top:74px;right:12px}}@media (prefers-reduced-motion:reduce){._panel_1j3bp_1,._closing_1j3bp_67{animation-duration:1ms}._items_1j3bp_72>button{transition:none}}._announcementBody_1j3bp_199{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0;line-height:1.65}._navigation_t0n2y_1{color:var(--color-text-muted);align-items:center;gap:.25rem;min-inline-size:0;font-size:.875rem;display:flex}._navigation_t0n2y_1>a{flex-shrink:0}._navigation_t0n2y_1>a:hover{color:var(--color-text-accent)}._navigation_t0n2y_1 ._section_t0n2y_18{color:var(--color-text-muted);background:0 0;border-color:#0000;gap:.375rem;min-inline-size:0;padding-inline:.375rem;font-size:.875rem;font-weight:500}._navigation_t0n2y_1 ._section_t0n2y_18:hover{background:var(--color-bg-muted);border-color:#0000}@media (width<=47.99rem){._navigation_t0n2y_1{display:none}}@media (width<=25rem){._navigation_t0n2y_1{display:none}}._shell_qzivk_1{--sidebar-width:18.75rem;--topbar-height:5rem;background:var(--color-bg-page);min-block-size:100dvh}._content_qzivk_8._chatContent_qzivk_8{block-size:100dvh;min-block-size:0;padding:var(--topbar-height) 0 0;flex-direction:column;display:flex;overflow:hidden}._content_qzivk_8._chatContent_qzivk_8>:last-child{flex:auto;min-block-size:0}._content_qzivk_8{min-block-size:100dvh;padding:calc(var(--topbar-height) + clamp(2rem, 3vw, 3rem)) clamp(1.5rem, 2.8vw, 2.5rem) 3rem;margin-inline-start:var(--sidebar-width)}@media (width<=74rem){._shell_qzivk_1{--sidebar-width:5.25rem}}@media (width<=47.99rem){._shell_qzivk_1{--sidebar-width:0px;--topbar-height:4.25rem}._content_qzivk_8{padding:calc(var(--topbar-height) + 1.5rem) 1rem 2rem;margin:0}}._workspace_bv5nk_1{inline-size:100%;min-block-size:max(18rem, min(38rem, 100dvh - var(--topbar-height,5rem) - 6rem));place-items:center;display:grid}._card_bv5nk_8{background:radial-gradient(ellipse at 50% 12%, var(--color-bg-brand-subtle), transparent 68%), var(--color-bg-surface);border:1px solid var(--color-border-default);box-shadow:var(--shadow-panel);border-radius:1.75rem;flex-direction:column;align-items:center;gap:2.25rem;inline-size:min(100%,31rem);padding:2.5rem 2rem;display:flex}._eyebrow_bv5nk_21{color:var(--color-text-muted);letter-spacing:.14em;font-size:.625rem;font-weight:600}._preview_bv5nk_28{justify-content:center;gap:.5rem;display:flex}._preview_bv5nk_28>span{background:var(--color-bg-brand-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);block-size:.5rem;inline-size:2.5rem}._preview_bv5nk_28>span:nth-child(2){background:var(--color-border-default);inline-size:1.25rem}@media (width<=47.99rem){._card_bv5nk_8{gap:1.75rem;padding:2rem 1.25rem}._eyebrow_bv5nk_21{font-size:.5625rem}}._links_mxfkz_1{gap:12px;display:grid}._links_mxfkz_1 span{background:var(--color-bg-muted);border-radius:10px;height:38px}._breadcrumb_mxfkz_11{background:var(--color-bg-muted);border-radius:6px;width:180px;height:12px}._page_pgfvt_1{min-inline-size:0;animation:.18s ease-out both _appear_pgfvt_1}@keyframes _appear_pgfvt_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._page_pgfvt_1{animation:none}}:root{--token-base-primary-100:#f5eeff;--token-base-primary-200:#e9d7ff;--token-base-primary-300:#d2a8ff;--token-base-primary-400:#b066ff;--token-base-primary-500:#922bff;--token-base-primary-600:#7b1fff;--token-base-primary-700:#5b14b5;--token-base-primary-800:#3a0d78;--token-base-primary-900:#2a0a57;--token-base-neutral-0:#fff;--token-base-neutral-50:#fafbfd;--token-base-neutral-100:#f4f6fa;--token-base-neutral-200:#e7eaf0;--token-base-neutral-300:#cdd3dd;--token-base-neutral-400:#a9b0be;--token-base-neutral-500:#838a9b;--token-base-neutral-600:#5b6170;--token-base-neutral-700:#3c404c;--token-base-neutral-800:#23252f;--token-base-neutral-900:#17181f;--token-base-neutral-950:#0f1020;--token-base-dark-neutral-100:#e7ecf5;--token-base-dark-neutral-200:#b7c0cf;--token-base-dark-neutral-300:#8d98ab;--token-base-dark-neutral-400:#657089;--token-base-dark-neutral-500:#465063;--token-base-dark-neutral-600:#2a3140;--token-base-dark-neutral-700:#1e222c;--token-base-dark-neutral-750:#181b23;--token-base-dark-neutral-800:#13151c;--token-base-dark-neutral-850:#101219;--token-base-dark-neutral-900:#0c0d12;--token-base-dark-neutral-950:#090a0f;--token-base-success-100:#e8f8ef;--token-base-success-500:#18b663;--token-base-success-700:#0f8a4b;--token-base-warning-100:#fff4db;--token-base-warning-500:#f59e0b;--token-base-warning-700:#b26a00;--token-base-error-100:#ffe8ec;--token-base-error-500:#f05260;--token-base-error-700:#c43d4b;--token-base-info-100:#eaf2ff;--token-base-info-500:#3b82f6;--token-base-info-700:#165dcc;--token-base-accent-blue-100:#edf2ff;--token-base-accent-blue-500:#4f7cff;--token-base-spacing-4:4px;--token-base-spacing-8:8px;--token-base-spacing-12:12px;--token-base-spacing-16:16px;--token-base-spacing-24:24px;--token-base-spacing-32:32px;--token-base-spacing-40:40px;--token-base-spacing-48:48px;--token-base-spacing-64:64px;--token-base-radius-8:8px;--token-base-radius-12:12px;--token-base-radius-14:14px;--token-base-radius-16:16px;--token-base-radius-20:20px;--token-base-radius-24:24px;--token-base-radius-28:28px;--token-base-radius-32:32px;--token-base-radius-999:999px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--token-theme-bg-page:#fafbfd;--token-theme-bg-canvas:#f4f6fa;--token-theme-bg-surface:#fff;--token-theme-bg-surface-2:#f4f6fa;--token-theme-bg-surface-3:#e7eaf0;--token-theme-bg-overlay:#0f10203d;--token-theme-text-primary:#17181f;--token-theme-text-secondary:#5b6170;--token-theme-text-tertiary:#838a9b;--token-theme-text-inverse:#fff;--token-theme-text-brand:#5b14b5;--token-theme-border-default:#e7eaf0;--token-theme-border-soft:#f4f6fa;--token-theme-border-strong:#cdd3dd;--token-theme-border-brand:#d2a8ff;--token-theme-icon-primary:#17181f;--token-theme-icon-secondary:#5b6170;--token-theme-icon-tertiary:#838a9b;--token-theme-icon-brand:#7b1fff;--token-theme-action-primary-bg:#7b1fff;--token-theme-action-primary-bg-hover:#922bff;--token-theme-action-primary-text:#fff;--token-theme-action-secondary-bg:#fff;--token-theme-action-secondary-bg-hover:#f4f6fa;--token-theme-action-secondary-border:#e7eaf0;--token-theme-action-secondary-text:#17181f;--token-theme-status-success-bg:#e8f8ef;--token-theme-status-success-text:#0f8a4b;--token-theme-status-success-border:#18b663;--token-theme-status-warning-bg:#fff4db;--token-theme-status-warning-text:#b26a00;--token-theme-status-warning-border:#f59e0b;--token-theme-status-error-bg:#ffe8ec;--token-theme-status-error-text:#c43d4b;--token-theme-status-error-border:#f05260;--token-theme-status-info-bg:#eaf2ff;--token-theme-status-info-text:#165dcc;--token-theme-status-info-border:#3b82f6;--token-theme-focus-ring:#7b1fff3d}[data-theme=dark],[data-theme=pink-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--token-theme-bg-page:#0c0d12;--token-theme-bg-canvas:#101219;--token-theme-bg-surface:#13151c;--token-theme-bg-surface-2:#181b23;--token-theme-bg-surface-3:#1e222c;--token-theme-bg-overlay:#05080eb8;--token-theme-text-primary:#f5f7fb;--token-theme-text-secondary:#aeb6c4;--token-theme-text-tertiary:#7e899d;--token-theme-text-inverse:#0c0d12;--token-theme-text-brand:#c9a8ff;--token-theme-border-default:#2a3140;--token-theme-border-soft:#202632;--token-theme-border-strong:#3a4253;--token-theme-border-brand:#7b2cff5c;--token-theme-icon-primary:#f5f7fb;--token-theme-icon-secondary:#aeb6c4;--token-theme-icon-tertiary:#7e899d;--token-theme-icon-brand:#b07cff;--token-theme-action-primary-bg:#7b2cff;--token-theme-action-primary-bg-hover:#9250ff;--token-theme-action-primary-text:#fff;--token-theme-action-secondary-bg:#181b23;--token-theme-action-secondary-bg-hover:#1e222c;--token-theme-action-secondary-border:#2a3140;--token-theme-action-secondary-text:#f5f7fb;--token-theme-status-success-bg:#18b66324;--token-theme-status-success-text:#55d98e;--token-theme-status-success-border:#18b66347;--token-theme-status-warning-bg:#f59e0b24;--token-theme-status-warning-text:#f7bc4a;--token-theme-status-warning-border:#f59e0b47;--token-theme-status-error-bg:#f0526024;--token-theme-status-error-text:#ff7c8b;--token-theme-status-error-border:#f0526047;--token-theme-status-info-bg:#4f7cff24;--token-theme-status-info-text:#7aa2ff;--token-theme-status-info-border:#4f7cff47;--token-theme-focus-ring:#9250ff6b}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0}:root{--font-family-sans:"Manrope", "Aptos", "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.35rem;--font-size-2xl:1.75rem;--font-size-3xl:clamp(2.25rem, 5vw, 4.5rem);--line-height-tight:1.08;--line-height-title:1.18;--line-height-body:1.6;--space-1:var(--token-base-spacing-4);--space-2:var(--token-base-spacing-8);--space-3:var(--token-base-spacing-12);--space-4:var(--token-base-spacing-16);--space-5:20px;--space-6:var(--token-base-spacing-24);--space-8:var(--token-base-spacing-32);--space-10:var(--token-base-spacing-40);--space-12:var(--token-base-spacing-48);--space-16:var(--token-base-spacing-64);--space-20:80px;--radius-xs:var(--token-base-radius-8);--radius-sm:var(--token-base-radius-12);--radius-md:var(--token-base-radius-16);--radius-lg:var(--token-base-radius-20);--radius-xl:var(--token-base-radius-28);--radius-pill:var(--token-base-radius-999);--color-purple-50:var(--token-base-primary-100);--color-purple-100:var(--token-base-primary-100);--color-purple-200:var(--token-base-primary-200);--color-purple-300:var(--token-base-primary-300);--color-purple-400:var(--token-base-primary-400);--color-purple-500:var(--token-base-primary-500);--color-purple-600:var(--token-base-primary-600);--color-purple-700:var(--token-base-primary-700);--color-purple-800:var(--token-base-primary-800);--color-purple-900:var(--token-base-primary-900);--color-neutral-0:var(--token-base-neutral-0);--color-neutral-50:var(--token-base-neutral-50);--color-neutral-100:var(--token-base-neutral-100);--color-neutral-200:var(--token-base-neutral-200);--color-neutral-300:var(--token-base-neutral-300);--color-neutral-500:var(--token-base-neutral-500);--color-neutral-700:var(--token-base-neutral-700);--color-neutral-900:var(--token-base-neutral-900);--color-dark-950:var(--token-base-dark-neutral-950);--color-success-500:var(--token-base-success-500);--color-warning-500:var(--token-base-warning-500);--color-danger-500:var(--token-base-error-500);--color-info-500:var(--token-base-info-500);--shadow-soft:0 20px 80px #2a0a571f;--shadow-card:0 18px 50px #17181f1a;--shadow-focus:0 0 0 4px var(--token-theme-focus-ring)}:root,[data-theme=light]{--color-bg-page:var(--token-theme-bg-page);--color-bg-page-accent:var(--token-theme-bg-canvas);--color-bg-surface:var(--token-theme-bg-surface);--color-bg-surface-strong:var(--token-theme-bg-surface);--color-bg-muted:var(--token-theme-bg-surface-2);--color-text-primary:var(--token-theme-text-primary);--color-text-secondary:var(--token-theme-text-secondary);--color-text-muted:var(--token-theme-text-tertiary);--color-text-brand:var(--token-theme-text-brand);--color-text-accent:var(--token-theme-icon-brand);--color-border-default:var(--token-theme-border-default);--color-border-strong:var(--token-theme-border-strong);--color-icon-default:var(--token-theme-icon-secondary);--color-action-primary-bg:var(--token-theme-action-primary-bg);--color-action-primary-bg-hover:var(--token-theme-action-primary-bg-hover);--color-action-primary-text:var(--token-theme-action-primary-text);--color-action-secondary-bg:var(--token-theme-action-secondary-bg);--color-action-secondary-bg-hover:var(--token-theme-action-secondary-bg-hover);--color-action-secondary-text:var(--token-theme-action-secondary-text);--color-focus-ring:var(--token-theme-focus-ring);--color-bg-brand-subtle:var(--color-purple-100);--color-avatar-bg:var(--color-purple-300);--color-avatar-text:var(--color-neutral-0);--shadow-panel:0 8px 24px #17181f0f;--color-status-success-bg:var(--token-theme-status-success-bg);--color-status-success-text:var(--token-theme-status-success-text);--color-status-success-border:var(--token-theme-status-success-border);--color-status-warning-bg:var(--token-theme-status-warning-bg);--color-status-warning-text:var(--token-theme-status-warning-text);--color-status-warning-border:var(--token-theme-status-warning-border);--color-status-danger-bg:var(--token-theme-status-error-bg);--color-status-danger-text:var(--token-theme-status-error-text);--color-status-danger-border:var(--token-theme-status-error-border);--color-status-info-bg:var(--token-theme-status-info-bg);--color-status-info-text:var(--token-theme-status-info-text);--color-status-info-border:var(--token-theme-status-info-border)}:root{--color-board-canvas-bg:#faf9fd;--color-board-paper:#fff;--color-board-ink:#292735;--color-board-muted:#827b92;--color-board-border:#e2ddec;--color-board-brand:#7c3aed;--color-board-logo-dark:#5419ba;--color-board-sticky-yellow:#fff0a8;--color-board-sticky-blue:#dceefe;--color-board-sticky-green:#dcf5e7;--color-board-shadow:#29273512;--color-board-grid:#d7d3e3}[data-theme=dark],[data-theme=pink-dark]{--color-board-canvas-bg:#11131a;--color-board-paper:#1a1d27;--color-board-ink:#edeaf5;--color-board-muted:#a9a3bc;--color-board-border:#3d3a4e;--color-board-grid:#343142;--color-bg-brand-subtle:color-mix(in srgb, var(--color-action-primary-bg) 16%, var(--color-bg-surface));--color-avatar-bg:var(--color-purple-800);--shadow-panel:0 8px 24px #0000001f;--color-bg-page:var(--token-theme-bg-page);--color-bg-page-accent:var(--token-theme-bg-canvas);--color-bg-surface:var(--token-theme-bg-surface);--color-bg-surface-strong:var(--token-theme-bg-surface);--color-bg-muted:var(--token-theme-bg-surface-2);--color-text-primary:var(--token-theme-text-primary);--color-text-secondary:var(--token-theme-text-secondary);--color-text-muted:var(--token-theme-text-tertiary);--color-text-brand:var(--token-theme-text-brand);--color-border-default:var(--token-theme-border-default);--color-border-strong:var(--token-theme-border-strong);--color-icon-default:var(--token-theme-icon-secondary);--color-action-primary-bg:var(--token-theme-action-primary-bg);--color-action-primary-bg-hover:var(--token-theme-action-primary-bg-hover);--color-action-primary-text:var(--token-theme-action-primary-text);--color-action-secondary-bg:var(--token-theme-action-secondary-bg);--color-action-secondary-bg-hover:var(--token-theme-action-secondary-bg-hover);--color-action-secondary-text:var(--token-theme-action-secondary-text);--color-focus-ring:var(--token-theme-focus-ring);--color-status-success-bg:var(--token-theme-status-success-bg);--color-status-success-text:var(--token-theme-status-success-text);--color-status-success-border:var(--token-theme-status-success-border);--color-status-warning-bg:var(--token-theme-status-warning-bg);--color-status-warning-text:var(--token-theme-status-warning-text);--color-status-warning-border:var(--token-theme-status-warning-border);--color-status-danger-bg:var(--token-theme-status-error-bg);--color-status-danger-text:var(--token-theme-status-error-text);--color-status-danger-border:var(--token-theme-status-error-border);--color-status-info-bg:var(--token-theme-status-info-bg);--color-status-info-text:var(--token-theme-status-info-text);--color-status-info-border:var(--token-theme-status-info-border)}[data-theme=pink]{--color-bg-page:#fff5f8;--color-bg-page-accent:#fbe7ef;--color-bg-surface:#fffdfd;--color-bg-surface-strong:#fff;--color-bg-muted:#fdf0f5;--color-text-primary:#392032;--color-text-secondary:#694459;--color-text-muted:#785568;--color-text-brand:#a7295e;--color-text-accent:#b5336d;--color-icon-default:#80556b;--color-border-default:#ecd6e2;--color-border-strong:#d9afc4;--color-action-primary-bg:#b42e65;--color-action-primary-bg-hover:#97214f;--color-action-primary-text:#fff;--color-action-secondary-bg:#fff9fb;--color-action-secondary-bg-hover:#f8e6ef;--color-action-secondary-text:#56223d;--color-focus-ring:#ce6494;--color-bg-brand-subtle:#fae4ef;--color-avatar-bg:#a84174;--color-purple-100:#fae4ef;--color-purple-200:#f5cade;--color-purple-300:#e3a0bf;--color-purple-400:#d777a4;--color-purple-500:#bd4079;--color-purple-600:#b42e65;--color-purple-700:#982453;--color-purple-800:#762043;--color-purple-900:#4f1833;--shadow-panel:0 10px 28px #70244814}[data-theme=pink] body{background:radial-gradient(ellipse at 85% 0%, #f9dce9 0, transparent 36rem) var(--color-bg-page)}[data-theme=pink-dark]{--color-bg-page:#181017;--color-bg-page-accent:#23141f;--color-bg-surface:#221820;--color-bg-surface-strong:#291c27;--color-bg-muted:#2f202c;--color-text-primary:#f8edf3;--color-text-secondary:#ddbdce;--color-text-muted:#c2a2b5;--color-text-brand:#f3a6cb;--color-text-accent:#f3a6cb;--color-icon-default:#d8abc2;--color-border-default:#493043;--color-border-strong:#724963;--color-action-primary-bg:#b73873;--color-action-primary-bg-hover:#9f2b60;--color-action-primary-text:#fff;--color-action-secondary-bg:#291c27;--color-action-secondary-bg-hover:#3b2737;--color-action-secondary-text:#f7dce9;--color-focus-ring:#f194c1;--color-bg-brand-subtle:#41263a;--color-avatar-bg:#9e3569;--color-purple-100:#402337;--color-purple-200:#583049;--color-purple-300:#f0a2c7;--color-purple-400:#ec90bb;--color-purple-500:#d56ba0;--color-purple-600:#f3a6cb;--color-purple-700:#a93469;--color-purple-800:#80254e;--color-purple-900:#fff1f7}[data-theme=pink-dark] body{background:radial-gradient(ellipse at 85% 0%, #302031 0, transparent 36rem) var(--color-bg-page)}html{scrollbar-gutter:stable;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-family-sans)}body{background:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-body);min-width:20rem}button,input{font:inherit}::selection{background:var(--color-purple-200);color:var(--color-purple-900)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}*{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{block-size:8px;inline-size:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:padding-box}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){z-index:2;animation:.42s cubic-bezier(.22,1,.36,1) theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y))}to{clip-path:circle(150vmax at var(--theme-transition-x) var(--theme-transition-y))}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.ttf)format("truetype")}h1,h2,h3,h4{color:var(--color-text-primary);letter-spacing:-.04em;font-weight:750}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-2xl);line-height:var(--line-height-title)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-title)}p{color:var(--color-text-secondary)}strong{color:var(--color-text-primary);font-weight:700}#root,.app-shell{min-height:100vh}.u-container{inline-size:min(100% - 2rem,74rem);margin-inline:auto}.u-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-balance{text-wrap:balance}
