._1V-AzG_wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._1V-AzG_list{display:contents}._1V-AzG_chip{border-radius:var(--radius-full);background:var(--color-primary-soft);max-width:100%;min-height:34px;color:var(--color-primary-ink);transition:border-color var(--duration-fast) ease;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:13px;font-weight:650;display:inline-flex}._1V-AzG_chip:hover{border-color:var(--color-primary)}._1V-AzG_chip:focus-visible,._1V-AzG_reset:focus-visible{box-shadow:var(--shadow-focus);outline:none}._1V-AzG_label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._1V-AzG_chip svg{flex-shrink:0}._1V-AzG_reset{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-muted);text-underline-offset:3px;background:0 0;border:0;padding:5px 8px;font-size:13px;font-weight:650;text-decoration:underline}._1V-AzG_reset:hover{color:var(--color-text)}
.T4EY6G_filters{flex-direction:column;display:flex}.T4EY6G_group{border:0;border-bottom:1px solid var(--color-border);min-width:0;margin:0;padding:18px 0}.T4EY6G_group:first-child{padding-top:0}.T4EY6G_group:last-child{border-bottom:0}.T4EY6G_legend{float:left;width:100%;margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:700}.T4EY6G_options{clear:both;flex-direction:column;gap:2px;display:flex}.T4EY6G_option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:36px;margin:0 -6px;padding:4px 6px;font-size:.9375rem;display:flex;position:relative}.T4EY6G_option:hover{background:var(--color-surface-2)}.T4EY6G_input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.T4EY6G_box,.T4EY6G_radio{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:20px;height:20px;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-shrink:0;position:relative}.T4EY6G_box{border-radius:6px}.T4EY6G_radio{border-radius:50%}.T4EY6G_input:checked+.T4EY6G_box{border-color:var(--color-primary);background:var(--color-primary)}.T4EY6G_input:checked+.T4EY6G_box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.T4EY6G_input:checked+.T4EY6G_radio{border:6px solid var(--color-primary)}.T4EY6G_input:focus-visible+.T4EY6G_box,.T4EY6G_input:focus-visible+.T4EY6G_radio{box-shadow:var(--shadow-focus)}.T4EY6G_optionLabel{line-height:1.35}.T4EY6G_hint{color:var(--color-text-subtle);margin-top:6px;font-size:12.5px;line-height:1.45}.T4EY6G_price{align-items:center;gap:6px;display:flex}.T4EY6G_priceField{flex:1;min-width:0;position:relative}.T4EY6G_priceLabel{color:var(--color-text-subtle);pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.T4EY6G_priceInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-variant-numeric:tabular-nums;width:100%;min-height:44px;padding:8px 8px 8px 30px;font-size:.9375rem}.T4EY6G_priceInput:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.T4EY6G_dash,.T4EY6G_currency{color:var(--color-text-subtle)}@media (max-width:480px){.T4EY6G_priceInput{font-size:16px}}.T4EY6G_more{color:var(--color-primary);background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:6px 0;font-size:.875rem;font-weight:650}.T4EY6G_more:hover{text-decoration:underline}.T4EY6G_more:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}
.bl05bG_root{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bl05bG_backdrop{animation:bl05bG_fade var(--duration-base) ease;background:#0f133073;position:absolute;inset:0}.bl05bG_sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);width:100%;max-width:560px;max-height:min(88vh,100dvh - 24px);animation:bl05bG_rise var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;box-shadow:0 -20px 40px -20px #0f133059}.bl05bG_head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px 10px 20px;display:flex}.bl05bG_head:before{content:"";background:var(--color-border-strong);border-radius:4px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.bl05bG_title{font-size:1.125rem;font-weight:750}.bl05bG_close{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bl05bG_close:hover{background:var(--color-surface-2)}.bl05bG_body{overscroll-behavior:contain;flex:1;padding:18px 20px 8px;overflow-y:auto}.bl05bG_footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:10px;display:grid}.bl05bG_reset,.bl05bG_apply{border-radius:var(--radius-full);min-height:48px;padding:0 18px;font-weight:650}.bl05bG_reset{border:1px solid var(--color-border-strong);background:var(--color-surface)}.bl05bG_reset:disabled{opacity:.5}.bl05bG_apply{background:var(--color-primary);color:#fff;border:0}.bl05bG_close:focus-visible,.bl05bG_reset:focus-visible,.bl05bG_apply:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (min-width:640px){.bl05bG_root{align-items:center;padding:24px}.bl05bG_sheet{border-radius:var(--radius-xl)}.bl05bG_head:before{display:none}}@keyframes bl05bG_rise{0%{opacity:0;transform:translateY(24px)}}@keyframes bl05bG_fade{0%{opacity:0}}
.gWoTwG_wrap{min-width:0;position:relative}.gWoTwG_wrap:after{content:"";background:linear-gradient(90deg, transparent, var(--color-bg));pointer-events:none;width:32px;position:absolute;top:0;bottom:6px;right:0}.gWoTwG_scroller{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:8px;padding:2px 32px 6px 2px;display:flex;overflow-x:auto}.gWoTwG_scroller::-webkit-scrollbar{display:none}.gWoTwG_chip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-height:40px;color:var(--color-text-muted);white-space:nowrap;scroll-snap-align:start;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-shrink:0;padding:8px 16px;font-size:.9375rem;font-weight:600}.gWoTwG_chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.gWoTwG_chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.gWoTwG_active,.gWoTwG_active:hover{border-color:var(--color-text);background:var(--color-text);color:#fff}@media (min-width:1280px){.gWoTwG_wrap:after{display:none}.gWoTwG_scroller{flex-wrap:wrap;padding-right:2px;overflow:visible}}
.xjgWpW_button{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-subtle);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xjgWpW_button:hover{border-color:var(--color-rose);color:var(--color-rose)}.xjgWpW_button:active{transform:scale(.94)}.xjgWpW_button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.xjgWpW_active{background:var(--color-rose-soft);color:var(--color-rose);border-color:#0000}.xjgWpW_active svg{animation:xjgWpW_pop .26s var(--ease-out)}@keyframes xjgWpW_pop{50%{transform:scale(1.18)}}
.OoS9EG_photo,.OoS9EG_initials{border-radius:18px;flex-shrink:0}.OoS9EG_photo{object-fit:cover;background:var(--color-surface-2)}.OoS9EG_initials{background:linear-gradient(150deg, var(--accent-soft), color-mix(in srgb, var(--accent) 22%, #fff));color:var(--accent-ink);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:750;display:inline-flex;box-shadow:inset 0 0 0 1px #10142b0d}
.C8haOG_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;height:100%;transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;gap:14px;padding:20px;display:flex}@media (hover:hover){.C8haOG_card:not(.C8haOG_skeleton):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.C8haOG_head{align-items:flex-start;gap:14px;display:flex}.C8haOG_identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.C8haOG_name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:750;line-height:1.3}.C8haOG_headline{color:var(--color-text);font-size:.875rem;font-weight:550;line-height:1.4}.C8haOG_stats{flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:13px;display:flex}.C8haOG_rating{align-items:center;gap:4px;display:inline-flex}.C8haOG_rating b{font-weight:750}.C8haOG_star{color:var(--color-amber)}.C8haOG_muted{color:var(--color-text-muted)}.C8haOG_subjects,.C8haOG_tags{flex-wrap:wrap;gap:6px;display:flex}.C8haOG_subject,.C8haOG_spec,.C8haOG_tag{border-radius:var(--radius-full);padding:3px 10px;font-size:12.5px;font-weight:650;line-height:1.5}.C8haOG_subject{background:var(--color-primary-soft);color:var(--color-primary-ink)}.C8haOG_spec{background:var(--color-surface-2);color:var(--color-text-muted)}.C8haOG_tag{background:var(--accent-soft);color:var(--accent-ink)}.C8haOG_description{color:var(--color-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.C8haOG_meta{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.C8haOG_meta>div{gap:8px;min-width:0;display:flex}.C8haOG_meta dt{color:var(--color-text-subtle);flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.C8haOG_meta dt:after{content:":";margin-left:-6px}.C8haOG_meta dd{min-width:0;color:var(--color-text);margin:0;font-weight:550}.C8haOG_footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.C8haOG_price{flex-direction:column;display:flex}.C8haOG_price b{letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.2}.C8haOG_price span{color:var(--color-text-muted);font-size:12.5px}.C8haOG_profile{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;white-space:nowrap;min-height:44px;transition:background-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:.9375rem;font-weight:650;display:inline-flex}.C8haOG_profile:hover{background:var(--color-primary-hover)}.C8haOG_profile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.C8haOG_profile svg{transition:transform var(--duration-base) var(--ease-out)}.C8haOG_profile:hover svg{transform:translate(3px)}@media (max-width:380px){.C8haOG_profile{width:100%}}.C8haOG_skAvatar,.C8haOG_skLine,.C8haOG_skButton{background:linear-gradient(90deg, var(--color-surface-2), var(--color-surface-3), var(--color-surface-2));background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite C8haOG_shimmer;display:block}.C8haOG_skAvatar{border-radius:18px;width:64px;height:64px}.C8haOG_skLine{height:12px}.C8haOG_skButton{border-radius:var(--radius-full);width:160px;height:44px}@keyframes C8haOG_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.XYTX0q_container{container-type:inline-size}.XYTX0q_grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.XYTX0q_item{min-width:0;display:flex}.XYTX0q_item>*{width:100%}@container (min-width:680px){.XYTX0q_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.XYTX0q_state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(32px,6vw,64px) 20px;display:flex}.XYTX0q_stateIcon{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.XYTX0q_stateTitle{text-wrap:balance;font-size:1.25rem;font-weight:750;line-height:1.3}.XYTX0q_stateText{max-width:440px;color:var(--color-text-muted)}.XYTX0q_stateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.XYTX0q_primary,.XYTX0q_secondary{border-radius:var(--radius-full);min-height:44px;padding:10px 20px;font-weight:650}.XYTX0q_primary{background:var(--color-primary);color:#fff;border:0}.XYTX0q_primary:hover{background:var(--color-primary-hover)}.XYTX0q_secondary{border:1px solid var(--color-border-strong);background:var(--color-surface)}.XYTX0q_secondary:hover{background:var(--color-surface-2)}.XYTX0q_primary:focus-visible,.XYTX0q_secondary:focus-visible{box-shadow:var(--shadow-focus);outline:none}
.xpnL4a_nav{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.xpnL4a_pages{align-items:center;gap:4px;display:flex}.xpnL4a_page,.xpnL4a_step{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-variant-numeric:tabular-nums;min-width:44px;min-height:44px;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-weight:650;display:inline-flex}.xpnL4a_page:hover,.xpnL4a_step:not(.xpnL4a_disabled):hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.xpnL4a_page:focus-visible,.xpnL4a_step:focus-visible{box-shadow:var(--shadow-focus);outline:none}.xpnL4a_current,.xpnL4a_current:hover{border-color:var(--color-text);background:var(--color-text);color:#fff}.xpnL4a_disabled{opacity:.4}.xpnL4a_gap{min-width:20px;color:var(--color-text-subtle);text-align:center}@media (max-width:479px){.xpnL4a_stepLabel{display:none}.xpnL4a_step{padding:0}.xpnL4a_nav{gap:4px}}
.yKBVsW_page{max-width:calc(var(--container-max) + var(--gutter) * 2);padding:clamp(16px, 3vw, 32px) var(--gutter) calc(var(--section-space) + 72px);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.yKBVsW_demo{border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.yKBVsW_demo svg{flex-shrink:0}.yKBVsW_layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.yKBVsW_main{flex-direction:column;gap:16px;min-width:0;display:flex}.yKBVsW_aside{min-width:0}@media (min-width:1024px){.yKBVsW_page{padding-bottom:var(--section-space)}.yKBVsW_layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.yKBVsW_sticky{top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 32px);overscroll-behavior:contain;border-radius:var(--radius-xl);scrollbar-width:thin;position:sticky;overflow-y:auto}}@media (min-width:1280px){.yKBVsW_layout{grid-template-columns:minmax(0,1fr) 400px}}
.TrfaOq_form{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:100%;max-width:720px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;gap:8px;padding:6px;display:flex}.TrfaOq_form:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.TrfaOq_field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.TrfaOq_icon{color:var(--color-text-subtle);pointer-events:none;position:absolute;left:14px}.TrfaOq_input{border-radius:var(--radius-full);background:0 0;border:0;outline:none;width:100%;min-height:44px;padding:10px 40px 10px 44px;font-size:1rem}.TrfaOq_input::placeholder{color:var(--color-text-subtle)}.TrfaOq_input::-webkit-search-cancel-button{appearance:none}.TrfaOq_clear{width:36px;height:36px;color:var(--color-text-subtle);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:4px}.TrfaOq_clear:hover{background:var(--color-surface-2);color:var(--color-text)}.TrfaOq_clear:focus-visible,.TrfaOq_submit:focus-visible{box-shadow:var(--shadow-focus);outline:none}.TrfaOq_submit{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;border:0;flex-shrink:0;min-height:44px;padding:0 22px;font-weight:650}.TrfaOq_submit:hover{background:var(--color-primary-hover)}@media (max-width:480px){.TrfaOq_submit{padding:0 16px}.TrfaOq_input{font-size:16px}}
.BWuflq_person{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-weight:650;display:inline-flex}a.BWuflq_person{border-radius:var(--radius-sm)}a.BWuflq_person:hover span{color:var(--color-primary)}a.BWuflq_person:focus-visible,.BWuflq_rowLink:focus-visible,.BWuflq_navBtn:focus-visible,.BWuflq_weekDayLink:focus-visible,.BWuflq_chip:focus-visible,.BWuflq_lessonSummary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.BWuflq_clamp{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.BWuflq_lessonRow{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) ease;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.BWuflq_lessonRow:hover{border-color:var(--color-border-strong)}.BWuflq_lessonRow[data-status=cancelled] h3{color:var(--color-text-muted);text-decoration:line-through}.BWuflq_lessonRow[data-status=live]{border-color:var(--color-mint)}.BWuflq_lessonTime{border-radius:var(--radius-md);background:var(--color-primary-soft);width:60px;min-height:52px;color:var(--color-primary-ink);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1.2;display:flex}.BWuflq_lessonTime b{font-size:1rem;font-weight:800}.BWuflq_lessonTime span{font-size:12px;font-weight:600}[data-status=past] .BWuflq_lessonTime,[data-status=cancelled] .BWuflq_lessonTime{background:var(--color-surface-2);color:var(--color-text-muted)}.BWuflq_lessonMain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}@media (max-width:559px){.BWuflq_lessonRow{flex-wrap:wrap}.BWuflq_lessonMain{flex-basis:calc(100% - 76px)}.BWuflq_lessonRow>:last-child{margin-left:74px}}.BWuflq_tasks{flex-direction:column;display:flex}.BWuflq_task{border-top:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.BWuflq_task:first-child{border-top:0;padding-top:0}.BWuflq_taskIcon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BWuflq_taskIcon[data-tone=amber]{background:var(--color-amber-soft);color:var(--color-amber-ink)}.BWuflq_taskIcon[data-tone=rose]{background:var(--color-rose-soft);color:var(--color-rose-ink)}.BWuflq_taskBody{flex-direction:column;min-width:0;display:flex}.BWuflq_quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.BWuflq_quick>*{white-space:normal}@media (max-width:379px){.BWuflq_quick{grid-template-columns:minmax(0,1fr)}}.BWuflq_table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:.9375rem}.BWuflq_table th,.BWuflq_table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:12px 14px}.BWuflq_table thead th{color:var(--color-text-subtle);white-space:nowrap;font-size:13px;font-weight:650}.BWuflq_table tbody tr:last-child>*{border-bottom:0}.BWuflq_table tbody tr:hover{background:var(--color-surface-2)}.BWuflq_table tbody th{font-weight:600}.BWuflq_table td:nth-child(4){min-width:140px}.BWuflq_actionCell{text-align:right!important}.BWuflq_rowLink{border-radius:var(--radius-sm);min-height:40px;color:var(--color-primary);white-space:nowrap;align-items:center;gap:2px;padding:0 4px;font-weight:650;display:inline-flex}.BWuflq_rowLink:hover{text-decoration:underline}@media (max-width:1199px){.BWuflq_table,.BWuflq_table tbody,.BWuflq_table tr,.BWuflq_table th,.BWuflq_table td{display:block}.BWuflq_table{background:0 0;border:0}.BWuflq_table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.BWuflq_table tbody{flex-direction:column;gap:10px;display:flex}.BWuflq_table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:14px}.BWuflq_table th,.BWuflq_table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.BWuflq_table tbody th{text-align:left;padding-bottom:10px}.BWuflq_table td[data-label]:before{content:attr(data-label);color:var(--color-text-subtle);text-align:left;flex-shrink:0;font-size:13px;font-weight:650}.BWuflq_table td:nth-child(4)>span{flex:0 180px}.BWuflq_actionCell{justify-content:flex-start!important;padding-top:8px!important}}.BWuflq_peopleList{flex-direction:column;gap:12px;display:flex}.BWuflq_peopleList li{grid-template-columns:minmax(0,1fr) minmax(100px,160px);align-items:center;gap:12px;display:grid}.BWuflq_scheduleBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.BWuflq_dateNav{align-items:center;gap:6px;display:flex}.BWuflq_navBtn{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.BWuflq_navBtn:hover{background:var(--color-surface-2)}.BWuflq_rangeLabel{text-align:center;min-width:120px;font-weight:750}.BWuflq_week{flex-direction:column;gap:10px;display:flex}.BWuflq_weekDay{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.BWuflq_weekDay[data-today]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.BWuflq_weekDayHead{font-size:1rem}.BWuflq_weekDayLink{border-radius:var(--radius-sm);color:var(--color-text-muted);text-transform:capitalize;align-items:baseline;gap:6px;font-weight:650;display:inline-flex}.BWuflq_weekDayLink b{color:var(--color-text);font-size:1.25rem;font-weight:800}[data-today] .BWuflq_weekDayLink b{color:var(--color-primary)}.BWuflq_weekLessons{flex-direction:column;gap:6px;display:flex}.BWuflq_chip{border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text);flex-direction:column;gap:1px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.BWuflq_chip:hover{background:#e3e6ff}.BWuflq_chip b{color:var(--color-primary-ink)}.BWuflq_chip[data-status=past]{border-left-color:var(--color-border-strong);background:var(--color-surface-2)}.BWuflq_chip[data-status=past] b{color:var(--color-text-muted)}.BWuflq_chip[data-status=cancelled]{border-left-color:var(--color-rose);background:var(--color-rose-soft)}.BWuflq_chip[data-status=cancelled] .BWuflq_chipTitle{text-decoration:line-through}.BWuflq_chip[data-status=live]{border-left-color:var(--color-mint);background:var(--color-mint-soft)}.BWuflq_chipTitle{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BWuflq_chipNote{color:var(--color-rose-ink);font-weight:650}.BWuflq_weekEmpty{color:var(--color-text-subtle);font-size:13px}@media (max-width:1099px){.BWuflq_weekDay{flex-direction:row;align-items:flex-start}.BWuflq_weekDayHead{flex-shrink:0;width:64px}.BWuflq_weekDayLink{flex-direction:column;align-items:flex-start;gap:0}.BWuflq_weekLessons,.BWuflq_weekEmpty{flex:1;min-width:0}.BWuflq_weekEmpty{align-self:center}}@media (min-width:1100px){.BWuflq_week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.BWuflq_weekDay{min-height:200px;padding:10px}}.BWuflq_soonList{color:var(--color-text-muted);flex-direction:column;gap:6px;padding-left:18px;list-style:outside;display:flex}.BWuflq_lessonDetails{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:calc(var(--header-height) + 16px)}.BWuflq_lessonDetails[open]{border-color:var(--color-primary)}.BWuflq_lessonSummary{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.BWuflq_lessonSummary::-webkit-details-marker{display:none}.BWuflq_summaryChevron{color:var(--color-text-subtle);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}.BWuflq_lessonDetails[open] .BWuflq_summaryChevron{transform:rotate(180deg)}.BWuflq_lessonBody{flex-direction:column;gap:12px;padding:4px 14px 16px 88px;display:flex}@media (max-width:559px){.BWuflq_lessonSummary{flex-wrap:wrap}.BWuflq_lessonSummary .BWuflq_lessonMain{flex-basis:calc(100% - 76px)}.BWuflq_lessonSummary>:nth-child(3){margin-left:74px}.BWuflq_summaryChevron{margin-left:auto}.BWuflq_lessonBody{padding-left:14px}}.BWuflq_profileTop{align-items:center;gap:14px;display:flex}.BWuflq_profileTopText{flex-direction:column;gap:4px;min-width:0;display:flex}.BWuflq_eduRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 90px 40px;align-items:center;gap:8px;display:grid}.BWuflq_eduRow>p{grid-column:1/-1}@media (max-width:719px){.BWuflq_eduRow{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 90px 40px;padding-bottom:10px}.BWuflq_eduRow>input:first-child{grid-column:1/-1}}.BWuflq_checkRow{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.BWuflq_checkRow input{width:20px;height:20px;accent-color:var(--color-primary)}.BWuflq_saveBar{bottom:calc(var(--bottom-nav-height,64px) + 8px);z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky}@media (min-width:1024px){.BWuflq_saveBar{bottom:16px}}.BWuflq_preview{border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg);flex-direction:column;gap:14px;padding:clamp(14px,2vw,20px);display:flex}.BWuflq_previewLabel{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:650;display:inline-flex}.BWuflq_previewBody{flex-direction:column;gap:16px;display:flex}@media (max-width:479px){.BWuflq_peopleList li{grid-template-columns:minmax(0,1fr) 110px}.BWuflq_peopleList .BWuflq_person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:639px){.BWuflq_saveBar{box-shadow:none;position:static}}.BWuflq_cover{aspect-ratio:16/7;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-3);width:100%;display:block}.BWuflq_cardActionsRow{flex-wrap:wrap;gap:8px}.BWuflq_modules{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.BWuflq_moduleCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;gap:12px;min-width:0;padding:clamp(14px,2.2vw,20px);display:flex}.BWuflq_moduleHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.BWuflq_moduleText{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.BWuflq_moduleText p{margin:0}.BWuflq_moduleTitle{font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.BWuflq_rowActions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.BWuflq_iconAction{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.BWuflq_iconAction:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.BWuflq_iconAction:focus-visible,.BWuflq_moveSelect:focus-visible,.BWuflq_lessonLink:focus-visible,.BWuflq_segmented button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.BWuflq_iconAction:disabled{opacity:.35;cursor:not-allowed}.BWuflq_lessonRows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.BWuflq_lessonItem{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.BWuflq_lessonItem[data-status=draft]{border-style:dashed}.BWuflq_lessonNo{border-radius:var(--radius-full);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.BWuflq_lessonInfo{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.BWuflq_lessonLink{border-radius:var(--radius-xs);color:var(--color-text);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.BWuflq_lessonLink:hover{color:var(--color-primary);text-decoration:underline}.BWuflq_moveSelect{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:160px;height:40px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:0 8px}.BWuflq_emptyLine{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:10px 12px}.BWuflq_moduleFoot{flex-wrap:wrap;gap:4px 8px;display:flex}.BWuflq_inlineForm{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:14px;display:flex}.BWuflq_inlineGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.BWuflq_assignGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.BWuflq_segmented{border-radius:var(--radius-full);background:var(--color-surface-3);align-self:flex-start;padding:3px;display:inline-flex}.BWuflq_segmented button{border-radius:var(--radius-full);min-height:36px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:650}.BWuflq_segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.BWuflq_pickList,.BWuflq_roster{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BWuflq_pickList li,.BWuflq_roster li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.BWuflq_pickList li:last-child,.BWuflq_roster li:last-child{border-bottom:0}.BWuflq_pickText{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.BWuflq_pickText span{font-size:var(--text-sm)}.BWuflq_rosterMain{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.BWuflq_roster li>span:nth-child(2){flex:140px}.BWuflq_lessonGrid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:20px;display:grid}.BWuflq_lessonAside{flex-direction:column;gap:16px;min-width:0;display:flex}.BWuflq_pager{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.BWuflq_groupGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}@media (max-width:1023px){.BWuflq_assignGrid,.BWuflq_lessonGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.BWuflq_inlineGrid{grid-template-columns:minmax(0,1fr)}.BWuflq_lessonItem .BWuflq_rowActions{justify-content:flex-end;width:100%}.BWuflq_moveSelect{flex:auto;max-width:none}}.BWuflq_avatars{margin-top:auto}.BWuflq_avatarRow{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:650;display:flex}
._9Zs2Sa_lesson{flex-direction:column;gap:16px;min-width:0;display:flex}._9Zs2Sa_head{flex-direction:column;gap:6px;display:flex}._9Zs2Sa_title{font-size:var(--text-h3);line-height:var(--leading-snug);margin:0}._9Zs2Sa_description{color:var(--color-text-muted);margin:0}._9Zs2Sa_meta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}._9Zs2Sa_meta>span{align-items:center;gap:6px;display:inline-flex}._9Zs2Sa_meta [data-status]{border-radius:var(--radius-full);background:var(--color-surface-3);color:var(--color-ink-2);padding:2px 10px;font-size:12px;font-weight:700}._9Zs2Sa_meta [data-status=published]{background:var(--color-mint-soft);color:var(--color-mint-ink)}._9Zs2Sa_blocks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}._9Zs2Sa_block{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;gap:10px;min-width:0;padding:clamp(16px,2.4vw,22px);display:flex}._9Zs2Sa_blockType{color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:inline-flex}._9Zs2Sa_blockTitle{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}._9Zs2Sa_text{flex-direction:column;gap:10px;min-width:0;display:flex}._9Zs2Sa_text p{overflow-wrap:anywhere;white-space:pre-line;margin:0}._9Zs2Sa_prompt{margin:0;padding:0;font-weight:700}._9Zs2Sa_hint,._9Zs2Sa_note{color:var(--color-text-muted);font-size:var(--text-sm)}._9Zs2Sa_note{display:block}._9Zs2Sa_figure{flex-direction:column;gap:8px;margin:0;display:flex}._9Zs2Sa_figure figcaption{color:var(--color-text-muted);font-size:var(--text-sm)}._9Zs2Sa_image{border-radius:var(--radius-lg);max-width:100%;height:auto;display:block}._9Zs2Sa_media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-3);position:relative;overflow:hidden}._9Zs2Sa_media iframe,._9Zs2Sa_media video{border:0;width:100%;height:100%;position:absolute;inset:0}._9Zs2Sa_audio{width:100%}._9Zs2Sa_details summary{cursor:pointer;font-weight:600}._9Zs2Sa_details summary:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--shadow-focus);outline:none}._9Zs2Sa_fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}._9Zs2Sa_options{flex-direction:column;gap:8px;display:flex}._9Zs2Sa_option{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}._9Zs2Sa_option input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin:2px 0 0}._9Zs2Sa_option:has(input:focus-visible){box-shadow:var(--shadow-focus)}._9Zs2Sa_option[data-state=right],._9Zs2Sa_matching li[data-state=right]{border-color:var(--color-mint);background:var(--color-mint-soft)}._9Zs2Sa_option[data-state=wrong],._9Zs2Sa_matching li[data-state=wrong]{border-color:var(--color-rose);background:var(--color-rose-soft)}._9Zs2Sa_actions{flex-wrap:wrap;gap:8px;display:flex}._9Zs2Sa_feedback{border-radius:var(--radius-md);background:var(--color-amber-soft);color:var(--color-amber-ink);align-items:flex-start;gap:8px;padding:10px 12px;font-weight:600;display:flex}._9Zs2Sa_feedback[data-ok=true]{background:var(--color-mint-soft);color:var(--color-mint-ink)}._9Zs2Sa_feedback svg{flex-shrink:0;margin-top:3px}._9Zs2Sa_gaps{flex-direction:column;gap:10px;margin:0;padding-left:20px;line-height:2.2;display:flex}._9Zs2Sa_gapInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:9em;max-width:100%;height:34px;color:var(--color-text);font:inherit;margin:0 4px;padding:0 8px}._9Zs2Sa_gapInput:focus-visible,._9Zs2Sa_select:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}._9Zs2Sa_gapInput[data-state=right]{border-color:var(--color-mint);background:var(--color-mint-soft)}._9Zs2Sa_gapInput[data-state=wrong]{border-color:var(--color-rose);background:var(--color-rose-soft)}._9Zs2Sa_answer{color:var(--color-text-muted);font-size:var(--text-sm)}._9Zs2Sa_matching{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._9Zs2Sa_matching li{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 12px;padding:8px 12px;display:grid}._9Zs2Sa_matching label{overflow-wrap:anywhere;font-weight:600}._9Zs2Sa_matching ._9Zs2Sa_answer{grid-column:1/-1}._9Zs2Sa_select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--color-text);font:inherit;padding:0 10px}._9Zs2Sa_words{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}._9Zs2Sa_words li{border-radius:var(--radius-md);background:var(--color-surface-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}._9Zs2Sa_word{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}._9Zs2Sa_transcription,._9Zs2Sa_example{color:var(--color-text-muted);font-size:var(--text-sm)}._9Zs2Sa_example{font-style:italic}._9Zs2Sa_placeholder{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text-muted);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}._9Zs2Sa_placeholder svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}._9Zs2Sa_placeholder p{margin:0}._9Zs2Sa_placeholderTitle{color:var(--color-text);font-weight:700}._9Zs2Sa_empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);color:var(--color-text-muted);text-align:center;margin:0;padding:18px}@media (max-width:479px){._9Zs2Sa_matching li{grid-template-columns:minmax(0,1fr)}}
.HW9IEa_player{flex-direction:column;gap:16px;min-width:0;max-width:820px;display:flex}.HW9IEa_playerHead{flex-direction:column;gap:6px;display:flex}.HW9IEa_kicker{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.HW9IEa_playerTitle{font-size:var(--text-h3);line-height:var(--leading-snug);margin:0}.HW9IEa_playerTitleCompact{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.HW9IEa_meta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;display:flex}.HW9IEa_description,.HW9IEa_muted{color:var(--color-text-muted);margin:0}.HW9IEa_muted{font-size:var(--text-sm)}.HW9IEa_intro{border-radius:var(--radius-lg);background:var(--color-surface-2);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.HW9IEa_intro p{margin:0}.HW9IEa_loading{color:var(--color-text-muted);margin:0;padding:24px 0}.HW9IEa_error{border-radius:var(--radius-md);background:var(--color-rose-soft);color:var(--color-rose-ink);margin:0;padding:10px 12px;font-weight:600}.HW9IEa_notice{border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);margin:0;padding:10px 12px}.HW9IEa_progressRow{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;display:grid}.HW9IEa_counter{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;margin:0;font-weight:700}.HW9IEa_saveState{min-width:9em;color:var(--color-text-subtle);text-align:right;font-size:12px}.HW9IEa_saveState[data-state=error]{color:var(--color-rose-ink);font-weight:700}.HW9IEa_steps{flex-wrap:wrap;gap:6px;display:flex}.HW9IEa_step{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-width:36px;height:36px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 8px;font-weight:700}.HW9IEa_step[data-done]{border-color:var(--color-mint);background:var(--color-mint-soft);color:var(--color-mint-ink)}.HW9IEa_step[aria-current=step]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.HW9IEa_step:focus-visible{box-shadow:var(--shadow-focus);outline:none}.HW9IEa_question{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-snug);margin:0;padding:0}.HW9IEa_textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:140px;color:var(--color-text);font:inherit;resize:vertical;padding:12px 14px;line-height:1.5}.HW9IEa_textarea:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.HW9IEa_textarea:disabled{background:var(--color-surface-2);color:var(--color-text)}.HW9IEa_nav{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.HW9IEa_actions{flex-wrap:wrap;gap:10px;display:flex}.HW9IEa_cards{flex-direction:column;gap:12px;display:flex}.HW9IEa_flashcard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-primary-soft);min-height:190px;color:var(--color-text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.HW9IEa_flashcard[data-flipped]{background:var(--color-mint-soft)}.HW9IEa_flashcard:focus-visible{box-shadow:var(--shadow-focus);outline:none}.HW9IEa_cardMain{overflow-wrap:anywhere;font-size:clamp(24px,4vw,32px);font-weight:800}.HW9IEa_cardExtra{color:var(--color-text-muted)}.HW9IEa_cardHint{color:var(--color-text-subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.HW9IEa_cardSay{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.HW9IEa_cardNav{justify-content:space-between;align-items:center;gap:10px;display:flex}.HW9IEa_cardCount{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.HW9IEa_finish{border-radius:var(--radius-xl);background:var(--color-mint-soft);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.HW9IEa_finishIcon{background:var(--color-mint);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.HW9IEa_finishTitle{font-size:var(--text-h3);margin:0}.HW9IEa_score{font-size:var(--text-lg);margin:0;font-weight:800}.HW9IEa_results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.HW9IEa_resultItem{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.HW9IEa_resultNo{background:var(--color-surface-3);width:28px;height:28px;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.HW9IEa_resultMain{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.HW9IEa_history{margin:8px 0 0;padding-left:20px}.HW9IEa_toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.HW9IEa_search{flex:260px;min-width:0}.HW9IEa_field{flex-direction:column;gap:6px;min-width:0;display:flex}.HW9IEa_label{font-size:var(--text-sm);font-weight:600}.HW9IEa_input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:44px;color:var(--color-text);font:inherit;padding:0 12px}.HW9IEa_input:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.HW9IEa_chips{flex-wrap:wrap;gap:6px;display:flex}.HW9IEa_chip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-height:34px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 14px;font-weight:600}.HW9IEa_chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}.HW9IEa_chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.HW9IEa_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.HW9IEa_card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;gap:10px;height:100%;padding:18px;display:flex}.HW9IEa_cardTitle{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.HW9IEa_cardText{color:var(--color-text-muted);font-size:var(--text-sm);flex:1;margin:0}.HW9IEa_badges{flex-wrap:wrap;gap:6px;display:flex}.HW9IEa_cardFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.HW9IEa_count{color:var(--color-text-muted);font-size:var(--text-sm)}.HW9IEa_layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}@media (max-width:1024px){.HW9IEa_layout{grid-template-columns:minmax(0,1fr)}}.HW9IEa_side{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.HW9IEa_preview{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.HW9IEa_key{border-radius:var(--radius-md);background:var(--color-mint-soft);color:var(--color-mint-ink);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.HW9IEa_key b{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.HW9IEa_radioRow{flex-wrap:wrap;gap:8px;display:flex}.HW9IEa_success{border-radius:var(--radius-md);background:var(--color-mint-soft);color:var(--color-mint-ink);margin:0;padding:10px 12px;font-weight:600}.HW9IEa_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.HW9IEa_row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.HW9IEa_rowMain{flex-direction:column;gap:4px;min-width:0;display:flex}.HW9IEa_rowTitle{overflow-wrap:anywhere;margin:0;font-weight:700}.HW9IEa_rowSide{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:640px){.HW9IEa_row{grid-template-columns:minmax(0,1fr)}.HW9IEa_rowSide{justify-content:flex-start}.HW9IEa_progressRow{grid-template-columns:auto minmax(60px,1fr)}.HW9IEa_saveState{text-align:left;grid-column:1/-1}}.HW9IEa_answers{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.HW9IEa_answerCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.HW9IEa_answerCard[data-current]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.HW9IEa_answerHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.HW9IEa_answerText{border-radius:var(--radius-md);background:var(--color-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.HW9IEa_reviewForm{flex-direction:column;gap:8px;display:flex}.HW9IEa_commentInput{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:70px;font:inherit;resize:vertical;padding:10px 12px}.HW9IEa_commentInput:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.HW9IEa_live{color:var(--color-mint-ink);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.HW9IEa_live:before{content:"";background:var(--color-mint);border-radius:50%;width:8px;height:8px}.HW9IEa_back{color:var(--color-text-muted);font-size:var(--text-sm);align-self:flex-start;font-weight:600;text-decoration:none}.HW9IEa_back:hover{color:var(--color-primary)}.HW9IEa_linkButton{min-height:36px;color:var(--color-primary);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-flex}.HW9IEa_classLayout{flex:1;grid-template-columns:minmax(0,1fr) 200px;gap:10px;min-height:0;display:grid}.HW9IEa_classPane{border-radius:var(--radius-xl,20px);background:var(--color-bg);min-width:0;min-height:0;color:var(--color-text);flex-direction:column;gap:14px;padding:clamp(14px,2vw,22px);display:flex;overflow:auto}.HW9IEa_classVideos{min-width:0;min-height:0;overflow:auto}@media (max-width:1023px){.HW9IEa_classLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.HW9IEa_classVideos{order:-1;max-height:120px}}.HW9IEa_page{flex-direction:column;gap:16px;min-width:0;display:flex}.HW9IEa_cardActions{flex-wrap:wrap;gap:6px;display:flex}.HW9IEa_problemList{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}a.HW9IEa_chip{align-items:center;text-decoration:none;display:inline-flex}.HW9IEa_chip[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}.HW9IEa_due{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.HW9IEa_due[data-overdue]{color:var(--color-rose-ink);font-weight:600}.HW9IEa_filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:12px;display:grid}.HW9IEa_tableWrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow-x:auto}.HW9IEa_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.HW9IEa_table th,.HW9IEa_table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px 14px}.HW9IEa_table th{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.HW9IEa_table tbody tr:last-child td{border-bottom:0}.HW9IEa_table td>*+*{margin-top:4px}.HW9IEa_table td>span,.HW9IEa_table td>a{width:fit-content;display:block}@media (max-width:760px){.HW9IEa_tableWrap{background:0 0;border:0}.HW9IEa_table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.HW9IEa_table,.HW9IEa_table tbody,.HW9IEa_table tr,.HW9IEa_table td{width:100%;display:block}.HW9IEa_table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:12px;padding:6px 0}.HW9IEa_table td{border:0;grid-template-columns:9.5em minmax(0,1fr);gap:8px;padding:6px 14px;display:grid}.HW9IEa_table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.HW9IEa_table td>*+*{grid-column:2;margin-top:0}}.HW9IEa_formGrid{gap:14px;display:grid}.HW9IEa_explain{border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.HW9IEa_explain p{margin:0}.HW9IEa_sideTitle{font-size:var(--text-base);margin:0}.HW9IEa_reviewHistory{flex-direction:column;gap:10px;display:flex}.HW9IEa_timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.HW9IEa_timelineItem{border-left:3px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.HW9IEa_hwPanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.HW9IEa_hwPanel[data-tone=rose]{border-color:var(--color-rose);background:var(--color-rose-soft)}.HW9IEa_hwPanel[data-tone=mint]{border-color:var(--color-mint)}.HW9IEa_hwFacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px 16px;margin:0;display:grid}.HW9IEa_hwFacts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.HW9IEa_hwFacts dd{margin:2px 0 0}.HW9IEa_pointsRow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.HW9IEa_pointsRow .HW9IEa_input{width:6.5em}.HW9IEa_statGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0;display:grid}.HW9IEa_statItem{border-radius:var(--radius-lg);background:var(--color-surface-2);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.HW9IEa_statItem dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.HW9IEa_statItem dd{font-size:var(--text-xl);margin:0;font-weight:700}.HW9IEa_dayTitle{color:var(--color-text-muted);font-size:var(--text-sm);margin:8px 0 0;font-weight:700}.HW9IEa_checkRow{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.HW9IEa_checkRow input{width:18px;height:18px;accent-color:var(--color-primary)}
.LvF0wG_say{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-primary);vertical-align:middle;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.LvF0wG_say:hover,.LvF0wG_say[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.LvF0wG_say:focus-visible,.LvF0wG_pickBtn:focus-visible,.LvF0wG_emojiBtn:focus-visible,.LvF0wG_foundBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.LvF0wG_sayOff{color:var(--color-text-subtle,#8a91a6);border-style:dashed}.LvF0wG_sayOff:hover{border-color:var(--color-border-strong,#c9cdd8);background:var(--color-surface)}.LvF0wG_sayWrap{display:inline-flex;position:relative}.LvF0wG_sayHint{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);width:min(280px,80vw);box-shadow:var(--shadow-md);color:var(--color-text);text-align:left;white-space:normal;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.LvF0wG_pic{border-radius:var(--radius-md,12px);background:var(--color-surface-2,#f5f6f9);flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.LvF0wG_pic img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.LvF0wG_credit{position:absolute;bottom:2px;right:2px}.LvF0wG_creditBtn{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:grid}.LvF0wG_creditBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.LvF0wG_creditNote{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);width:max-content;max-width:min(260px,80vw);box-shadow:var(--shadow-md);color:var(--color-text);text-align:left;white-space:normal;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 4px);right:0}.LvF0wG_picEmoji{background:var(--color-surface-2,#f5f6f9);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.LvF0wG_picker{flex-direction:column;gap:10px;display:flex}.LvF0wG_pickerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.LvF0wG_pickerEmpty{border:1.5px dashed var(--color-border-strong,#c9cdd8);border-radius:var(--radius-md,12px);width:56px;height:56px;color:var(--color-text-subtle,#8a91a6);text-align:center;place-items:center;font-size:11px;line-height:1.2;display:inline-grid}.LvF0wG_pickerButtons{flex-wrap:wrap;gap:6px;display:flex}.LvF0wG_pickBtn{border:1px solid var(--color-border);border-radius:var(--radius-full,999px);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.LvF0wG_pickBtn:hover:not(:disabled),.LvF0wG_pickBtn[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.LvF0wG_pickBtn:disabled{opacity:.5;cursor:default}.LvF0wG_pickerPane{border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface-2,#f8f9fb);flex-direction:column;gap:8px;padding:12px;display:flex}.LvF0wG_emojiGroup{flex-direction:column;gap:4px;display:flex}.LvF0wG_emojiLabel,.LvF0wG_pickerField{color:var(--color-text-muted);font-size:12px;font-weight:600}.LvF0wG_emojiGrid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;display:grid}.LvF0wG_emojiBtn{cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;font-size:22px}.LvF0wG_emojiBtn:hover{background:var(--color-primary-soft)}.LvF0wG_pickerInline{gap:8px;display:flex}.LvF0wG_pickerInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm,8px);background:var(--color-surface);min-width:0;min-height:36px;color:var(--color-text);font:inherit;flex:1;padding:6px 10px}.LvF0wG_pickerNote{color:var(--color-text-muted);margin:0;font-size:12px}.LvF0wG_pickerError{color:var(--color-rose-ink,#9f1239);margin:0;font-size:13px}.LvF0wG_foundGrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.LvF0wG_foundBtn{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.LvF0wG_foundBtn img{object-fit:cover;width:100%;height:100%}.LvF0wG_foundBtn span{color:#fff;background:#10142b99;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:4px}.LvF0wG_foundBtn:hover:not(:disabled){border-color:var(--color-primary)}.LvF0wG_wordRow{align-items:flex-start;gap:14px;display:flex}.LvF0wG_wordBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.LvF0wG_wordHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.LvF0wG_wordExample{align-items:center;gap:6px;display:flex}.LvF0wG_wordExample .LvF0wG_say{width:28px;height:28px}
.p3U5zW_shell{touch-action:manipulation;gap:0}.p3U5zW_canvasBox{background:#fff;min-height:420px;container-type:inline-size}@container (max-width:1000px){.p3U5zW_topRight .p3U5zW_textBtn span,.p3U5zW_boardKind,.p3U5zW_boardDot{display:none}}@container (max-width:760px){.p3U5zW_topLeft .p3U5zW_boardName{display:none}}button.p3U5zW_tbtn,button.p3U5zW_cbtn,button.p3U5zW_textBtn,button.p3U5zW_stickySwatch,button.p3U5zW_colorSwatch,button.p3U5zW_shapeBtn,button.p3U5zW_sizeBtn,button.p3U5zW_flyWide,button.p3U5zW_frameItem,button.p3U5zW_moreItem,button.p3U5zW_menuItem,button.p3U5zW_frameLabel{font:inherit;cursor:pointer}button:disabled{cursor:default}.p3U5zW_leftbar{z-index:6;border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;top:64px;left:12px}.p3U5zW_leftbar:has(.p3U5zW_flyout){z-index:12}.p3U5zW_leftbar>.p3U5zW_tbtn,.p3U5zW_leftbar>.p3U5zW_twrap>.p3U5zW_tbtn{border-radius:var(--radius-sm,8px);width:36px;height:36px;color:var(--color-text-muted)}.p3U5zW_leftbar>.p3U5zW_tbtn:hover:not(:disabled),.p3U5zW_leftbar>.p3U5zW_twrap>.p3U5zW_tbtn:hover:not(:disabled){color:var(--color-text)}.p3U5zW_leftbar>.p3U5zW_tbtn[aria-pressed=true],.p3U5zW_leftbar>.p3U5zW_twrap>.p3U5zW_tbtn[aria-pressed=true]{color:var(--color-primary)}@media (max-height:780px) and (min-width:641px){.p3U5zW_leftbar>.p3U5zW_tbtn,.p3U5zW_leftbar>.p3U5zW_twrap>.p3U5zW_tbtn{height:30px}.p3U5zW_leftbar{padding:4px 6px}.p3U5zW_leftbar .p3U5zW_tsep{margin:2px 0}}.p3U5zW_twrap{position:relative}.p3U5zW_tsep{background:var(--color-border);width:20px;height:1px;margin:4px 0}.p3U5zW_tbtn,.p3U5zW_cbtn{width:40px;height:40px;color:var(--color-text);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.p3U5zW_cbtn{border-radius:8px;width:34px;height:34px}.p3U5zW_tbtn:hover:not(:disabled),.p3U5zW_cbtn:hover:not(:disabled){background:var(--color-bg,#f3f4f8)}.p3U5zW_tbtn[aria-pressed=true],.p3U5zW_cbtn[aria-pressed=true]{background:var(--color-primary-soft,#ebeafd);color:var(--color-primary)}.p3U5zW_tbtn:disabled,.p3U5zW_cbtn:disabled{opacity:.38}.p3U5zW_tbtn:focus-visible,.p3U5zW_cbtn:focus-visible,.p3U5zW_textBtn:focus-visible,.p3U5zW_stickySwatch:focus-visible,.p3U5zW_colorSwatch:focus-visible,.p3U5zW_shapeBtn:focus-visible,.p3U5zW_sizeBtn:focus-visible,.p3U5zW_flyWide:focus-visible,.p3U5zW_frameItem:focus-visible,.p3U5zW_moreItem:focus-visible,.p3U5zW_menuItem:focus-visible,.p3U5zW_frameLabel:focus-visible{box-shadow:var(--shadow-focus);outline:none}.p3U5zW_flyout{z-index:8;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:-6px;left:calc(100% + 14px);box-shadow:0 10px 30px #10142b24}.p3U5zW_flyUp{top:auto;bottom:-6px}.p3U5zW_flyTitle{color:var(--color-text);margin:0;font-size:13px;font-weight:700}.p3U5zW_flyLabel{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:600}.p3U5zW_flyWide{border:1px solid var(--color-border);background:var(--color-bg,#f7f7fa);min-height:38px;color:var(--color-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.p3U5zW_flyWide[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft,#ebeafd);color:var(--color-primary)}.p3U5zW_stickyGrid{grid-template-columns:repeat(2,54px);gap:10px;display:grid}.p3U5zW_stickySwatch{border:1px solid #10142b1f;border-radius:3px;width:54px;height:54px;padding:0;box-shadow:0 2px 4px #10142b1f}.p3U5zW_stickySwatch[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}.p3U5zW_shapeGrid{grid-template-columns:repeat(3,42px);gap:4px;display:grid}.p3U5zW_shapeBtn{width:42px;height:42px;color:var(--color-text);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.p3U5zW_shapeBtn:hover{background:var(--color-bg,#f3f4f8)}.p3U5zW_shapeBtn[aria-pressed=true]{background:var(--color-primary-soft,#ebeafd);color:var(--color-primary)}.p3U5zW_drawFly{flex-direction:row;align-items:flex-start;gap:12px}.p3U5zW_drawCol{border-right:1px solid var(--color-border);flex-direction:column;gap:2px;padding-right:10px;display:flex}.p3U5zW_drawOpts{flex-direction:column;gap:8px;width:176px;display:flex}.p3U5zW_sizeRow{gap:8px;display:flex}.p3U5zW_sizeBtn{border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.p3U5zW_sizeBtn span{border-radius:50%;display:block}.p3U5zW_sizeBtn[aria-pressed=true]{border-color:var(--color-primary)}.p3U5zW_slider{align-items:center;gap:8px;display:flex}.p3U5zW_slider input{min-width:0;accent-color:var(--color-primary);flex:1}.p3U5zW_slider output{min-width:22px;color:var(--color-text);text-align:right;font-size:12px;font-weight:700}.p3U5zW_colorGrid{grid-template-columns:repeat(6,24px);gap:6px;display:grid}.p3U5zW_colorSwatch{border:1px solid #10142b29;border-radius:50%;width:24px;height:24px;padding:0}.p3U5zW_colorSwatch[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}.p3U5zW_noneSwatch{background:linear-gradient(135deg,#fff 45%,#e11d48 45% 55%,#fff 55%)!important}.p3U5zW_frameList{flex-direction:column;gap:2px;min-width:220px;display:flex}.p3U5zW_frameItem{min-height:40px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.p3U5zW_frameItem:hover{background:var(--color-bg,#f3f4f8)}.p3U5zW_frameItem[aria-pressed=true]{background:var(--color-primary-soft,#ebeafd)}.p3U5zW_frameItem b{font-size:14px;font-weight:600}.p3U5zW_frameItem small{color:var(--color-text-muted);font-size:12px}.p3U5zW_moreFly{overscroll-behavior:contain;overflow-y:auto}.p3U5zW_moreGrid{grid-template-columns:repeat(3,104px);grid-auto-rows:88px;gap:8px;display:grid}.p3U5zW_moreItem{background:var(--color-bg,#f5f6f9);min-width:0;height:100%;color:var(--color-text);text-align:center;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:16px 6px 8px;font-size:13px;line-height:1.2;display:flex;overflow:hidden}.p3U5zW_moreItem>svg{flex:none}.p3U5zW_moreLabel{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.p3U5zW_moreItem:hover:not(:disabled){background:var(--color-primary-soft,#ebeafd)}.p3U5zW_topLeft,.p3U5zW_topRight,.p3U5zW_frameNav,.p3U5zW_zoomBar{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 4px 18px #10142b12}.p3U5zW_topLeft{max-width:calc(50% - 24px);top:12px;left:12px}.p3U5zW_boardName{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:14px;font-weight:650;overflow:hidden}.p3U5zW_boardKind{color:var(--color-text)}.p3U5zW_boardDot{color:var(--color-text-subtle,#8a91a6);margin:0 5px}.p3U5zW_live{border-radius:var(--radius-full,999px);background:var(--color-rose-soft);color:var(--color-rose-ink);white-space:nowrap;align-items:center;gap:6px;margin:0 4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.p3U5zW_live:before{content:"";background:var(--color-rose);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite p3U5zW_livePulse}@keyframes p3U5zW_livePulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.p3U5zW_live:before{animation:none}}.p3U5zW_menuGroup{flex-direction:column;gap:6px;padding:4px 8px 6px;display:flex}.p3U5zW_menuGroupLabel{color:var(--color-text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.p3U5zW_segmented{background:var(--color-surface-2,#f2f4fa);border-radius:10px;gap:2px;padding:3px;display:flex}.p3U5zW_segmented button{min-height:30px;color:var(--color-text-muted);font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:0 6px;font-size:13px;font-weight:650}.p3U5zW_segmented button[aria-checked=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.p3U5zW_segmented button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.p3U5zW_tintSwatch{box-shadow:inset 0 0 0 1.5px #10142b2e}.p3U5zW_captionPop{width:260px}.p3U5zW_captionPop input{box-sizing:border-box;border:1px solid var(--color-border-strong,var(--color-border));width:100%;min-height:36px;font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.p3U5zW_captionActions{justify-content:flex-end;gap:6px;display:flex}.p3U5zW_vsep{background:var(--color-border);flex-shrink:0;width:1px;height:22px;margin:0 4px}.p3U5zW_topRight{top:12px;right:12px}:is(.p3U5zW_topLeft:has([aria-expanded=true]),.p3U5zW_topRight:has([aria-expanded=true])){z-index:11}.p3U5zW_textBtn{height:34px;color:var(--color-text);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.p3U5zW_textBtn:hover:not(:disabled){background:var(--color-bg,#f3f4f8)}.p3U5zW_textBtn:disabled{opacity:.4}.p3U5zW_popWrap{position:relative}.p3U5zW_menu{z-index:9;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:8px;width:300px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #10142b24}.p3U5zW_menuItem{min-height:36px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:inline-flex}.p3U5zW_menuItem:hover{background:var(--color-bg,#f3f4f8)}.p3U5zW_menuCheck{min-height:32px;color:var(--color-text-muted,#5b6180);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 32px;font-size:13px;display:flex}.p3U5zW_menuCheck input{width:16px;height:16px;accent-color:var(--color-primary,#4f46e5);margin:0}.p3U5zW_menuDanger{color:var(--color-rose-ink,#be123c)}.p3U5zW_notices{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(560px,100% - 160px);display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.p3U5zW_notices>*{pointer-events:auto;box-shadow:0 4px 14px #10142b14}.p3U5zW_syncChip{bottom:12px;top:auto!important;left:66px!important}.p3U5zW_frameNav{bottom:12px;left:50%;transform:translate(-50%)}.p3U5zW_frameLabel{max-width:260px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:700;overflow:hidden}.p3U5zW_frameLabelTitle{color:var(--color-text-muted);font-weight:600}.p3U5zW_zoomBar{bottom:12px;right:12px}.p3U5zW_zoomValue{min-width:46px;color:var(--color-text);text-align:center;font-size:13px;font-weight:700}.p3U5zW_ctxBar{z-index:7;border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 26px #10142b24}.p3U5zW_cwrap{position:relative}.p3U5zW_cpop{z-index:9;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #10142b24}.p3U5zW_cpop .p3U5zW_slider{width:180px}.p3U5zW_cdot{border:1px solid #10142b2e;border-radius:50%;width:20px;height:20px;display:block}.p3U5zW_cring{background:0 0;border-width:4px}.p3U5zW_ctextA{color:var(--color-text);border-bottom:4px solid;padding:0 2px;font-size:15px;font-weight:800;line-height:1;display:inline-block}.p3U5zW_cstep{align-items:center;display:inline-flex}.p3U5zW_cvalue{min-width:26px;color:var(--color-text);text-align:center;font-size:13px;font-weight:700}.p3U5zW_csep{background:var(--color-border);width:1px;height:22px;margin:0 4px}.p3U5zW_cdanger{color:var(--color-rose-ink,#be123c)}.p3U5zW_clocked{color:var(--color-text-muted);padding:0 8px;font-size:13px;font-weight:600}.p3U5zW_lasso{fill:#4f46e50f;stroke:var(--color-primary)}.p3U5zW_frameInput,.p3U5zW_shapeInput{z-index:6;outline:none;margin:0;font-family:inherit;position:absolute}.p3U5zW_frameInput{border:1.5px solid var(--color-primary);color:#4b5065;background:#fff;border-radius:6px;padding:0 4px;font-weight:600}.p3U5zW_shapeInput{box-sizing:border-box;border:1.5px dashed var(--color-primary);color:#10142b;text-align:center;resize:none;background:#fff9;border-radius:6px;padding:4px;line-height:1.25}.p3U5zW_stickerFly{width:312px}.p3U5zW_flyTabs{background:var(--color-bg,#f3f4f8);border-radius:10px;gap:2px;padding:2px;display:flex}.p3U5zW_flyTab{min-height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;flex:1;padding:0 6px;font-size:12px;font-weight:600}.p3U5zW_flyTab[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #10142b1f}.p3U5zW_stickerGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.p3U5zW_stickerBtn,.p3U5zW_emojiBtn,.p3U5zW_stampBtn{background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.p3U5zW_stickerBtn{height:62px}.p3U5zW_stickerBtn:hover,.p3U5zW_emojiBtn:hover{background:var(--color-bg,#f3f4f8)}.p3U5zW_stickerBtn[aria-pressed=true],.p3U5zW_stampBtn[aria-pressed=true]{background:var(--color-primary-soft,#ebeafd)}.p3U5zW_emojiGrid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:240px;display:grid;overflow-y:auto}.p3U5zW_emojiBtn{height:34px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:22px}.p3U5zW_stampGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.p3U5zW_stampBtn{background:#fff;border:3px solid;border-radius:50%;width:52px;height:52px;margin:0 auto;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:20px;font-weight:800}.p3U5zW_flyHint{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.p3U5zW_stickerBtn:focus-visible,.p3U5zW_emojiBtn:focus-visible,.p3U5zW_stampBtn:focus-visible,.p3U5zW_flyTab:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:640px){.p3U5zW_leftbar{flex-direction:row;justify-content:space-between;padding:4px;inset:auto 8px 60px}.p3U5zW_tbtn,.p3U5zW_leftbar>.p3U5zW_tbtn,.p3U5zW_leftbar>.p3U5zW_twrap>.p3U5zW_tbtn{width:30px;height:38px}.p3U5zW_leftbar [data-phone-hide]{display:none}.p3U5zW_stickerFly{width:auto}.p3U5zW_tsep{width:1px;height:24px;margin:0 2px}.p3U5zW_twrap{position:static}.p3U5zW_flyout,.p3U5zW_flyUp{max-width:calc(100vw - 32px);top:auto;bottom:calc(100% + 8px);left:0}.p3U5zW_drawFly{flex-wrap:wrap}.p3U5zW_drawCol{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;padding:0 0 8px}.p3U5zW_moreGrid{grid-template-columns:repeat(3,92px);grid-auto-rows:84px}.p3U5zW_topLeft{max-width:calc(100% - 16px);top:8px;left:8px}.p3U5zW_topRight{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px);top:8px;right:8px}.p3U5zW_topRight:has(>:nth-child(5)){top:56px}.p3U5zW_boardName,.p3U5zW_topLeft .p3U5zW_vsep,.p3U5zW_textBtn span{display:none}.p3U5zW_frameNav{bottom:112px}.p3U5zW_syncChip{white-space:nowrap;max-width:calc(100% - 200px);bottom:12px;overflow:hidden}.p3U5zW_notices{width:calc(100% - 24px)}}.p3U5zW_richEditor{z-index:7;box-sizing:border-box;outline:1.5px solid var(--color-primary);outline-offset:2px;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;border-radius:4px;margin:0;padding:.1em .15em;line-height:1.3;position:absolute}.p3U5zW_richEditor ul,.p3U5zW_richEditor ol{margin:0;padding-left:1.3em}.p3U5zW_richEditor a{color:#4f46e5}.p3U5zW_richAuto{width:max-content;font-weight:500}.p3U5zW_richCenter{text-align:center;outline-style:dashed;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.p3U5zW_richEditor[style*=background]{border-radius:4px;padding:.65em .75em;box-shadow:0 6px 18px #10142b29}.p3U5zW_textBar{z-index:9;border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;border-radius:12px;align-items:center;gap:1px;padding:4px;display:flex;position:absolute;box-shadow:0 8px 26px #10142b24}.p3U5zW_fontBtn{min-width:112px;height:34px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.p3U5zW_fontBtn:hover{background:var(--color-bg,#f3f4f8)}.p3U5zW_fontBtn span{text-align:left;flex:1}.p3U5zW_fontMini{font-size:15px;font-weight:600}.p3U5zW_alignC{font-size:18px;line-height:1}.p3U5zW_listGlyph,.p3U5zW_dashGlyph{letter-spacing:-1px;font-size:13px;font-weight:700}.p3U5zW_linkRow{gap:6px;display:flex}.p3U5zW_linkRow input{border:1px solid var(--color-border-strong);width:220px;height:32px;font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.p3U5zW_cmdMenu{z-index:10;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;width:300px;max-height:360px;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 40px #10142b33}.p3U5zW_cmdInput{border:1px solid var(--color-border-strong);font:inherit;border-radius:10px;outline:none;margin:8px;padding:9px 12px;font-size:14px}.p3U5zW_cmdInput:focus{border-color:var(--color-primary)}.p3U5zW_cmdList{flex:1;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.p3U5zW_cmdItem{width:100%;min-height:36px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.p3U5zW_cmdItem[data-active]{background:var(--color-primary-soft,#ebeafd)}.p3U5zW_cmdItem span:nth-child(2){flex:1}.p3U5zW_cmdItem kbd,.p3U5zW_menuItem kbd{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px}.p3U5zW_cmdIcon{width:22px;color:var(--color-text-muted);justify-content:center;display:inline-flex}.p3U5zW_cmdEmpty{color:var(--color-text-muted);padding:12px;font-size:13px}.p3U5zW_guide{stroke:#e11d48;stroke-dasharray:4 3;pointer-events:none}.p3U5zW_attachHint{fill:none;stroke:var(--color-primary);stroke-opacity:.6;pointer-events:none}.p3U5zW_quick circle{fill:var(--color-primary);fill-opacity:.9}.p3U5zW_quick path{stroke:#fff;stroke-linecap:round}.p3U5zW_connEnd{fill:#fff;stroke:var(--color-primary)}.p3U5zW_cursor{z-index:6;pointer-events:none;transition:transform 80ms linear;position:absolute;top:0;left:0}.p3U5zW_cursor span{border-radius:var(--radius-full,999px);color:#fff;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:650;position:absolute;top:16px;left:12px}.p3U5zW_avatars{padding:0 4px;display:flex}.p3U5zW_avatar{border:2px solid var(--color-surface);background:var(--color-text-muted);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #10142b0a}.p3U5zW_avatar:first-child{margin-left:0}.p3U5zW_menuLeft{left:0;right:auto}.p3U5zW_searchInput{border:1px solid var(--color-border-strong);font:inherit;border-radius:10px;padding:9px 12px;font-size:14px}.p3U5zW_searchList{flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.p3U5zW_searchText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p3U5zW_menuItem{width:100%}.p3U5zW_shortcuts{border:0;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 64px);padding:0;box-shadow:0 20px 60px #10142b4d}.p3U5zW_shortcuts::backdrop{background:#10142b59}.p3U5zW_shortcutsBody{padding:18px 20px 20px}.p3U5zW_shortcutsHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.p3U5zW_shortcutsHead h2{margin:0;font-size:18px}.p3U5zW_shortcuts dl{margin:0}.p3U5zW_shortcuts dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.p3U5zW_shortcuts dd{margin:0}.p3U5zW_shortcuts kbd{border:1px solid var(--color-border);font:inherit;border-radius:5px;padding:1px 6px;font-size:12px}.p3U5zW_htmlLayer{pointer-events:none;position:absolute;overflow:visible}.p3U5zW_htmlLayer>div{pointer-events:auto}.p3U5zW_layer{transform-origin:0 0;will-change:transform;max-width:none;max-height:none;bottom:auto;right:auto}.p3U5zW_commentLayer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p3U5zW_commentLayer>*{pointer-events:auto}.p3U5zW_commentPin{background:var(--pin,#4f46e5);color:#fff;cursor:pointer;touch-action:none;border:2px solid #fff;border-radius:17px 17px 17px 3px;justify-content:center;align-items:center;width:34px;height:34px;margin:-34px 0 0;padding:0;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px #10142b38}.p3U5zW_commentPin[data-resolved]{opacity:.85;background:#94a3b8}.p3U5zW_commentPin[data-open]{outline:3px solid color-mix(in srgb, var(--pin,#4f46e5) 35%, transparent)}.p3U5zW_commentPin i{color:#fff;background:#10142b;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-style:normal;line-height:18px;position:absolute;top:-7px;right:-9px}.p3U5zW_commentPin:focus-visible{box-shadow:var(--shadow-focus);outline:none}.p3U5zW_commentPop{z-index:9;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:10px;width:300px;max-height:380px;padding:12px;display:flex;position:absolute;box-shadow:0 12px 32px #10142b2e}.p3U5zW_commentHead{align-items:center;gap:4px;display:flex}.p3U5zW_commentHead b{flex:1;font-size:14px}.p3U5zW_commentList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.p3U5zW_commentList li{gap:8px;display:flex}.p3U5zW_commentList li>div{flex:1;min-width:0}.p3U5zW_commentAvatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:inline-flex}.p3U5zW_commentMeta{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.p3U5zW_commentMeta time{color:var(--color-text-muted)}.p3U5zW_commentDel{color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px}.p3U5zW_commentDel:hover{color:#e11d48}.p3U5zW_commentText{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.4}.p3U5zW_commentForm{flex-direction:column;gap:6px;display:flex}.p3U5zW_commentForm textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:56px;font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:14px}.p3U5zW_commentForm textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.p3U5zW_commentActions{justify-content:flex-end;gap:6px;display:flex}.p3U5zW_primaryBtn{background:var(--color-primary);color:#fff}.p3U5zW_primaryBtn:hover:not(:disabled){background:var(--color-primary-hover,#4338ca)}.p3U5zW_commentsBtn i{background:var(--color-primary);color:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;line-height:18px}.p3U5zW_commentRow{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.p3U5zW_commentRow small{color:var(--color-text-muted)}.p3U5zW_mindEditRoot,.p3U5zW_mindEditNode{white-space:pre;align-items:center;font-weight:700;display:flex}.p3U5zW_mindEditRoot{border-radius:.6em;justify-content:center;min-height:2.5em;padding:0 .75em}.p3U5zW_mindEditNode{min-height:1.7em;padding:0 .3em .15em;font-weight:600}.p3U5zW_tplDialog{border:0;border-radius:18px;width:min(960px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;box-shadow:0 24px 60px #10142b4d}.p3U5zW_tplDialog::backdrop{background:#10142b66}.p3U5zW_tplBody{box-sizing:border-box;flex-direction:column;gap:14px;max-height:calc(100vh - 48px);padding:20px;display:flex}.p3U5zW_tplHead{align-items:center;gap:12px;display:flex}.p3U5zW_tplHead h2{flex:1;margin:0;font-size:20px}.p3U5zW_tplTabs{background:var(--color-bg,#f3f4f8);border-radius:12px;align-self:flex-start;gap:4px;padding:3px;display:flex}.p3U5zW_tplTabs button{min-height:34px;color:var(--color-text-muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:650}.p3U5zW_tplTabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #10142b1f}.p3U5zW_tplScroll{min-height:200px;overflow-y:auto}.p3U5zW_tplCat{color:var(--color-text-muted);margin:4px 0 10px;font-size:13px;font-weight:700}.p3U5zW_tplGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.p3U5zW_tplCard{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.p3U5zW_tplCard>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.p3U5zW_tplCard:hover{border-color:var(--color-primary)}.p3U5zW_tplCard b{font-size:14px}.p3U5zW_tplCard small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.p3U5zW_tplCard svg{border-radius:10px;width:100%;height:auto}.p3U5zW_tplCardActions{gap:4px;display:flex;position:absolute;top:12px;right:12px}.p3U5zW_tplCardActions button{background:var(--color-surface);width:30px;height:30px;box-shadow:0 1px 4px #10142b29}.p3U5zW_tplEmpty{max-width:440px;color:var(--color-text-muted);text-align:center;margin:30px auto;font-size:14px;line-height:1.5}.p3U5zW_tplField{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.p3U5zW_tplField input{border:1px solid var(--color-border);height:40px;font:inherit;border-radius:10px;padding:0 12px;font-size:15px;font-weight:500}.p3U5zW_tplField input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.p3U5zW_tplSmall{width:min(420px,100vw - 32px)}.p3U5zW_tplError{color:#e11d48;margin:0;font-size:13px}.p3U5zW_tplNote{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.p3U5zW_shell:fullscreen,.p3U5zW_shell[data-full=window]{box-sizing:border-box;background:var(--color-bg,#f3f4f8);width:100%;height:100%;padding:8px}.p3U5zW_shell[data-full=window]{z-index:1000;position:fixed;inset:0}.p3U5zW_shell:fullscreen .p3U5zW_canvasBox,.p3U5zW_shell[data-full=window] .p3U5zW_canvasBox{min-height:0}.p3U5zW_timerChip{z-index:7;border:1px solid var(--color-border);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:0 6px 0 14px;display:flex;position:relative;box-shadow:0 4px 18px #10142b1f}.p3U5zW_timerChip b{min-width:56px;font-size:18px}.p3U5zW_timerChip small{color:var(--color-text-muted);font-size:12px}.p3U5zW_timerChip .p3U5zW_cbtn{width:32px;height:32px;font-size:13px;font-weight:700}.p3U5zW_timerChip[data-paused] b{color:var(--color-text-muted)}.p3U5zW_timerChip[data-over]{color:#be123c;background:#fff1f3;border-color:#e11d48;animation:1s ease-in-out 3 p3U5zW_timerPulse}@keyframes p3U5zW_timerPulse{50%{transform:scale(1.06)}}.p3U5zW_pauseGlyph{letter-spacing:-1px;font-size:10px}.p3U5zW_timerPresets{flex-wrap:wrap;gap:4px;display:flex}.p3U5zW_timerPresets .p3U5zW_textBtn{border:1px solid var(--color-border)}.p3U5zW_timerCustom{align-items:flex-end;gap:8px;display:flex}.p3U5zW_timerCustom label{flex-direction:column;flex:1;gap:4px;font-size:12px;font-weight:600;display:flex}.p3U5zW_timerCustom input,.p3U5zW_tplSelect{border:1px solid var(--color-border);height:36px;font:inherit;border-radius:10px;padding:0 10px;font-size:15px;font-weight:500}.p3U5zW_voteBar{z-index:7;white-space:nowrap;pointer-events:auto;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;align-items:center;gap:10px;max-width:calc(100% - 32px);min-height:42px;padding:0 6px 0 14px;font-size:14px;display:flex;position:relative;box-shadow:0 4px 18px #10142b1a}.p3U5zW_voteBar[data-status=closed]{background:#fffbeb;border-color:#fde68a}.p3U5zW_voteTitle{text-overflow:ellipsis;overflow:hidden}.p3U5zW_voteMeta{color:var(--color-text-muted);font-size:13px}.p3U5zW_voteLayer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p3U5zW_voteBadge{color:#fff;pointer-events:auto;background:#4f46e5;border-radius:999px;align-items:center;gap:2px;margin:-34px 0 0;padding:2px;font-size:13px;display:flex;position:absolute;top:0;left:0;translate:-100%;box-shadow:0 3px 10px #10142b40}.p3U5zW_voteBadge b{text-align:center;min-width:20px;padding:0 4px}.p3U5zW_voteBadge small{opacity:.85;padding:0 6px 0 2px}.p3U5zW_voteBadge button{color:#fff;background:#fff3;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:16px;font-weight:700;line-height:1}.p3U5zW_voteBadge button:hover:not(:disabled){background:#ffffff59}.p3U5zW_voteBadge button:disabled{opacity:.4}.p3U5zW_voteBadge[data-leader]{background:#f59e0b}.p3U5zW_reactMenu{flex-flow:wrap;gap:2px;width:auto;padding:6px}.p3U5zW_reactBtn{background:0 0;border:0;border-radius:10px;width:40px;height:40px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:24px}.p3U5zW_reactBtn:hover{background:var(--color-bg,#f3f4f8);transform:scale(1.12)}.p3U5zW_reactLayer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p3U5zW_reactFloat{flex-direction:column;align-items:center;animation:3s ease-out forwards p3U5zW_reactRise;display:flex;position:absolute;bottom:70px}.p3U5zW_reactFloat i{filter:drop-shadow(0 3px 6px #10142b33);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:42px;font-style:normal}.p3U5zW_reactFloat small{color:#fff;white-space:nowrap;background:#10142bbf;border-radius:8px;padding:1px 8px;font-size:11px;font-weight:650}@keyframes p3U5zW_reactRise{0%{opacity:0;transform:translateY(20px)scale(.6)}12%{opacity:1;transform:translateY(0)scale(1.1)}80%{opacity:1}to{opacity:0;transform:translateY(-260px)scale(1)}}@media (prefers-reduced-motion:reduce){.p3U5zW_reactFloat,.p3U5zW_timerChip[data-over]{animation:none}}.p3U5zW_docTitle{border:1px solid var(--color-border);height:44px;font:inherit;border-radius:10px;padding:0 12px;font-size:20px;font-weight:750}.p3U5zW_docBar{border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.p3U5zW_docSheet{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:260px;max-height:calc(100vh - 340px);padding:16px 20px;font-size:16px;line-height:1.55;overflow-y:auto}.p3U5zW_docEdit{white-space:pre-wrap;outline:none}.p3U5zW_docEdit:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.p3U5zW_docEdit h1,.p3U5zW_docEdit h2,.p3U5zW_docEdit h3{margin:.4em 0 .2em;line-height:1.2}.p3U5zW_docEdit blockquote{color:#475569;border-left:3px solid #c7d2fe;margin:.3em 0;padding-left:.8em}.p3U5zW_xRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.p3U5zW_xRow>.p3U5zW_tplField{flex:1;min-width:140px}.p3U5zW_xArea,.p3U5zW_xInput,.p3U5zW_codeArea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:500}.p3U5zW_xInput{flex:1;width:auto;height:38px}.p3U5zW_xArea:focus,.p3U5zW_xInput:focus,.p3U5zW_codeArea:focus,.p3U5zW_tableCell:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.p3U5zW_xCheck{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.p3U5zW_codeArea{color:#e2e8f0;tab-size:2;white-space:pre;background:#151827;min-height:260px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.5}.p3U5zW_tableEdit{gap:4px;max-height:calc(100vh - 320px);display:grid;overflow:auto}.p3U5zW_tableCell{box-sizing:border-box;border:1px solid var(--color-border);min-height:38px;font:inherit;resize:vertical;border-radius:8px;padding:6px 8px;font-size:14px}.p3U5zW_tableCell[data-head]{background:#eef2ff;font-weight:700}.p3U5zW_iconGrid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:4px;max-height:340px;display:grid;overflow-y:auto}.p3U5zW_iconBtn{background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;height:48px;display:inline-flex}.p3U5zW_iconBtn:hover{background:var(--color-bg,#f3f4f8)}.p3U5zW_fxSnips{flex-wrap:wrap;gap:4px;display:flex}button.p3U5zW_fxSnip{border:1px solid var(--color-border);background:var(--color-surface);min-width:38px;min-height:34px;color:var(--color-text);font:inherit;border-radius:8px;padding:0 8px;font-family:Cambria,Georgia,Times New Roman,serif;font-size:16px}button.p3U5zW_fxSnip:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}button.p3U5zW_fxSnip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.p3U5zW_fxPreview{border:1px solid var(--color-border);background-color:#fff;background-image:linear-gradient(#eef1f7 1px,#0000 1px),linear-gradient(90deg,#eef1f7 1px,#0000 1px);background-size:24px 24px;border-radius:12px;justify-content:center;align-items:center;min-height:110px;padding:12px;display:flex;overflow:auto}.p3U5zW_fxPreview>[data-formula]{width:auto;height:auto}.p3U5zW_fxMeasure{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-10000px}button.p3U5zW_ctext{width:auto;font:inherit;gap:6px;padding:0 10px;font-size:13px;font-weight:650}button.p3U5zW_ctext[aria-pressed=true]{background:var(--color-primary-soft,#ebeafd);color:var(--color-primary)}.p3U5zW_lookPanel{z-index:9;border:1px solid var(--color-border);background:var(--color-surface);cursor:default;border-radius:16px;flex-direction:column;gap:10px;width:320px;max-height:min(520px,70vh);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 50px -16px #10142b47}.p3U5zW_lookPanel[data-up]{top:auto;bottom:calc(100% + 8px)}.p3U5zW_lkTabs{background:var(--color-surface-2,#f0f2f8);border-radius:11px;gap:3px;padding:3px;display:flex}.p3U5zW_lkTabs button{min-height:30px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:700}.p3U5zW_lkTabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs,0 1px 2px #10142b14)}.p3U5zW_lkThemes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.p3U5zW_lkTheme,.p3U5zW_lkPalette{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 7px;font-size:12px;font-weight:650;display:flex}.p3U5zW_lkTheme:hover,.p3U5zW_lkPalette:hover{background:var(--color-surface-2,#f5f6fb)}.p3U5zW_lkTheme[aria-pressed=true],.p3U5zW_lkPalette[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft,#f5f4ff)}.p3U5zW_lkPalettes{flex-direction:column;gap:4px;display:flex}.p3U5zW_lkPalette{flex-direction:row;gap:10px;padding:5px 8px}.p3U5zW_lkPalette small{width:78px;color:var(--color-text-muted);text-align:left;font-size:12px}.p3U5zW_lkPaletteRow{flex:1;gap:4px;display:flex}.p3U5zW_lkPaletteRow i{border-radius:6px;flex:1;height:18px;box-shadow:inset 0 0 0 1px #10142b14}.p3U5zW_lkSection{flex-direction:column;gap:8px;display:flex}.p3U5zW_lkList{flex-direction:column;gap:4px;display:flex}.p3U5zW_lkRowWrap{flex-direction:column;gap:6px;display:flex}.p3U5zW_lkRow{background:var(--color-surface-2,#f7f8fc);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:4px 8px;font-size:14px;display:flex}.p3U5zW_lkRow b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.p3U5zW_lkRow select{border:1px solid var(--color-border);background:var(--color-surface);min-height:30px;font:inherit;border-radius:8px;padding:0 6px;font-size:13px}button.p3U5zW_lkChip{cursor:pointer;border:0;border-radius:7px;flex:none;width:24px;height:24px;padding:0;box-shadow:inset 0 0 0 1px #10142b1f}button.p3U5zW_lkIconBtn{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}button.p3U5zW_lkIconBtn small{font-size:9px;font-weight:700;position:absolute;bottom:0;right:2px}button.p3U5zW_lkChip[aria-expanded=true],button.p3U5zW_lkIconBtn[aria-expanded=true]{outline:2px solid var(--color-primary);outline-offset:1px}.p3U5zW_lkSwatches{grid-template-columns:repeat(8,1fr);gap:5px;padding:4px 2px;display:grid}.p3U5zW_lkSwatches .p3U5zW_colorSwatch{aspect-ratio:1;width:100%;height:auto}.p3U5zW_lkIcons{grid-template-columns:repeat(8,1fr);gap:3px;max-height:180px;padding:2px;display:grid;overflow-y:auto}button.p3U5zW_lkIcon{aspect-ratio:1;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.p3U5zW_lkIcon:hover{background:var(--color-surface-2,#f0f2f8)}button.p3U5zW_lkIcon[aria-selected=true]{background:var(--color-primary-soft,#ebeafd);color:var(--color-primary)}.p3U5zW_lkFaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.p3U5zW_lkFaces[data-icons]{grid-template-columns:repeat(6,minmax(0,1fr))}.p3U5zW_lkFaces .p3U5zW_flyHint{grid-column:1/-1}.p3U5zW_lkFace{align-items:center;gap:6px;display:flex}.p3U5zW_lkFace span{width:16px;color:var(--color-text-muted);font-size:12px;font-weight:700}.p3U5zW_lkFace input{border:1px solid var(--color-border);width:100%;min-width:0;min-height:32px;font:inherit;border-radius:8px;flex:1;padding:0 8px;font-size:13px}.p3U5zW_lkOpt{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.p3U5zW_lkTabs button:focus-visible,.p3U5zW_lkTheme:focus-visible,.p3U5zW_lkPalette:focus-visible,button.p3U5zW_lkChip:focus-visible,button.p3U5zW_lkIconBtn:focus-visible,button.p3U5zW_lkIcon:focus-visible{box-shadow:var(--shadow-focus);outline:none}.p3U5zW_styleEditor{flex-direction:column;gap:8px;display:flex}.p3U5zW_styleEditor .p3U5zW_lkPalettes{grid-template-columns:repeat(2,1fr);display:grid}.p3U5zW_stylePreview{background:var(--color-surface-2,#f5f6fb);pointer-events:none;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:6px;padding:18px;display:flex}.p3U5zW_styleCard{border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.p3U5zW_styleCard h2{font-size:var(--text-lg,18px);margin:0}.p3U5zW_styleOk{color:var(--color-mint-ink,#11744b);margin:0;font-size:14px;font-weight:600}.p3U5zW_cropLayer{z-index:8;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.p3U5zW_cropFull{pointer-events:none;-webkit-user-drag:none;max-width:none;position:absolute}.p3U5zW_cropRect{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #10142b8c}.p3U5zW_cropGrid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff8c calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff8c calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff8c calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff8c calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.p3U5zW_cropHandle{touch-action:none;background:#fff;border:2px solid #4f46e5;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #10142b4d}.p3U5zW_cropHandle:after{content:"";position:absolute;inset:-13px}.p3U5zW_cropHandle[data-crop-handle=n],.p3U5zW_cropHandle[data-crop-handle=s]{cursor:ns-resize}.p3U5zW_cropHandle[data-crop-handle=e],.p3U5zW_cropHandle[data-crop-handle=w]{cursor:ew-resize}.p3U5zW_cropHandle[data-crop-handle=nw],.p3U5zW_cropHandle[data-crop-handle=se]{cursor:nwse-resize}.p3U5zW_cropHandle[data-crop-handle=ne],.p3U5zW_cropHandle[data-crop-handle=sw]{cursor:nesw-resize}.p3U5zW_cropBar{background:var(--color-surface,#fff);white-space:nowrap;border-radius:14px;gap:8px;padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 24px #10142b40}.p3U5zW_cropBtn{border:1px solid var(--color-border,#e3e6ef);background:var(--color-surface,#fff);min-height:40px;color:var(--color-text,#10142b);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.p3U5zW_cropDone{color:#fff;background:#4f46e5;border-color:#4f46e5}.p3U5zW_cropBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e559}
._1TLG9W_bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._1TLG9W_tabButton{font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9375rem;font-weight:650}._1TLG9W_tabButton[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}._1TLG9W_search{min-width:0;max-width:320px;color:var(--color-text-muted);flex:220px;align-items:center;display:flex;position:relative}._1TLG9W_search>svg{pointer-events:none;position:absolute;left:12px}._1TLG9W_search input{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);font:inherit;font-size:var(--text-sm);padding:9px 12px 9px 36px}._1TLG9W_search input:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}@media (max-width:640px){._1TLG9W_search{max-width:none}}._1TLG9W_grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){._1TLG9W_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){._1TLG9W_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}._1TLG9W_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-text);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;display:flex;overflow:hidden}._1TLG9W_card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}._1TLG9W_thumbLink{aspect-ratio:16/9;border-bottom:1px solid var(--color-border);background:var(--color-bg,#fff);display:block;overflow:hidden}._1TLG9W_thumbLink:focus-visible,._1TLG9W_cardTitle:focus-visible{box-shadow:var(--shadow-focus);outline:none}._1TLG9W_thumbLink>*{width:100%;height:100%}._1TLG9W_cardBody{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}._1TLG9W_cardTitle{color:inherit;font-size:var(--text-lg);font-weight:750;line-height:var(--leading-snug);overflow-wrap:anywhere;border-radius:4px;text-decoration:none}._1TLG9W_cardTitle:hover{color:var(--color-primary)}._1TLG9W_cardMeta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}._1TLG9W_badge{background:var(--color-primary-soft,#6366f11f);color:var(--color-primary);font-size:var(--text-xs,12px);border-radius:999px;align-items:center;padding:2px 8px;font-weight:650;display:inline-flex}._1TLG9W_cardActions{flex-wrap:wrap;gap:2px 4px;margin:2px 0 0 -10px;display:flex}._1TLG9W_cardActions>button{min-height:34px;padding:6px 10px}._1TLG9W_editorPage{flex-direction:column;gap:12px;min-width:0;display:flex}._1TLG9W_editor{flex-direction:column;min-width:0;height:calc(100dvh - 250px);min-height:520px;display:flex}@media (max-width:720px){._1TLG9W_editor{height:calc(100dvh - 180px);min-height:420px}}._1TLG9W_pickerDialog{width:min(560px,100vw - 32px)}._1TLG9W_pickerSection{flex-direction:column;gap:8px;display:flex}._1TLG9W_pickerHeading{font-size:var(--text-base,16px);margin:0;font-weight:700}._1TLG9W_pickerList{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._1TLG9W_pickerItem{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}._1TLG9W_pickerName{overflow-wrap:anywhere;min-width:0;font-weight:600}._1TLG9W_pickerModes{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}._1TLG9W_pickerMode{cursor:pointer;align-items:flex-start;gap:8px;display:flex}._1TLG9W_pickerMode input{margin-top:4px}._1TLG9W_pickerMode span{flex-direction:column;display:flex}._1TLG9W_pickerMode small{color:var(--color-text-muted);font-size:var(--text-sm)}._1TLG9W_headActions{flex-wrap:wrap;gap:8px;display:inline-flex}._1TLG9W_importDialog{width:min(560px,100vw - 32px)}._1TLG9W_importPane{flex-direction:column;gap:12px;margin-top:14px;display:flex}._1TLG9W_importBoards{border:1px solid var(--color-border);border-radius:var(--radius-md,12px);flex-direction:column;gap:2px;max-height:260px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}._1TLG9W_importBoards label{border-radius:var(--radius-sm,8px);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex}._1TLG9W_importBoards label:hover{background:var(--color-primary-soft,#ebeafd)}._1TLG9W_importBoards label:has(input:checked){background:var(--color-primary-soft,#ebeafd)}._1TLG9W_importBoards span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._1TLG9W_importFile{border:1.5px dashed var(--color-border-strong,#c9cdd8);border-radius:var(--radius-md,12px);min-height:56px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}._1TLG9W_importFile:hover,._1TLG9W_importFile:focus-within{border-color:var(--color-primary);background:var(--color-primary-soft,#ebeafd)}._1TLG9W_importFile input{opacity:0;cursor:pointer;position:absolute;inset:0}._1TLG9W_importFile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._1TLG9W_importModes{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}._1TLG9W_importModes label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}._1TLG9W_importModes input{margin-top:3px}._1TLG9W_importReport{flex-direction:column;gap:10px;margin-top:12px;display:flex}._1TLG9W_importDone{color:var(--color-text);align-items:flex-start;gap:8px;margin:0;font-weight:650;display:flex}._1TLG9W_importDone svg{color:var(--color-mint,#16a34a);flex:none;margin-top:2px}._1TLG9W_importList{color:var(--color-text-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}._1TLG9W_importList li[data-kind=skipped]{color:var(--color-rose-ink,#9f1239)}._1TLG9W_importClose{justify-content:flex-end;margin-top:6px;display:flex}._1TLG9W_importPane ._1TLG9W_search{flex:none;max-width:none}
.XkLJqW_formDialog{width:min(580px,100vw - 32px)}.XkLJqW_formFields{flex-direction:column;gap:14px;display:flex}.XkLJqW_formRow{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:560px){.XkLJqW_formRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.XkLJqW_noStudents{border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.XkLJqW_chipButton{width:100%;font:inherit;text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;font-size:13px}.XkLJqW_chipButton:hover{filter:brightness(.97)}.XkLJqW_addDay{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.XkLJqW_addDay:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}.XkLJqW_addDay:focus-visible{box-shadow:var(--shadow-focus);outline:none}.XkLJqW_dayItem{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:14px;padding:16px;display:flex}.XkLJqW_dayItem[data-status=live]{border-color:var(--color-mint)}.XkLJqW_dayItem[data-status=past]{opacity:.72}.XkLJqW_dayMain{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.XkLJqW_dayHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.XkLJqW_description{color:var(--color-text-muted);white-space:pre-line;overflow-wrap:anywhere}.XkLJqW_actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.XkLJqW_homeGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:960px){.XkLJqW_homeGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.XkLJqW_upcoming{flex-direction:column;gap:10px;display:flex}.XkLJqW_upcomingItem{border-radius:var(--radius-md);background:var(--color-surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.XkLJqW_upcomingItem[data-status=live]{background:var(--color-mint-soft)}.XkLJqW_upcomingText{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.XkLJqW_upcomingText span{color:var(--color-text-muted);font-size:var(--text-sm)}.XkLJqW_quick{flex-direction:column;gap:8px;display:flex}.XkLJqW_quickLink{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:10px;padding:12px;font-weight:650;display:flex}.XkLJqW_quickLink:hover{border-color:var(--color-primary);color:var(--color-primary-ink)}.XkLJqW_quickLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.XkLJqW_quickLink svg{color:var(--color-primary)}.XkLJqW_quickLink small{color:var(--color-text-muted);font-size:13px;font-weight:500;display:block}.XkLJqW_counter{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.XkLJqW_tabButton{font:inherit;cursor:pointer;background:0 0;border:0}.XkLJqW_tabButton[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.XkLJqW_targetTabs{align-self:flex-start}.XkLJqW_memberList{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px;font-weight:500;display:block}.XkLJqW_checkRow{font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.XkLJqW_checkRow input{margin-top:3px}
.DJHrCG_grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:760px){.DJHrCG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.DJHrCG_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.DJHrCG_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-text);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;gap:10px;padding:18px;display:flex}.DJHrCG_card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.DJHrCG_card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DJHrCG_cardTitle{font-size:var(--text-lg);font-weight:750;line-height:var(--leading-snug);overflow-wrap:anywhere}.DJHrCG_cardMeta{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 12px;display:flex}.DJHrCG_avatars{align-items:center;display:flex}.DJHrCG_avatars>*{box-shadow:0 0 0 2px var(--color-surface);margin-left:-8px}.DJHrCG_avatars>:first-child{margin-left:0}.DJHrCG_more{color:var(--color-text-muted);font-size:var(--text-sm);margin-left:8px}.DJHrCG_description{color:var(--color-text-muted);white-space:pre-line;overflow-wrap:anywhere}.DJHrCG_layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1000px){.DJHrCG_layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.DJHrCG_pick{flex-direction:column;gap:4px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.DJHrCG_pickItem{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.DJHrCG_pickItem:hover{background:var(--color-surface-2)}.DJHrCG_pickItem input{width:18px;height:18px;accent-color:var(--color-primary)}.DJHrCG_pickItem span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.DJHrCG_pickItem small{color:var(--color-text-muted);font-size:13px}.DJHrCG_full{border-radius:var(--radius-md);background:var(--color-amber-soft,#fff6e0);color:var(--color-amber-ink,#7a5200);font-size:var(--text-sm);padding:12px}
.gDGorq_sort{align-items:center;gap:8px;min-width:0;display:flex}.gDGorq_label{color:var(--color-text-muted);white-space:nowrap;font-size:.875rem;font-weight:600}.gDGorq_control{min-width:0;position:relative}.gDGorq_select{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);text-overflow:ellipsis;appearance:none;cursor:pointer;max-width:100%;min-height:44px;padding:8px 36px 8px 14px;font-size:.9375rem;font-weight:600}.gDGorq_select:hover{border-color:var(--color-text-subtle)}.gDGorq_select:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.gDGorq_chevron{color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:639px){.gDGorq_label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gDGorq_select{width:100%}.gDGorq_sort,.gDGorq_control{flex:1}}
.b5kFNW_chip{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-bg);grid-template-columns:1fr auto;align-self:stretch;align-items:center;gap:0 8px;margin-top:8px;padding:6px 6px 6px 10px;display:grid}.b5kFNW_label{color:var(--color-text-muted);grid-column:1;font-size:12px;font-weight:600}.b5kFNW_code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;white-space:nowrap;grid-column:1;font-size:14px;font-weight:750}.b5kFNW_copy{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:1/2/span 2;place-items:center;display:inline-grid}.b5kFNW_copy:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}.b5kFNW_copy:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.b5kFNW_status{color:var(--color-mint-ink,var(--color-text-muted));grid-column:1/-1;font-size:12px}.b5kFNW_status:empty{display:none}
.bvw79a_root{position:relative}.bvw79a_trigger{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-height:44px;color:var(--color-text);transition:background-color var(--duration-fast) ease;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:.9375rem;font-weight:650;display:inline-flex}.bvw79a_trigger:hover{background:var(--color-surface-2)}.bvw79a_trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bvw79a_name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:none;overflow:hidden}.bvw79a_chevron{color:var(--color-text-subtle);transition:transform var(--duration-base) var(--ease-out)}.bvw79a_trigger[aria-expanded=true] .bvw79a_chevron{transform:rotate(180deg)}.bvw79a_menu{z-index:60;width:min(300px, calc(100vw - 2 * var(--gutter)));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:bvw79a_menuIn var(--duration-fast) var(--ease-out);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.bvw79a_menu[hidden]{display:none}@keyframes bvw79a_menuIn{0%{opacity:0;transform:translateY(-4px)}}.bvw79a_user{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:10px 10px 14px;display:flex}.bvw79a_userText{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.bvw79a_userName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.bvw79a_userEmail{max-width:100%;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bvw79a_role{border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-ink);margin-top:6px;padding:2px 10px;font-size:12px;font-weight:700}.bvw79a_role[data-role=teacher]{background:var(--color-mint-soft);color:var(--color-mint-ink)}.bvw79a_list{flex-direction:column;padding-top:6px;display:flex}.bvw79a_item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-weight:600;display:flex}.bvw79a_item svg{color:var(--color-text-subtle)}.bvw79a_item:hover{background:var(--color-surface-2)}.bvw79a_item:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (min-width:1200px){.bvw79a_name{display:inline}}@media (max-width:639px){.bvw79a_menu{top:calc(var(--header-height) + 4px);right:var(--gutter);left:var(--gutter);width:auto;position:fixed}}
._8RiFmG_button{border-radius:var(--radius-full);white-space:nowrap;text-align:center;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1.2;display:inline-flex}._8RiFmG_button:focus-visible{box-shadow:var(--shadow-focus);outline:none}._8RiFmG_button:active{transform:translateY(1px)}._8RiFmG_button:disabled{opacity:.55;cursor:not-allowed}._8RiFmG_iconRight{transition:transform var(--duration-base) var(--ease-out)}._8RiFmG_button:hover ._8RiFmG_iconRight{transform:translate(3px)}._8RiFmG_sm{min-height:38px;font-size:var(--text-sm);padding:8px 16px}._8RiFmG_md{min-height:46px;padding:11px 22px;font-size:.9375rem}._8RiFmG_lg{min-height:54px;padding:14px 28px;font-size:1rem}._8RiFmG_full{width:100%}._8RiFmG_primary{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 6px 16px -6px #4f46e58c}._8RiFmG_primary:hover{background:var(--color-primary-hover)}._8RiFmG_primary:active{background:var(--color-primary-active)}._8RiFmG_secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}._8RiFmG_secondary:hover{border-color:var(--color-text-subtle);background:var(--color-surface-2)}._8RiFmG_ghost{color:var(--color-text);background:0 0}._8RiFmG_ghost:hover{background:var(--color-surface-2)}._8RiFmG_inverse{color:var(--color-ink);background:#fff}._8RiFmG_inverse:hover{background:var(--color-primary-soft)}._8RiFmG_inverse-outline{color:#fff;background:0 0;border-color:#ffffff59}._8RiFmG_inverse-outline:hover{background:#ffffff14;border-color:#fff}._8RiFmG_inverse:focus-visible,._8RiFmG_inverse-outline:focus-visible{box-shadow:0 0 0 3px #ffffff8c}
.BZ7-0a_container{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.BZ7-0a_section{padding-block:var(--section-space);position:relative}.BZ7-0a_default{background:0 0}.BZ7-0a_surface{background:var(--color-surface)}.BZ7-0a_ink{background:var(--color-ink);color:var(--color-text-inverse)}.BZ7-0a_header{flex-direction:column;gap:14px;max-width:680px;margin-bottom:clamp(32px,4vw,56px);display:flex}.BZ7-0a_left{text-align:left}.BZ7-0a_center{text-align:center;align-items:center;margin-inline:auto}.BZ7-0a_eyebrow{border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--text-sm);letter-spacing:.01em;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-weight:650;display:inline-flex}.BZ7-0a_center .BZ7-0a_eyebrow{align-self:center}.BZ7-0a_title{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance;font-weight:750}.BZ7-0a_description{color:var(--color-text-muted);text-wrap:pretty;font-size:clamp(1rem,.95rem + .3vw,1.1875rem)}.BZ7-0a_inverse .BZ7-0a_eyebrow{color:#d9dcff;background:#ffffff1a}.BZ7-0a_inverse .BZ7-0a_description{color:#ffffffb8}
._1Mc5DG_grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}._1Mc5DG_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) ease;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}._1Mc5DG_card:after{content:"";background:var(--accent);opacity:0;height:3px;transition:opacity var(--duration-base) ease;border-radius:3px 3px 0 0;position:absolute;inset:auto 24px 0}@media (hover:hover){._1Mc5DG_card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-4px)}._1Mc5DG_card:hover:after{opacity:1}._1Mc5DG_card:hover ._1Mc5DG_icon{transform:scale(1.06)}}._1Mc5DG_icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);transition:transform var(--duration-base) var(--ease-out);border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}._1Mc5DG_title{font-size:var(--text-h3);letter-spacing:-.01em;font-weight:700}._1Mc5DG_text{color:var(--color-text-muted);font-size:.9375rem}@media (min-width:640px){._1Mc5DG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){._1Mc5DG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}._1Mc5DG_card{padding:28px}}
._4Lh5tW_section{background:radial-gradient(60% 50% at 50% 0,#8b5cf61a,#0000 70%),0 0;overflow:hidden}._4Lh5tW_visual{max-width:1040px;margin-inline:auto}._4Lh5tW_cta{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}._4Lh5tW_note{max-width:420px;color:var(--color-text-muted);font-size:var(--text-sm)}
.lnUIdW_header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:#f7f8fcd1;border-bottom:1px solid #0000;position:sticky;top:0}.lnUIdW_scrolled{border-bottom-color:var(--color-border);box-shadow:0 6px 20px -16px #10142b59}.lnUIdW_inner{height:var(--header-height);max-width:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);align-items:center;gap:16px;margin-inline:auto;display:flex}.lnUIdW_nav{flex:1;justify-content:center;display:none}.lnUIdW_navList{gap:2px;display:flex}.lnUIdW_navLink{border-radius:var(--radius-full);min-height:40px;color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:center;padding:8px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.lnUIdW_navLink:hover,.lnUIdW_navLink[aria-current=page]{color:var(--color-text);background:var(--color-surface-3)}.lnUIdW_actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lnUIdW_login{border-radius:var(--radius-full);white-space:nowrap;align-items:center;min-height:40px;padding:8px 12px;font-size:.9375rem;font-weight:650;display:none}.lnUIdW_login:hover{background:var(--color-surface-3)}.lnUIdW_register,.lnUIdW_cta{display:none!important}.lnUIdW_toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.lnUIdW_toggle:hover{background:var(--color-surface-2)}.lnUIdW_panel{inset:var(--header-height) 0 0 0;z-index:49;padding:16px var(--gutter) 32px;background:var(--color-bg);border-top:1px solid var(--color-border);flex-direction:column;gap:24px;display:flex;position:fixed;overflow-y:auto}.lnUIdW_panel[hidden]{display:none}.lnUIdW_panelOpen{animation:lnUIdW_panelIn var(--duration-base) var(--ease-out)}@keyframes lnUIdW_panelIn{0%{opacity:0;transform:translateY(-8px)}}.lnUIdW_panelList{flex-direction:column;display:flex}.lnUIdW_panelLink{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:56px;padding:12px 4px;font-size:1.125rem;font-weight:650;display:flex}.lnUIdW_panelLink svg{color:var(--color-text-subtle)}.lnUIdW_panelActions{flex-direction:column;gap:12px;display:flex}.lnUIdW_panelAuth{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lnUIdW_panelNote{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:8px 4px}.lnUIdW_panelNote span{color:var(--color-primary);font-weight:650}@media (min-width:640px){.lnUIdW_login{display:inline-flex}.lnUIdW_cta{display:inline-flex!important}}@media (min-width:1200px){.lnUIdW_nav{display:flex}.lnUIdW_register{display:inline-flex!important}.lnUIdW_toggle,.lnUIdW_panel{display:none}}.lnUIdW_authSkeleton{border-radius:var(--radius-full);background:var(--color-surface-3);width:72px;height:40px;display:none}.lnUIdW_panelAccount{flex-direction:column;gap:12px;display:flex}.lnUIdW_panelUser{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:12px;padding:12px;display:flex}.lnUIdW_panelUserText{flex:1;min-width:0}.lnUIdW_panelUserName{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lnUIdW_panelUserMeta{color:var(--color-text-muted);font-size:var(--text-sm)}@media (min-width:640px){.lnUIdW_authSkeleton{display:inline-block}}@media (min-width:1200px){.lnUIdW_authSkeleton{width:190px}}
.Pp0aiW_steps{counter-reset:step;grid-template-columns:minmax(0,1fr);gap:16px;display:grid;position:relative}.Pp0aiW_step{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.Pp0aiW_top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.Pp0aiW_num{letter-spacing:-.04em;color:var(--color-primary);font-size:2.5rem;font-weight:800;line-height:1}.Pp0aiW_icon{background:var(--color-surface);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.Pp0aiW_title{font-size:var(--text-h3);font-weight:700;line-height:1.3}.Pp0aiW_text{color:var(--color-text-muted);font-size:.9375rem}@media (min-width:640px){.Pp0aiW_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.Pp0aiW_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.Pp0aiW_step:not(:last-child):after{content:"";background:var(--color-border-strong);width:22px;height:2px;position:absolute;top:46px;right:-21px}}
