.eTnm9G_chip{align-items:center;gap:10px;padding:12px 12px 0;display:flex}.eTnm9G_thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:none;width:48px;height:48px}.eTnm9G_label{color:var(--muted);flex:1;font-size:14px}.eTnm9G_remove{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}
.ohTtqa_composer{border-top:1px solid var(--hairline);flex-direction:column;flex:none;padding:0 0 12px;display:flex;position:relative}.ohTtqa_srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ohTtqa_noteLabel{color:var(--muted);padding:12px 12px 0;font-size:13px;font-weight:600}.ohTtqa_row{align-items:flex-end;gap:8px;padding:12px 12px 0;display:flex}.ohTtqa_field{font:inherit;resize:none;box-sizing:border-box;min-width:0;min-height:44px;max-height:140px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;flex:1;padding:11px 12px;font-size:15px;line-height:1.45}.ohTtqa_camera,.ohTtqa_send{font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;height:44px}.ohTtqa_camera{background:var(--agent);width:44px;color:var(--text);justify-content:center;align-items:center;display:flex}.ohTtqa_send{background:var(--accent);color:var(--accent-text);padding:0 16px;font-size:15px;font-weight:600}.ohTtqa_send:disabled{opacity:.5;cursor:default}.ohTtqa_entry{background:var(--panel);border:1px solid var(--border);box-shadow:0 10px 30px color-mix(in srgb, var(--text) 8%, transparent);border-radius:28px;padding:0}.ohTtqa_entry:focus-within{border-color:var(--text)}.ohTtqa_entry .ohTtqa_row{align-items:center;padding:8px}.ohTtqa_entry .ohTtqa_noteLabel{padding:12px 20px 0}.ohTtqa_entry .ohTtqa_field{background:0 0;border:0;outline:0;padding:11px 12px;font-size:17px}.ohTtqa_entry .ohTtqa_camera{background:0 0;border-radius:50%}.ohTtqa_entry .ohTtqa_camera:hover{background:var(--agent)}.ohTtqa_entry .ohTtqa_send{border-radius:23px;height:46px}.ohTtqa_entry .ohTtqa_field::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.KB5F5G_wrap{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;width:100%;margin:auto;padding:40px clamp(24px,5vw,80px);display:flex}.KB5F5G_preview{flex:380px;justify-content:center;min-width:0;margin:0;display:flex}.KB5F5G_image{object-fit:contain;border-radius:6px;max-width:100%;max-height:70vh;display:block;box-shadow:0 18px 40px #242f4829}.KB5F5G_text{flex-direction:column;flex:300px;gap:24px;min-width:0;max-width:420px;display:flex}.KB5F5G_title{letter-spacing:-.015em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.KB5F5G_sub{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.KB5F5G_actions{flex-wrap:wrap;gap:12px;display:flex}.KB5F5G_primary,.KB5F5G_secondary{font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;height:52px;padding:0 22px;font-size:16px;font-weight:600;display:flex}.KB5F5G_primary{background:var(--accent);color:var(--accent-text);border:0}.KB5F5G_secondary{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:0 20px}
.WcV35q_entry{flex-direction:column;flex:auto;min-width:0;min-height:100%;display:flex;position:relative}.WcV35q_head{height:44px;font-family:var(--font-display), var(--font-sans);align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex;position:absolute;top:24px;left:40px}.WcV35q_mark{width:auto;height:34px}.WcV35q_stack{width:min(640px,100% - 32px);position:absolute;top:44dvh;left:50%;transform:translate(-50%)}.WcV35q_hello{text-align:center;position:absolute;bottom:calc(100% + 92px);left:-80px;right:-80px}.WcV35q_title{font-family:var(--font-display), var(--font-sans);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:52px;font-weight:800;line-height:1.05}.WcV35q_sub{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.WcV35q_try{flex-direction:column;gap:12px;margin-top:28px;display:flex}.WcV35q_label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 0 4px;font-size:12px;font-weight:700}.WcV35q_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.WcV35q_card{font:inherit;text-align:left;min-height:44px;color:var(--text);background:var(--panel);border:1px solid var(--hairline);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .2s,transform .2s;display:flex}.WcV35q_card:hover{border-color:var(--control-border);transform:translateY(-2px)}.WcV35q_cardText{flex-direction:column;gap:4px;display:flex}.WcV35q_cardTitle{font-size:15px;font-weight:500;line-height:1.45}.WcV35q_cardSub{color:var(--muted);font-size:12px;font-weight:600}.WcV35q_arrow{color:var(--muted);flex:none}.WcV35q_retry{font:inherit;height:44px;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.WcV35q_foot{text-align:center;color:var(--muted);margin:0;font-size:13px;position:absolute;bottom:24px;left:0;right:0}.WcV35q_entry[data-photo]{padding-bottom:72px}.WcV35q_entry[data-photo] .WcV35q_stack{width:min(640px,100% - 256px);margin:0 auto;position:static;transform:none}.WcV35q_entry[data-leaving] .WcV35q_stack>form{opacity:0;transition:opacity .12s}.WcV35q_entry[data-leaving]>:not(.WcV35q_stack),.WcV35q_entry[data-leaving] .WcV35q_stack>:not(form){animation:.38s ease-in forwards WcV35q_fadeOut}@keyframes WcV35q_fadeOut{to{opacity:0;filter:blur(6px);transform:translateY(-18px)}}@media (max-width:799px){.WcV35q_entry{box-sizing:border-box;padding:37dvh 16px 0}.WcV35q_head{font-size:20px;top:16px;left:16px}.WcV35q_stack{display:contents}.WcV35q_hello{order:1;position:static}.WcV35q_title{letter-spacing:-.01em;margin-bottom:10px;font-size:31px;line-height:1.12}.WcV35q_sub{font-size:15px}.WcV35q_try{order:2;margin-top:24px}.WcV35q_cards{grid-template-columns:1fr;gap:10px}.WcV35q_card{border-radius:16px;padding:14px 16px}.WcV35q_stack>form{margin:auto 0 calc(34px + env(safe-area-inset-bottom));order:3}.WcV35q_foot{bottom:calc(6px + env(safe-area-inset-bottom));font-size:12px}.WcV35q_entry[data-photo]{padding:72px 16px 0}.WcV35q_entry[data-photo] .WcV35q_stack{display:contents}.WcV35q_entry[data-photo] .WcV35q_stack>form{margin-bottom:calc(100px + env(safe-area-inset-bottom))}}
.sGqMhG_toggle{z-index:2;width:44px;height:44px;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;top:12px;right:12px}
.CMZqma_shell{--chat-w:clamp(340px, 34vw, 430px);--ease:cubic-bezier(.2, .9, .25, 1);--pet-clear:calc(88px + 24px + 16px + env(safe-area-inset-bottom));background:var(--bg);height:100dvh;color:var(--text);display:flex;position:relative;overflow:hidden}.CMZqma_stage{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.CMZqma_work{flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}@media (max-width:799px){.CMZqma_shell{--pet-clear:calc(72px + 16px + 16px + env(safe-area-inset-bottom))}}@media (min-width:800px){.CMZqma_stage{transition:margin-right .4s var(--ease)}.CMZqma_shell[data-chat] .CMZqma_stage{margin-right:var(--chat-w)}}@media (prefers-reduced-motion:reduce){.CMZqma_stage{transition:none}}
.VqwFYW_row{flex-wrap:wrap;gap:8px;display:flex}.VqwFYW_chip{font:inherit;cursor:pointer;background:var(--panel);height:44px;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.VqwFYW_primary{color:var(--brand);border-color:var(--accent)}
.hLD6HG_bubble{overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;max-width:90%;padding:10px 14px;font-size:15px;line-height:1.5}.hLD6HG_bubble img{border-radius:8px;max-width:100%;display:block}.hLD6HG_student{max-width:86%;color:var(--student-text);background:var(--student);border-radius:14px 14px 4px;align-self:flex-end}.hLD6HG_agent{background:var(--agent);align-self:flex-start}.hLD6HG_muted{color:var(--muted)}.hLD6HG_error{background:var(--error-bg);color:var(--error-text);align-self:flex-start}.hLD6HG_note{color:var(--error-text);align-self:flex-start;padding:4px 2px;font-size:14px}.hLD6HG_review{flex-direction:column;align-self:flex-start;gap:6px;max-width:92%;display:flex}.hLD6HG_reviewLabel{color:var(--review-text);padding-left:4px;font-size:12px;font-weight:600}.hLD6HG_agent-review{background:var(--review-bg);border:1px solid var(--review-border);align-self:auto;max-width:100%;padding:12px 14px;line-height:1.55}
.Iuic2W_log{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.Iuic2W_log>:first-child{margin-top:auto}.Iuic2W_empty{color:var(--muted);margin:0;font-size:14px;line-height:1.6}
.i_RRRq_button{font:inherit;height:44px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:flex}
.od8JyG_cue{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:4px 0;font-size:14px;display:flex}
.OkAlFG_pet{--pet-shadow:var(--text);width:100%;height:100%;display:block}.OkAlFG_pet svg{width:100%;height:100%;display:block;overflow:visible}.OkAlFG_v{display:none}.OkAlFG_pet[data-state=idle] .OkAlFG_open,.OkAlFG_pet[data-state=idle] .OkAlFG_smile,.OkAlFG_pet[data-state=idle] .OkAlFG_calm,.OkAlFG_pet[data-state=listening] .OkAlFG_down,.OkAlFG_pet[data-state=listening] .OkAlFG_smile,.OkAlFG_pet[data-state=listening] .OkAlFG_calm,.OkAlFG_pet[data-state=thinking] .OkAlFG_up,.OkAlFG_pet[data-state=thinking] .OkAlFG_o,.OkAlFG_pet[data-state=thinking] .OkAlFG_think,.OkAlFG_pet[data-state=typing] .OkAlFG_down,.OkAlFG_pet[data-state=typing] .OkAlFG_o,.OkAlFG_pet[data-state=talking] .OkAlFG_open,.OkAlFG_pet[data-state=talking] .OkAlFG_talk,.OkAlFG_pet[data-state=talking] .OkAlFG_calm,.OkAlFG_pet[data-state=happy] .OkAlFG_happyEyes,.OkAlFG_pet[data-state=happy] .OkAlFG_grin,.OkAlFG_pet[data-state=happy] .OkAlFG_spark,.OkAlFG_pet[data-state=doubt] .OkAlFG_doubtEyes,.OkAlFG_pet[data-state=doubt] .OkAlFG_flat,.OkAlFG_pet[data-state=doubt] .OkAlFG_q{display:inline}.OkAlFG_body{transform-box:fill-box;transform-origin:50% 85%}.OkAlFG_blink{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite OkAlFG_blink}@keyframes OkAlFG_blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.OkAlFG_fold{transform-box:fill-box;transform-origin:0 100%;animation:3s ease-in-out infinite OkAlFG_flap}@keyframes OkAlFG_flap{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-6deg)scale(1.04,.96)}}.OkAlFG_clip{transform-box:fill-box;transform-origin:50% 90%;animation:3.6s ease-in-out infinite OkAlFG_clip}@keyframes OkAlFG_clip{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}.OkAlFG_pet[data-state=idle] .OkAlFG_body{animation:3.2s ease-in-out infinite OkAlFG_float}@keyframes OkAlFG_float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3.5px)rotate(1.5deg)}}.OkAlFG_pet[data-state=listening] .OkAlFG_body{animation:2.2s ease-in-out infinite OkAlFG_lean}@keyframes OkAlFG_lean{0%,to{transform:rotate(-6deg)translateY(2px)}50%{transform:rotate(-8.5deg)translateY(3.5px)}}.OkAlFG_pet[data-state=thinking] .OkAlFG_body{animation:1.6s ease-in-out infinite OkAlFG_tilt}.OkAlFG_pet[data-state=thinking] .OkAlFG_clip{animation:.7s ease-in-out infinite alternate OkAlFG_crank}@keyframes OkAlFG_tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(4deg)}}@keyframes OkAlFG_crank{0%{transform:rotate(-18deg)scaleY(.9)}to{transform:rotate(22deg)scaleY(1.05)}}.OkAlFG_td{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite OkAlFG_pop}.OkAlFG_td2{animation-delay:.2s}.OkAlFG_td3{animation-delay:.4s}@keyframes OkAlFG_pop{0%,to{opacity:.25;transform:scale(.68)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(18deg)}}.OkAlFG_pet[data-state=typing] .OkAlFG_body{animation:.35s cubic-bezier(.4,0,.6,1) infinite alternate OkAlFG_jitter}@keyframes OkAlFG_jitter{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-4px)rotate(2deg)scale(1.02,.98)}}.OkAlFG_pet[data-state=talking] .OkAlFG_body{animation:1.2s ease-in-out infinite OkAlFG_float}.OkAlFG_mouth{transform-box:fill-box;transform-origin:50%;animation:.22s steps(2,end) infinite alternate OkAlFG_talk}@keyframes OkAlFG_talk{0%{transform:scaleY(.3)rotate(-3deg)}to{transform:scaleY(1.15)rotate(3deg)}}.OkAlFG_pet[data-state=happy] .OkAlFG_body{animation:.62s cubic-bezier(.28,0,.25,1) 2 OkAlFG_jump}@keyframes OkAlFG_jump{0%{transform:translateY(0)scale(1.1,.88)rotate(-3deg)}35%{transform:translateY(-17px)scale(.92,1.1)rotate(5deg)}70%{transform:translateY(0)scale(1.08,.9)rotate(-2deg)}to{transform:translateY(0)scale(1)rotate(0)}}.OkAlFG_pet[data-state=happy] .OkAlFG_spark>g{transform-box:fill-box;transform-origin:50%;animation:.85s ease-in-out infinite OkAlFG_twinkle}.OkAlFG_pet[data-state=happy] .OkAlFG_spark>g:nth-child(2){animation-delay:.28s}.OkAlFG_pet[data-state=happy] .OkAlFG_spark>g:nth-child(3){animation-delay:.55s}@keyframes OkAlFG_twinkle{0%,to{opacity:.35;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(15deg)}}.OkAlFG_pet[data-state=doubt] .OkAlFG_body{animation:.5s ease-out forwards OkAlFG_doubt}@keyframes OkAlFG_doubt{to{transform:rotate(-10deg)skew(-3deg)}}.OkAlFG_pet[data-state=doubt] .OkAlFG_tape{transform-box:fill-box;transform-origin:100%;animation:1.5s ease-in-out infinite OkAlFG_peel}@keyframes OkAlFG_peel{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}.OkAlFG_q text{animation:1.5s ease-in-out infinite OkAlFG_qbob}@keyframes OkAlFG_qbob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.OkAlFG_pet *{animation:none!important}.OkAlFG_pet[data-state=doubt] .OkAlFG_body{transform:rotate(-10deg)skew(-3deg)}}
.dk4ccq_scrim{cursor:pointer;background:#15171c38;border:0;padding:0;animation:.3s dk4ccq_fadeIn;position:absolute;inset:0}@keyframes dk4ccq_fadeIn{0%{opacity:0}}.dk4ccq_drawer{width:430px;max-width:calc(100vw - 24px);color:var(--text);background:var(--panel);border-radius:22px;flex-direction:column;animation:.45s cubic-bezier(.2,.9,.25,1) dk4ccq_drawerIn;display:flex;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 24px 60px #15171c38}@keyframes dk4ccq_drawerIn{0%{transform:translate(calc(100% + 24px))}to{transform:none}}.dk4ccq_grab{background:var(--border);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 0;display:none}.dk4ccq_head{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:12px;padding:16px 12px 14px 20px;display:flex}.dk4ccq_headPet{flex:none;width:46px;height:46px}.dk4ccq_title{flex:1;min-width:0}.dk4ccq_name{font-family:var(--font-display), sans-serif;margin:0;font-size:19px;font-weight:700}.dk4ccq_sub{color:var(--muted);margin:0;font-size:13px}.dk4ccq_close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.dk4ccq_close:hover{background:var(--agent)}.dk4ccq_recap{background:var(--agent);overflow-wrap:anywhere;border-radius:12px;flex:none;margin:14px 20px 0;padding:12px 14px;font-size:14px;line-height:1.45}.dk4ccq_recap b{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:2px;font-size:10px;display:block}@media (max-width:799px){.dk4ccq_drawer{border-radius:26px 26px 0 0;width:auto;max-width:none;height:83dvh;animation-name:dk4ccq_sheetUp;animation-duration:.45s;inset:auto 0 0;box-shadow:0 -12px 40px #15171c2e}.dk4ccq_scrim{background:#15171c57}.dk4ccq_grab{display:block}.dk4ccq_head{padding:6px 8px 10px 16px}.dk4ccq_headPet{width:42px;height:42px}.dk4ccq_name{font-size:17px}.dk4ccq_sub{font-size:12px}.dk4ccq_recap{margin:12px 16px 0;font-size:13px}}@keyframes dk4ccq_sheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (min-width:800px){.dk4ccq_scrim{display:none}.dk4ccq_drawer{width:var(--chat-w);border-left:1px solid var(--border);max-width:none;box-shadow:none;animation:dk4ccq_panelIn .4s var(--ease);border-radius:0;top:0;bottom:0;right:0}.dk4ccq_drawer[data-leaving]{animation:dk4ccq_panelOut .35s var(--ease) forwards}.dk4ccq_headPet{display:none}.dk4ccq_drawer [role=log]{padding-left:calc(var(--pet-size,88px) / 2 + 12px)}}@keyframes dk4ccq_panelIn{0%{transform:translate(100%)}to{transform:none}}@keyframes dk4ccq_panelOut{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.dk4ccq_drawer,.dk4ccq_drawer[data-leaving],.dk4ccq_scrim{animation:.15s dk4ccq_fadeIn}.dk4ccq_drawer[data-leaving]{opacity:0}}
._8V5BLW_bubble{right:var(--bubble-right,calc(var(--pet-edge) + env(safe-area-inset-right)));bottom:var(--bubble-bottom,calc(var(--pet-edge) + var(--pet-size) + 8px + env(safe-area-inset-bottom)));box-sizing:border-box;width:max-content;max-width:min(300px,100vw - 32px);color:var(--text);background:var(--panel);border:1px solid var(--border);transform-origin:100% 100%;border-radius:20px 20px 6px;padding:12px 12px 12px 16px;animation:.42s cubic-bezier(.2,.9,.3,1.25) _8V5BLW_bubbleIn;position:absolute;box-shadow:0 14px 34px #15171c24}._8V5BLW_bubble[data-side]{transform-origin:0 0;border-radius:6px 20px 20px;bottom:auto;right:auto}._8V5BLW_bubble[data-side][data-flip]{transform-origin:0 100%;border-radius:20px 20px 20px 6px}._8V5BLW_bubble[data-side]:not(._8V5BLW_leaving){animation-name:_8V5BLW_bubbleInSide}@keyframes _8V5BLW_bubbleInSide{0%{opacity:0;transform:translate(-10px)scale(.55)}to{opacity:1;transform:none}}._8V5BLW_leaving{pointer-events:none;animation:.4s forwards _8V5BLW_bubbleOut}@keyframes _8V5BLW_bubbleOut{to{opacity:0;transform:translateY(6px)scale(.97)}}._8V5BLW_error{color:var(--error-text);background:var(--error-bg)}@keyframes _8V5BLW_bubbleIn{0%{opacity:0;transform:translate(8px,8px)scale(.55)}to{opacity:1;transform:none}}._8V5BLW_row{align-items:flex-start;gap:4px;display:flex}._8V5BLW_texts{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}._8V5BLW_text{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5;animation:.35s _8V5BLW_textIn}@keyframes _8V5BLW_textIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}._8V5BLW_status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}._8V5BLW_spin{color:var(--brand);flex:none;animation:1s linear infinite _8V5BLW_spin}@keyframes _8V5BLW_spin{to{transform:rotate(360deg)}}._8V5BLW_line{color:var(--review-text);font-size:12px;font-weight:600;display:block}._8V5BLW_close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-12px -10px -4px auto;padding:0;display:flex}._8V5BLW_closeDisc{border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._8V5BLW_close:hover ._8V5BLW_closeDisc{background:var(--agent)}._8V5BLW_dots{gap:5px;padding:10px 4px;display:flex}._8V5BLW_dots span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite _8V5BLW_dot}._8V5BLW_dots span:nth-child(2){animation-delay:.15s}._8V5BLW_dots span:nth-child(3){animation-delay:.3s}@keyframes _8V5BLW_dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){._8V5BLW_bubble{animation:.15s _8V5BLW_fadeIn}._8V5BLW_bubble[data-side]:not(._8V5BLW_leaving){animation-name:_8V5BLW_fadeIn}._8V5BLW_text{animation:none}._8V5BLW_leaving{animation:.15s forwards _8V5BLW_fadeOut}@keyframes _8V5BLW_fadeOut{to{opacity:0}}._8V5BLW_dots span{opacity:.8;animation:none}._8V5BLW_spin{animation:none}@keyframes _8V5BLW_fadeIn{0%{opacity:0}}}
._7ZLjBG_layer{--pet-size:88px;--pet-edge:24px;z-index:30;pointer-events:none;position:absolute;inset:0}._7ZLjBG_layer>*{pointer-events:auto}._7ZLjBG_pet{left:calc(100% - var(--pet-size) - var(--pet-edge) - env(safe-area-inset-right));top:calc(100% - var(--pet-size) - var(--pet-edge) - env(safe-area-inset-bottom));width:var(--pet-size);height:var(--pet-size);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}._7ZLjBG_layer[data-place=entry]{--pet-size:96px;--bubble-right:calc(50% - 276px);--bubble-bottom:calc(56dvh + 90px)}._7ZLjBG_layer[data-place=entry] ._7ZLjBG_pet{top:calc(44dvh - 82px);left:calc(50% + 180px)}@media (min-width:800px){._7ZLjBG_layer[data-place=dock] ._7ZLjBG_pet{transition:left .4s var(--ease), top .4s var(--ease)}._7ZLjBG_layer[data-chat] ._7ZLjBG_pet{left:calc(100% - var(--chat-w) - var(--pet-size) / 2);top:calc(100% - var(--pet-size) - 96px);z-index:1}._7ZLjBG_layer[data-place=dock][data-lane] ._7ZLjBG_pet{transition:top .6s cubic-bezier(.3, 1.35, .5, 1), left .4s var(--ease)}._7ZLjBG_layer[data-place=dock][data-lane] ._7ZLjBG_pet[data-moving=scroll]{transition:none}}._7ZLjBG_layer[data-fly] ._7ZLjBG_pet{--fly-ease:cubic-bezier(.6, 0, .3, 1);transition:left .95s var(--fly-ease), top .95s var(--fly-ease), width .95s var(--fly-ease), height .95s var(--fly-ease);animation:.95s cubic-bezier(.45,0,.55,1) _7ZLjBG_hop}@keyframes _7ZLjBG_hop{50%{transform:translateY(-120px)rotate(14deg)}}@keyframes _7ZLjBG_hopNarrow{50%{transform:translateY(-96px)rotate(-14deg)}}._7ZLjBG_pet:focus-visible{outline:2px solid var(--accent);outline-offset:4px}._7ZLjBG_badge{background:var(--brand);border:2px solid var(--panel);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:4px}._7ZLjBG_srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:799px){._7ZLjBG_layer{--pet-size:72px;--pet-edge:16px}._7ZLjBG_layer[data-place=entry]{--pet-size:112px;--bubble-right:16px;--bubble-bottom:calc(63dvh + 142px)}._7ZLjBG_layer[data-place=entry] ._7ZLjBG_pet{top:calc(37dvh - 134px);left:calc(50% - 56px)}._7ZLjBG_layer[data-fly] ._7ZLjBG_pet{animation-name:_7ZLjBG_hopNarrow}}@media (prefers-reduced-motion:reduce){._7ZLjBG_layer[data-place=dock] ._7ZLjBG_pet{transition:none;animation:.15s ease-out _7ZLjBG_petIn}._7ZLjBG_layer[data-place=dock][data-lane] ._7ZLjBG_pet{transition:none}}@keyframes _7ZLjBG_petIn{0%{opacity:0}}
.VKjynG_wrap{box-sizing:border-box;flex:auto;justify-content:center;min-width:0;padding:40px clamp(20px,4vw,64px);display:flex;position:relative}.VKjynG_stack{flex-direction:column;align-self:flex-start;gap:20px;width:100%;max-width:760px;margin-top:40px;display:flex}.VKjynG_card{background:var(--panel);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.VKjynG_entry{align-items:center;gap:14px;display:flex}.VKjynG_block{background:linear-gradient(90deg, var(--hairline), var(--agent), var(--hairline));background-size:200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite VKjynG_shimmer;display:block}.VKjynG_label{width:120px;height:12px}.VKjynG_problemLabel{font:700 12px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.VKjynG_problem{font:600 17px/1.45 var(--font-sans);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.VKjynG_line{width:78%;height:20px}.VKjynG_lineShort{width:40%;height:20px}.VKjynG_num{flex:none;width:24px;height:14px}.VKjynG_input{border-radius:10px;flex:1;height:44px}.VKjynG_title{width:60%;height:28px}.VKjynG_lines{flex-direction:column;gap:12px;display:flex}.VKjynG_box{aspect-ratio:16/9;border-radius:14px;width:100%}@keyframes VKjynG_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}[data-unfold=flying] .VKjynG_wrap[data-variant=solve] .VKjynG_stack>:first-child{opacity:0}[data-unfold=flying] .VKjynG_wrap>[role=status]{animation:.55s cubic-bezier(.2,.8,.2,1) .68s both VKjynG_rise}[data-unfold=flying] .VKjynG_wrap[data-variant=solve] .VKjynG_stack>:last-child{animation:.55s cubic-bezier(.2,.8,.2,1) .84s both VKjynG_rise}[data-unfold=flying] .VKjynG_wrap[data-variant=learn] .VKjynG_stack>*{animation:.55s cubic-bezier(.2,.8,.2,1) .84s both VKjynG_rise}@keyframes VKjynG_rise{0%{opacity:0;transform:translateY(18px)}}@media (max-width:799px){[data-unfold=flying] .VKjynG_wrap>[role=status]{animation-delay:.72s}[data-unfold=flying] .VKjynG_wrap[data-variant=solve] .VKjynG_stack>:last-child{animation-delay:.88s}[data-unfold=flying] .VKjynG_wrap[data-variant=learn] .VKjynG_stack>*{animation-delay:.88s}}@media (prefers-reduced-motion:reduce){.VKjynG_block{animation:none}.VKjynG_wrap{animation:.15s ease-out VKjynG_fadeIn}}@keyframes VKjynG_fadeIn{0%{opacity:0}}
.NLJNKa_wrap{flex:auto;min-width:0;display:flex;position:relative}.NLJNKa_frame{background:var(--panel);border:0;flex:auto;width:100%;min-height:0}
.ypQeFq_scroll{max-width:100%;display:block;overflow-x:auto}.ypQeFq_scroll .katex-display{text-align:left}.ypQeFq_scroll .katex-display>.katex{text-align:left}
._546jxW_wrap{flex-direction:column;gap:12px;min-width:0;display:flex}._546jxW_board{aspect-ratio:4/3;background:var(--panel);border:1px solid var(--hairline);border-radius:14px;width:100%;position:relative;overflow:hidden}._546jxW_sliders{flex-direction:column;gap:12px;display:flex}._546jxW_slider{font:500 15px/1.4 var(--font-sans);color:var(--text);flex-direction:column;gap:4px;display:flex}._546jxW_slider input{width:100%;min-height:44px;accent-color:var(--accent);margin:0}._546jxW_value{font-variant-numeric:tabular-nums}._546jxW_toolbar{flex-wrap:wrap;gap:8px;display:flex}._546jxW_tool{min-height:44px;font:500 15px/1 var(--font-sans);color:var(--text);background:var(--panel);border:1px solid var(--control-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}._546jxW_tool[aria-pressed=true]{border-color:var(--accent);color:var(--brand)}._546jxW_status{font:500 15px/1.4 var(--font-sans);color:var(--muted);margin:0}
.oe50IW_card{--g:56px;--rule:color-mix(in srgb, var(--pet) 40%, transparent);background:var(--panel);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex}.oe50IW_label{font:600 15px/1.4 var(--font-sans);color:var(--muted);margin:0}.oe50IW_prose{max-width:65ch;font:400 17px/1.65 var(--font-sans);color:var(--text)}.oe50IW_problem{max-width:65ch;font:600 20px/1.5 var(--font-sans);color:var(--text)}.oe50IW_problem p{margin:0 0 12px}.oe50IW_problem>:last-child{margin-bottom:0}.oe50IW_prose p{margin:0 0 12px}.oe50IW_prose>:last-child{margin-bottom:0}.oe50IW_img{border-radius:14px;max-width:100%;height:auto;display:block}.oe50IW_small{font:400 13px/1.4 var(--font-sans);color:var(--muted);margin:0}@media (max-width:479px){.oe50IW_card{--g:40px}}.oe50IW_lines{font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oe50IW_lines:empty,.oe50IW_lines:not(:empty)+.oe50IW_active{margin-top:-16px}.oe50IW_line,.oe50IW_active{background:linear-gradient(var(--rule), var(--rule)) var(--g) 0 / 2px 100% no-repeat}.oe50IW_line{box-sizing:border-box;border-bottom:1px solid var(--hairline);min-height:56px;font:500 22px/1.4 var(--font-sans);letter-spacing:.01em;align-items:center;animation:.45s cubic-bezier(.2,.8,.2,1) oe50IW_write;display:flex;position:relative}@keyframes oe50IW_write{0%{opacity:0;transform:translate(-14px)}}.oe50IW_n{width:calc(var(--g) - 14px);text-align:right;font:600 13px/1.4 var(--font-sans);letter-spacing:0;color:var(--brand);flex:none}.oe50IW_lineText{overflow-wrap:anywhere;flex:1;min-width:0;padding:8px 0 8px 32px}.oe50IW_lineText:first-child{padding-left:calc(var(--g) + 18px)}.oe50IW_lineReview .oe50IW_lineText{-webkit-text-decoration:underline wavy var(--review-text);text-decoration:underline wavy var(--review-text);text-underline-offset:7px;text-decoration-thickness:2px}.oe50IW_badge{font:600 14px/1.4 var(--font-sans);letter-spacing:0;color:var(--brand);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:12px;display:inline-flex}.oe50IW_badgeReview{color:var(--review-text)}.oe50IW_badge svg{box-sizing:border-box;color:#fff;background:#1e9e6a;border-radius:50%;width:30px;height:30px;padding:4px;animation:.4s cubic-bezier(.3,1.6,.5,1) .25s both oe50IW_markIn}.oe50IW_badgeReview svg{color:var(--review-text);background:var(--review-border)}@keyframes oe50IW_markIn{0%{transform:scale(0)}}.oe50IW_entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:0;display:grid}.oe50IW_entryLabel{font:600 14px/1.4 var(--font-sans);color:var(--text);grid-column:1/-1}.oe50IW_entry .oe50IW_help{grid-column:1/-1}.oe50IW_input{box-sizing:border-box;min-width:0;height:52px;font:400 18px/1.4 var(--font-sans);color:var(--text);background:var(--panel);border:1px solid var(--control-border);border-radius:10px;padding:0 16px}.oe50IW_active{--tint:color-mix(in srgb, var(--pet) 6%, transparent);box-sizing:border-box;min-height:56px;padding:8px 0 8px calc(var(--g) + 18px);border-bottom:1px solid var(--hairline);background:linear-gradient(var(--rule), var(--rule)) var(--g) 0 / 2px 100% no-repeat, linear-gradient(90deg, transparent calc(var(--g) + 2px), var(--tint) calc(var(--g) + 2px));flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.oe50IW_active:before{content:attr(data-n);content:attr(data-n) / "";width:calc(var(--g) - 14px);text-align:right;font:600 13px/1.4 var(--font-sans);color:var(--brand);position:absolute;top:14px;left:0}.oe50IW_active>.oe50IW_entry,.oe50IW_active>.oe50IW_blank{align-self:stretch}.oe50IW_active>.oe50IW_entryLabel{margin:0}.oe50IW_options{flex-wrap:wrap;gap:8px;display:flex}.oe50IW_options .oe50IW_btn{min-height:44px;font:500 16px/1.4 var(--font-sans);border-color:var(--control-border);background:var(--agent);border-radius:11px;padding:0 14px}.oe50IW_options .oe50IW_btn:hover:not(:disabled){border-color:var(--control-border);background:var(--panel)}.oe50IW_blank{font:500 22px/1.4 var(--font-sans);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.oe50IW_gap{width:12ch;height:44px;font:inherit;letter-spacing:inherit;border:0;border-bottom:2px solid var(--control-border);background:0 0;border-radius:0;padding:0 4px}.oe50IW_btn,.oe50IW_primary{min-height:44px;font:600 15px/1.4 var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 16px}.oe50IW_btn{color:var(--text);background:var(--panel);border:1px solid var(--control-border)}.oe50IW_primary{height:52px;color:var(--accent-text);background:var(--accent);border:0;padding:0 22px}.oe50IW_btn:disabled,.oe50IW_primary:disabled{opacity:.6;cursor:default}.oe50IW_btn:active:not(:disabled),.oe50IW_primary:active:not(:disabled),.oe50IW_hint:active,.oe50IW_idea:active{transform:scale(.98)}.oe50IW_btn:focus-visible,.oe50IW_primary:focus-visible,.oe50IW_input:focus-visible,.oe50IW_hint:focus-visible,.oe50IW_idea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oe50IW_help{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.oe50IW_hint{min-height:48px;font:600 15px/1.4 var(--font-sans);color:var(--text);background:var(--panel);border:1px solid var(--control-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.oe50IW_srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.oe50IW_ladder{gap:3px;margin-left:4px;display:inline-flex}.oe50IW_seg{background:var(--border);border-radius:999px;width:14px;height:6px}.oe50IW_segOn{background:var(--accent)}.oe50IW_idea{min-height:48px;font:600 15px/1.4 var(--font-sans);color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px}.oe50IW_done{color:var(--accent-text);background:var(--accent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 22px;animation:.5s cubic-bezier(.2,.8,.2,1) both oe50IW_rise;display:flex}.oe50IW_doneMain{font:800 34px/1.2 var(--font-display), var(--font-sans);align-items:center;gap:12px;display:flex}.oe50IW_doneMain b{font-weight:800}.oe50IW_doneHints{font:400 14px/1.4 var(--font-sans);color:color-mix(in srgb, var(--accent-text) 75%, transparent);text-align:right;margin:0 0 0 auto}@keyframes oe50IW_rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.oe50IW_line,.oe50IW_badge svg,.oe50IW_done{animation:none}.oe50IW_btn:active,.oe50IW_primary:active,.oe50IW_hint:active,.oe50IW_idea:active{transform:none}}
.JC0dwq_bar{z-index:1;background:var(--bg);border:1px solid var(--control-border);border-radius:10px;gap:4px;margin-bottom:24px;padding:4px;display:flex;position:sticky;top:0}.JC0dwq_seg{min-height:40px;font:600 15px/1.4 var(--font-sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;padding:0 12px}.JC0dwq_seg[aria-selected=true]{color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 1px var(--control-border)}.JC0dwq_seg:active{transform:scale(.98)}.JC0dwq_seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.JC0dwq_seg:active{transform:none}}
._6EM3pq_scroll{background-color:var(--panel);background-image:linear-gradient(color-mix(in srgb, var(--hairline) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--hairline) 70%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;flex:auto;min-width:0;overflow:auto}._6EM3pq_view{box-sizing:border-box;max-width:calc(720px + 2*clamp(16px,4vw,48px));padding:0 clamp(16px, 4vw, 48px) max(clamp(16px, 4vw, 48px), var(--pet-clear,0px));color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0 auto}@media (min-width:800px){._6EM3pq_scroll{background-color:var(--desk);background-image:radial-gradient(var(--desk-dot) 1px, transparent 1.4px);background-position:0 0;background-size:22px 22px}._6EM3pq_view{background:var(--panel);min-height:calc(100% - 24px);box-shadow:0 1px 0 var(--border), 0 20px 50px color-mix(in srgb, var(--text) 10%, transparent);border-radius:20px 20px 0 0;margin-top:24px;padding-top:32px}}._6EM3pq_doc{flex-direction:column;gap:24px;animation:.15s ease-out _6EM3pq_fade;display:flex}._6EM3pq_doc[hidden]{display:none}._6EM3pq_title{font:700 24px/1.3 var(--font-display), var(--font-sans);margin:0}._6EM3pq_sources{color:var(--muted);font-size:13px;line-height:1.4}._6EM3pq_sources h2{font:600 13px/1.4 var(--font-sans);margin:0 0 4px}._6EM3pq_sources ul{margin:0;padding-left:20px}._6EM3pq_sources a{color:var(--brand)}@keyframes _6EM3pq_fade{0%{opacity:0}}._6EM3pq_doc[data-phase=practice]>section:first-of-type{animation:.7s _6EM3pq_swap}@keyframes _6EM3pq_swap{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pet) 55%, transparent)}to{box-shadow:0 0 0 18px #0000}}@media (prefers-reduced-motion:reduce){._6EM3pq_doc,._6EM3pq_doc[data-phase=practice]>section:first-of-type{animation:none}}._6EM3pq_back{min-height:44px;font:600 15px/1.4 var(--font-sans);color:var(--text);background:var(--panel);border:1px solid var(--control-border);cursor:pointer;border-radius:10px;align-self:flex-start;padding:0 16px}._6EM3pq_back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
._8aEwW_viewWrap{flex:auto;min-width:0;min-height:0;display:flex;position:relative}._8aEwW_topBar{flex:none;align-items:center;padding:8px 68px 8px clamp(16px,4vw,48px);display:flex}._8aEwW_unfold{flex:auto;min-width:0;min-height:0;display:flex;position:relative}._8aEwW_stage{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}._8aEwW_unfold[data-unfold=flying] ._8aEwW_stage{background:var(--panel);animation:1s cubic-bezier(.7,0,.2,1) .1s both _8aEwW_reveal;position:absolute;inset:0}@media (min-width:800px){._8aEwW_unfold[data-unfold=flying] ._8aEwW_stage{background:var(--desk)}}@keyframes _8aEwW_reveal{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(150vmax at var(--reveal-x) var(--reveal-y))}}._8aEwW_unfold[data-unfold=flying] ._8aEwW_topBar{animation:.55s cubic-bezier(.2,.8,.2,1) .5s both _8aEwW_rise}@keyframes _8aEwW_rise{0%{opacity:0;transform:translateY(18px)}}._8aEwW_fly{z-index:2;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 44px color-mix(in srgb, var(--text) 12%, transparent);animation:1.05s cubic-bezier(.75,0,.2,1) forwards _8aEwW_fly;position:absolute;overflow:hidden}@keyframes _8aEwW_fly{0%{left:var(--from-x);top:var(--from-y);width:var(--from-w);height:var(--from-h);border-radius:var(--from-r)}to{left:var(--to-x);top:var(--to-y);width:var(--to-w);height:var(--to-h);border-radius:14px}}._8aEwW_flyIn{align-items:center;gap:12px;animation:1.05s cubic-bezier(.75,0,.2,1) forwards _8aEwW_flyPad;display:flex;position:relative}@keyframes _8aEwW_flyPad{0%{padding:var(--from-py) 24px 0 var(--from-px)}to{padding:44px 24px 14px}}._8aEwW_flyLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:0;font-size:12px;font-weight:700;animation:.35s .7s forwards _8aEwW_labelIn;position:absolute;top:18px;left:24px}@keyframes _8aEwW_labelIn{to{opacity:1}}._8aEwW_flyText{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:17px;line-height:1.45;display:-webkit-box;overflow:hidden}._8aEwW_flyPhoto{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}@media (max-width:799px){._8aEwW_unfold[data-unfold=flying] ._8aEwW_topBar{animation-delay:.55s}}
