.orbcell.svelte-11u6971{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 18px 18px}.wave.svelte-11u6971{display:flex;align-items:center;gap:3px;height:44px;min-height:44px}.bar.svelte-11u6971{width:3px;border-radius:2px;background:#8fb7f0;display:block}.orb.svelte-11u6971{width:80px;height:80px;border-radius:50%;border:4px solid #f3ecd8;color:#16211b;font-size:11px;font-weight:800;line-height:1.15;text-align:center;padding:0 10px;background:linear-gradient(135deg,#a5c6f5,#6f9fe0);cursor:pointer;box-shadow:0 8px 22px #00000080;transition:transform .12s ease,box-shadow .2s ease;animation:svelte-11u6971-breathe 3.2s ease-in-out infinite}.orb.svelte-11u6971:hover:not(:disabled){transform:scale(1.05)}.orb.svelte-11u6971:active:not(:disabled){transform:scale(.93)}.orb.rec.svelte-11u6971{background:linear-gradient(135deg,#fb7185,#dc2626);color:#fff;animation:svelte-11u6971-pulse 1.2s ease-out infinite}.orb.think.svelte-11u6971{background:linear-gradient(135deg,#34d399,#059669);color:#0d1712;cursor:default;animation:svelte-11u6971-thinkpulse 1.6s ease-in-out infinite}@keyframes svelte-11u6971-breathe{0%,to{box-shadow:0 8px 22px #0006}50%{box-shadow:0 10px 34px #6f9fe080}}@keyframes svelte-11u6971-pulse{0%{box-shadow:0 0 #dc262680}70%{box-shadow:0 0 0 20px #dc262600}to{box-shadow:0 0 #dc262600}}@keyframes svelte-11u6971-thinkpulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.orb.svelte-11u6971,.orb.rec.svelte-11u6971,.orb.think.svelte-11u6971{animation:none}}.hint.svelte-11u6971{font-size:.78em;color:#8fa697;text-align:center}.teacher.svelte-ydajy6{position:relative;width:100%;line-height:0}.fig.svelte-ydajy6{position:relative;transform-origin:50% 100%}.fig.svelte-ydajy6 img:where(.svelte-ydajy6){width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.talkf.svelte-ydajy6{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.teacher.idle.svelte-ydajy6 .fig:where(.svelte-ydajy6){animation:svelte-ydajy6-tav-breathe 4.6s ease-in-out infinite}@keyframes svelte-ydajy6-tav-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.teacher.thinking.svelte-ydajy6 .fig:where(.svelte-ydajy6){animation:svelte-ydajy6-tav-ponder 3.4s ease-in-out infinite}@keyframes svelte-ydajy6-tav-ponder{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-.4deg) translateY(-1px)}}.qwrap.svelte-ydajy6{position:absolute;top:-4px;right:4px;line-height:1}.q.svelte-ydajy6{position:absolute;right:0;color:#d6e8df;font-family:Georgia,serif;font-weight:700;animation:svelte-ydajy6-tav-float 2.4s ease-in-out infinite}.q1.svelte-ydajy6{font-size:20px;top:0}.q2.svelte-ydajy6{font-size:13px;top:18px;right:16px;animation-delay:.9s}@keyframes svelte-ydajy6-tav-float{0%,to{opacity:.35;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.teacher.svelte-ydajy6 .fig:where(.svelte-ydajy6),.q.svelte-ydajy6{animation:none}}.guru-screen.svelte-jl43oy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;grid-template-columns:250px 1fr 250px;grid-template-rows:minmax(0,1fr);background:linear-gradient(180deg,#fdf6e3,#f4faf3 55%,#eef6fd);color:#111827;font-size:15px}.guest-pane.svelte-jl43oy{display:none}@media(min-width:1280px){.guest-pane.svelte-jl43oy{display:block;position:fixed;top:0;bottom:0;left:0;width:300px;z-index:var(--z-modal);overflow-y:auto;scrollbar-width:thin;padding:.5rem .5rem 1.5rem;background:#fef3c7}.guru-screen.with-guest-pane.svelte-jl43oy{left:300px}}@media(min-width:1280px)and (prefers-reduced-motion:no-preference){.guru-screen.svelte-jl43oy{transition:left .15s ease}}.rail.svelte-jl43oy,.topics.svelte-jl43oy{padding:14px 12px;overflow-y:auto;min-height:0;background:#fffbeb}.rail.svelte-jl43oy{border-right:1px solid #f0e3ba}.topics.svelte-jl43oy{border-left:1px solid #f0e3ba}.topics.hide.svelte-jl43oy{visibility:hidden}.back.svelte-jl43oy{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:14px;padding:8px 12px;border-radius:12px;border:1px solid #ecdca8;background:#fff;color:#1f2937;font-weight:700;font-size:.9em;cursor:pointer;text-align:left;transition:border-color .12s,color .12s,box-shadow .12s}.back.svelte-jl43oy:hover{border-color:#059669;color:#047857;box-shadow:0 2px 8px #05966926}.brand.svelte-jl43oy{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:800;font-size:1.02em;letter-spacing:.01em;margin-bottom:14px;color:#111827}.brand-is.svelte-jl43oy{display:inline-grid;place-items:center;background:linear-gradient(135deg,#10b981,#047857);color:#fff;border-radius:9px;width:28px;height:28px;font-weight:900;font-size:.85em;margin-right:0}.brand-guru.svelte-jl43oy{border:none;background:#fde7b0;color:#92400e;border-radius:999px;padding:1px 10px;margin-left:2px;font-weight:800;font-size:.78em;letter-spacing:.04em;text-transform:uppercase}.newtopic.svelte-jl43oy{width:100%;padding:10px 12px;margin-bottom:14px;border-radius:14px;border:none;background:linear-gradient(180deg,#10b981,#059669);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 3px #047857,0 6px 14px #05966940;transition:transform .1s,box-shadow .1s}.newtopic.svelte-jl43oy:hover{transform:translateY(-1px)}.newtopic.svelte-jl43oy:active{transform:translateY(2px);box-shadow:0 1px #047857}.chip.svelte-jl43oy:hover:not(.on){border-color:#059669;background:#f2fbf6}.chaprow.svelte-jl43oy:hover:not(.on){border-left-color:#6ee7b7;background:#f7fdf9}.back.svelte-jl43oy:focus-visible,.newtopic.svelte-jl43oy:focus-visible,.chip.svelte-jl43oy:focus-visible,.chaprow.svelte-jl43oy:focus-visible,.strip-btn.svelte-jl43oy:focus-visible,.voicebtn.svelte-jl43oy:focus-visible,.helpbtn.svelte-jl43oy:focus-visible{outline:3px solid rgba(5,150,105,.55);outline-offset:2px}.modewrap.svelte-jl43oy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(900px 420px at 50% 0%,rgba(255,255,255,.7),transparent 70%),linear-gradient(180deg,#e3f1e9,#cde3d7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px;overflow-y:auto}.modehero.svelte-jl43oy{text-align:center;max-width:560px}.modekicker.svelte-jl43oy{display:inline-block;padding:4px 12px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(20,69,58,.18);color:#14543f;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modehead.svelte-jl43oy{margin:12px 0 6px;color:#14453a;font-weight:800;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.15}.modesub.svelte-jl43oy{margin:0;color:#2f5a4c;font-size:1rem;line-height:1.45}.modecards.svelte-jl43oy{display:grid;grid-template-columns:repeat(3,minmax(0,250px));gap:20px;justify-content:center}.modecard.svelte-jl43oy{--accent: #059669;--tint: #d9f2e6;position:relative;background:#fff;border:2px solid #111827;border-radius:22px;box-shadow:5px 5px #11182747;padding:22px 20px 18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;font:inherit;color:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;animation:svelte-jl43oy-mc-in .35s ease both}.modecard.mc-revise.svelte-jl43oy{--accent: #2563eb;--tint: #dbeafe;animation-delay:.06s}.modecard.mc-ask.svelte-jl43oy{--accent: #d97706;--tint: #fef0cf;animation-delay:.12s}.modecard.svelte-jl43oy:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:7px 9px color-mix(in srgb,var(--accent) 35%,transparent)}.modecard.svelte-jl43oy:active{transform:translateY(0);box-shadow:3px 3px #11182747}.modecard.svelte-jl43oy:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mc-icon.svelte-jl43oy{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--tint);font-size:1.6rem;line-height:1;margin-bottom:4px}.mc-name.svelte-jl43oy{font-weight:900;font-size:1.3rem;color:#111827}.mc-tag.svelte-jl43oy{padding:2px 9px;border-radius:999px;background:var(--tint);color:color-mix(in srgb,var(--accent) 70%,#111827);font-size:.72rem;font-weight:700}.mc-desc.svelte-jl43oy{font-size:.9rem;color:#374151;line-height:1.45;flex:1}.mc-go.svelte-jl43oy{margin-top:6px;color:var(--accent);font-weight:800;font-size:.9rem}.mc-go.svelte-jl43oy b:where(.svelte-jl43oy){display:inline-block;transition:transform .14s ease}.modecard.svelte-jl43oy:hover .mc-go:where(.svelte-jl43oy) b:where(.svelte-jl43oy){transform:translate(4px)}.modefoot.svelte-jl43oy{margin:0;color:#3d6a5b;font-size:.82rem}@keyframes svelte-jl43oy-mc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modecard.svelte-jl43oy{animation:none;transition:none}}@media(max-width:900px){.modecards.svelte-jl43oy{grid-template-columns:minmax(0,420px)}.modecard.svelte-jl43oy{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:16px}.mc-icon.svelte-jl43oy{margin:0}.mc-desc.svelte-jl43oy,.mc-go.svelte-jl43oy{flex-basis:100%}}.teacherdock.svelte-jl43oy{position:absolute;left:16px;bottom:8px;width:172px;z-index:2;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(20,69,58,.22))}.khint.svelte-jl43oy{margin-top:14px;font-size:.78em;color:#6b7280;line-height:1.4}.voicebox.svelte-jl43oy{margin-top:16px;padding-top:12px;border-top:1px dashed #eee1b5}.voicebtn.svelte-jl43oy{width:100%;padding:8px 10px;border-radius:12px;border:1px solid #f3c969;background:#fff3cf;color:#78350f;font-weight:700;cursor:pointer;font-size:.85em}.voicebtn.off.svelte-jl43oy{background:#f3f4f6;color:#6b7280}.voiceswitch.svelte-jl43oy{width:100%;margin-top:6px;padding:5px 10px;border-radius:10px;border:1px dashed #e6d5a1;background:transparent;color:#374151;cursor:pointer;font-size:.8em}.voiceswitch.svelte-jl43oy:hover{border-color:#059669;color:#059669}.licence.svelte-jl43oy{margin-top:8px;font-size:.62em;line-height:1.35;color:#6b7280}.helpbtn.svelte-jl43oy{width:100%;margin-top:14px;padding:8px 10px;border-radius:12px;border:1px solid #ecdca8;background:#fff;color:#1f2937;cursor:pointer;font-size:.85em}.helpbtn.svelte-jl43oy:hover{border-color:#059669;color:#059669}.sent.svelte-jl43oy{border-radius:6px;transition:background .25s ease,box-shadow .25s ease}.sent.speaking.svelte-jl43oy{background:#8fb7f038;box-shadow:0 0 0 3px #8fb7f038}.bubbtns.svelte-jl43oy{position:absolute;top:8px;right:10px;display:flex;gap:6px}.bubbtn.svelte-jl43oy{width:26px;height:26px;display:grid;place-items:center;border:1px solid #e6d5a1;background:#fff;color:#6b7280;border-radius:999px;font-size:.85rem;line-height:1;cursor:pointer;opacity:.7;padding:0}.bubbtn.svelte-jl43oy:hover{color:#059669;border-color:#059669;opacity:1}.stopspeak.svelte-jl43oy{margin-top:10px;border:1px solid #e6d5a1;background:transparent;color:#1f2937;border-radius:999px;padding:3px 12px;cursor:pointer;font-size:.8em}.stopspeak.svelte-jl43oy:hover{border-color:#059669;color:#059669}.src.svelte-jl43oy{margin-top:9px;padding-top:7px;border-top:1px dashed #eee1b5;font-size:.72em;color:#6b7280;display:flex;align-items:center;gap:6px}.src.svelte-jl43oy .dot:where(.svelte-jl43oy){width:5px;height:5px;border-radius:50%;background:#059669;flex:none}.strip-bar.svelte-jl43oy{flex:1 0 100%;height:5px;border-radius:999px;background:#d1fae5;overflow:hidden}.strip-bar.svelte-jl43oy i:where(.svelte-jl43oy){display:block;height:100%;background:linear-gradient(90deg,#059669,#0ea5e9,#f59e0b);transition:width .3s}.helpovl.svelte-jl43oy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 1);background:#0f281c59;display:grid;place-items:center;padding:20px}.helpcard.svelte-jl43oy{position:relative;max-width:620px;max-height:80vh;overflow-y:auto;background:#fff;border:1px solid #e6d5a1;border-radius:16px;padding:22px 26px 26px;color:#111827;line-height:1.55}.helpcard.svelte-jl43oy h2:where(.svelte-jl43oy){font-size:1.25rem;font-weight:800;margin-bottom:10px}.helpcard.svelte-jl43oy h3:where(.svelte-jl43oy){margin-top:16px;font-size:.95rem;font-weight:800;color:#059669}.helpcard.svelte-jl43oy p:where(.svelte-jl43oy){margin-top:6px;font-size:.92em}.helpclose.svelte-jl43oy{position:absolute;top:12px;right:14px;background:none;border:none;color:#6b7280;font-size:1.1rem;cursor:pointer}.badge.svelte-jl43oy{display:inline-block;border:1px solid #bae0f5;background:#e6f4fc;color:#0369a1;border-radius:999px;padding:2px 12px;font-weight:800;font-size:.75em;letter-spacing:.06em;margin-bottom:4px}.cap.svelte-jl43oy{font-size:.7em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a7a4a;margin:16px 0 8px}.chips.svelte-jl43oy{display:flex;gap:7px}.chips.wrap.svelte-jl43oy{flex-wrap:wrap}.chip.svelte-jl43oy{border:1px solid #e8dcb4;background:#fff;color:#374151;border-radius:999px;padding:5px 13px;cursor:pointer;font-weight:600;transition:border-color .12s,background .12s,transform .1s}.chip.round.svelte-jl43oy{width:38px;height:38px;padding:0;display:grid;place-items:center}.chip.on.svelte-jl43oy{background:#059669;border-color:#059669;color:#fff;font-weight:800;box-shadow:0 2px 8px #0596694d}.chaplist.svelte-jl43oy{display:flex;flex-direction:column;gap:5px}.chaprow.svelte-jl43oy{text-align:left;border:1px solid #efe4bd;border-left:4px solid #efe4bd;background:#fff;color:#374151;border-radius:12px;padding:8px 10px;cursor:pointer;line-height:1.3;font-size:.92em;transition:border-color .12s,background .12s,transform .1s}.chaprow.svelte-jl43oy i:where(.svelte-jl43oy){font-style:normal;color:#047857;background:#d9f2e6;border-radius:6px;padding:1px 6px;font-weight:800;margin-right:7px;font-size:.8em}.chaprow.on.svelte-jl43oy{border-color:#059669;border-left-color:#059669;background:#e3f6ec;color:#064e3b;font-weight:600}.loading.svelte-jl43oy{color:#6b7280;font-size:.85em;margin-top:8px}.stage.svelte-jl43oy{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(180deg,#e3f1e9,#cde3d7)}.strip.svelte-jl43oy{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #e4efe8;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #14453a0f;flex-wrap:wrap}.strip-title.svelte-jl43oy{font-weight:700;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.strip-pos.svelte-jl43oy{color:#14543f;background:#d9f2e6;border-radius:999px;padding:2px 10px;font-size:.8em;font-weight:700;white-space:nowrap}.strip-btn.svelte-jl43oy{border:1px solid #d9e6dd;background:#fff;color:#1f2937;border-radius:999px;padding:5px 13px;cursor:pointer;white-space:nowrap;font-weight:600;transition:border-color .12s,color .12s,background .12s}.strip-btn.svelte-jl43oy:hover:not(:disabled){border-color:#059669;color:#059669}.strip-btn.svelte-jl43oy:disabled{opacity:.5;cursor:default}.strip-btn.go.svelte-jl43oy{background:#059669;border-color:#059669;color:#fff;font-weight:600}.strip-btn.go.svelte-jl43oy:hover:not(:disabled){background:#047857;color:#fff}.convo.svelte-jl43oy{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 10px 205px;display:flex;flex-direction:column;gap:14px}.bubble.svelte-jl43oy{position:relative;border:2px solid #111827;background:linear-gradient(160deg,#fffdf2,#fff6cf 55%,#fdeca8);box-shadow:inset 0 1px #ffffffd9,inset 0 -8px 14px #facc152e;border-radius:18px;padding:12px 16px;max-width:860px;white-space:pre-wrap;line-height:1.6;color:#111827;box-shadow:3px 3px #11182724}.bubble.svelte-jl43oy:before,.bubble.svelte-jl43oy:after{content:"";position:absolute;bottom:-12px;left:26px;border-style:solid;border-color:transparent}.bubble.svelte-jl43oy:before{border-width:14px 16px 0 4px;border-top-color:#111827;bottom:-14px}.bubble.svelte-jl43oy:after{border-width:11px 13px 0 3px;border-top-color:#fdeca8;left:28px}.para.svelte-jl43oy{margin:0;white-space:normal}.para.svelte-jl43oy+.para:where(.svelte-jl43oy){margin-top:.7em}.bubble.you.svelte-jl43oy{background:#ecfdf5;align-self:stretch}.bubble.you.svelte-jl43oy:before{left:auto;right:26px;border-width:14px 4px 0 16px}.bubble.you.svelte-jl43oy:after{left:auto;right:28px;border-width:11px 3px 0 13px;border-top-color:#ecfdf5}.who.svelte-jl43oy{font-size:.68em;letter-spacing:.16em;color:#6b7280;font-weight:800;margin-bottom:5px}.sysline.svelte-jl43oy{color:#b9d4c8;font-size:.85em;padding:0 4px}.thinking.svelte-jl43oy{color:#8fe6c0;font-size:.9em;padding:2px 6px}.orbrow.svelte-jl43oy{position:relative;display:flex;align-items:center;justify-content:center}.qtoggle.svelte-jl43oy{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 10px;border:1px solid #d9c98f;border-radius:999px;background:#fffaeb;color:#7c5e10;font-size:.8em;font-weight:650;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.qtoggle.svelte-jl43oy:hover{background:#fdf3d4}.qtoggle.svelte-jl43oy .qtick:where(.svelte-jl43oy){display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;border:1.5px solid #b9962f;background:#f2c94c;color:#4a3a06;font-size:11px;font-weight:800}.qtoggle.off.svelte-jl43oy{background:#f6f6f4;border-color:#ddd;color:#8b8b86}.qtoggle.off.svelte-jl43oy .qtick:where(.svelte-jl43oy){background:transparent;border-color:#c3c3bd}@media(max-width:620px){.qtoggle.svelte-jl43oy{right:8px;gap:0;padding:7px 8px}.qtoggle.svelte-jl43oy .qlabel:where(.svelte-jl43oy){display:none}}.inputzone.svelte-jl43oy{border-top:1px solid #f0e3ba;background:#fff;padding-left:187px}.askbar.svelte-jl43oy{display:flex;gap:10px;padding:0 18px 12px}.micnote.svelte-jl43oy{padding:0 18px 14px;color:#b45309;font-size:.82em;line-height:1.4}.ask.svelte-jl43oy{flex:1;border:1px solid #e6d5a1;background:#fff;color:#111827;border-radius:12px;padding:10px 14px;outline:none;font-size:1em}.ask.svelte-jl43oy:focus{border-color:#059669}.sendbtn.svelte-jl43oy{border:none;background:#059669;color:#fff;font-weight:800;border-radius:12px;padding:10px 20px;cursor:pointer}.sendbtn.svelte-jl43oy:disabled{opacity:.5;cursor:default}.topic-head.svelte-jl43oy{font-weight:800;color:#111827;margin:10px 0 4px;font-size:.9em}.topic.svelte-jl43oy{display:flex;align-items:flex-start;gap:7px;width:100%;text-align:left;background:transparent;border:none;color:#374151;padding:4px 6px;border-radius:8px;cursor:pointer;font-size:.86em;line-height:1.3}.topic.svelte-jl43oy:hover{color:#059669}.topic.active.svelte-jl43oy{background:#d1fae5;color:#059669}.tdot.svelte-jl43oy{flex:0 0 auto;width:8px;height:8px;margin-top:.42em;border-radius:50%;border:1px solid #9fb8aa;background:transparent}.tdot.understood.svelte-jl43oy{background:#059669;border-color:#059669}.tdot.shaky.svelte-jl43oy{background:#b45309;border-color:#b45309}.tdot.taught.svelte-jl43oy{background:#1f2937;border-color:#1f2937}.tlabel.svelte-jl43oy{min-width:0}.topic.understood.svelte-jl43oy{color:#059669}.topic.shaky.svelte-jl43oy{color:#b45309}.topic.taught.svelte-jl43oy{color:#1f2937}.tally.svelte-jl43oy{font-size:.82em;color:#1f2937;margin-bottom:6px}.tally.svelte-jl43oy b:where(.svelte-jl43oy){color:#059669}.legend.svelte-jl43oy{display:flex;flex-wrap:wrap;gap:8px;font-size:.7em;color:#6b7280;margin-bottom:8px}.legend.svelte-jl43oy span:where(.svelte-jl43oy){display:inline-flex;align-items:center;gap:4px}.sw.svelte-jl43oy{width:8px;height:8px;border-radius:50%;display:inline-block}.sw.understood.svelte-jl43oy{background:#059669}.sw.shaky.svelte-jl43oy{background:#b45309}.sw.taught.svelte-jl43oy{background:#1f2937}.reviewbtn.svelte-jl43oy{width:100%;margin-bottom:10px;padding:6px 10px;border-radius:10px;border:1px solid #e6d5a1;background:transparent;color:#1f2937;cursor:pointer;font-size:.82em}.reviewbtn.svelte-jl43oy:hover:not(:disabled){border-color:#059669;color:#059669}.reviewbtn.svelte-jl43oy:disabled{opacity:.5;cursor:default}.anychip.svelte-jl43oy{margin-top:8px;width:100%;font-size:.85em}.credits.svelte-jl43oy{margin:8px 0 4px;padding:6px 10px;border-radius:10px;border:1px solid #e6d5a1;color:#1f2937;font-size:.82em;font-weight:700}.credits.out.svelte-jl43oy{border-color:#d97706;color:#b45309}.credits-sub.svelte-jl43oy{margin-top:2px;font-weight:500;opacity:.85}.signin-cta.svelte-jl43oy{display:block;width:100%;margin-bottom:4px;padding:6px 10px;border-radius:10px;border:1px solid #059669;background:transparent;color:#059669;font-weight:700;cursor:pointer;font-size:.85em}.wall.svelte-jl43oy{display:flex;align-items:center;gap:14px;margin:0 18px;padding:12px 16px;border-radius:12px;border:1px solid #d97706;background:#fffbeb;color:#92400e;font-size:.92em;line-height:1.4;flex-wrap:wrap}.wall-btn.svelte-jl43oy{border:none;background:#059669;color:#fff;font-weight:800;border-radius:10px;padding:8px 16px;cursor:pointer;white-space:nowrap}.mtop.svelte-jl43oy,.sheet-handle.svelte-jl43oy,.sheet-backdrop.svelte-jl43oy,.msheet.svelte-jl43oy,.mctl.svelte-jl43oy,.mbar.svelte-jl43oy{display:none}@media(max-width:1023.98px){.guru-screen.svelte-jl43oy{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh;font-size:16px}.mtop.svelte-jl43oy{display:flex;align-items:center;gap:6px;padding:calc(6px + env(safe-area-inset-top,0px)) 8px 6px;background:#fffbeb;border-bottom:1px solid #f0e3ba;min-height:52px}.mtop-back.svelte-jl43oy,.mtop-btn.svelte-jl43oy{flex:0 0 auto;width:44px;height:44px;border-radius:12px;border:1px solid #e6d5a1;background:#fff;color:#1f2937;font-size:22px;line-height:1;cursor:pointer}.mtop-btn.on.svelte-jl43oy{border-color:#059669;color:#059669;background:#ecfdf5}.mtop-title.svelte-jl43oy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.mtop-title.svelte-jl43oy b:where(.svelte-jl43oy){font-size:15px;font-weight:800;color:#111827;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtop-title.svelte-jl43oy small:where(.svelte-jl43oy){font-size:11.5px;color:#6b7280;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtop-teacher.svelte-jl43oy{flex:0 0 auto;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#cfe6d9}.mtop-teacher.svelte-jl43oy .teacher{width:84px;margin:-1px 0 0 -19px}.teacherdock.svelte-jl43oy,.strip.svelte-jl43oy,.rail.svelte-jl43oy .back:where(.svelte-jl43oy),.rail.svelte-jl43oy .brand:where(.svelte-jl43oy),.rail.svelte-jl43oy .newtopic:where(.svelte-jl43oy),.rail.svelte-jl43oy .badge:where(.svelte-jl43oy),.rail.svelte-jl43oy .credits:where(.svelte-jl43oy),.rail.svelte-jl43oy .signin-cta:where(.svelte-jl43oy),.rail.svelte-jl43oy .khint:where(.svelte-jl43oy),.rail.svelte-jl43oy .voicebox:where(.svelte-jl43oy),.rail.svelte-jl43oy .helpbtn:where(.svelte-jl43oy){display:none}.sheet-backdrop.svelte-jl43oy{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:5}.rail.svelte-jl43oy,.topics.svelte-jl43oy,.msheet.svelte-jl43oy{display:none;position:fixed;left:0;right:0;bottom:0;max-height:78dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #00000040;padding:6px 16px calc(18px + env(safe-area-inset-bottom,0px));z-index:6;background:#fffbeb}.picker-open.svelte-jl43oy .rail:where(.svelte-jl43oy),.topics-open.svelte-jl43oy .topics:where(.svelte-jl43oy),.msheet.svelte-jl43oy{display:block}.topics.hide.svelte-jl43oy{visibility:visible}.sheet-handle.svelte-jl43oy{display:block;width:42px;height:5px;border-radius:3px;background:#d6c69a;margin:6px auto 12px}.rail.svelte-jl43oy .cap:where(.svelte-jl43oy){margin-top:14px;font-size:12px}.chip.svelte-jl43oy{min-height:44px;padding:8px 16px;font-size:15px}.chip.round.svelte-jl43oy{width:48px;height:48px}.chaprow.svelte-jl43oy,.topic.svelte-jl43oy{min-height:48px;padding:10px 12px;font-size:15px}.reviewbtn.svelte-jl43oy{min-height:44px}.mmenu-row.svelte-jl43oy{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 6px;border:0;border-bottom:1px solid #f0e3ba;background:transparent;color:#111827;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.mmenu-row.svelte-jl43oy span:where(.svelte-jl43oy){font-size:13px;font-weight:500;color:#6b7280;text-align:right}.mmenu-licence.svelte-jl43oy{padding:10px 6px 0;font-size:11px;color:#9ca3af;line-height:1.4}.stage.svelte-jl43oy{min-height:0}.modewrap.svelte-jl43oy{padding:18px 14px}.modecards.svelte-jl43oy{gap:12px}.modecard.svelte-jl43oy:hover{transform:none}.convo.svelte-jl43oy{padding:14px 12px 12px;gap:12px}.bubble.svelte-jl43oy{max-width:100%;font-size:16px;line-height:1.55}.sent.svelte-jl43oy{scroll-margin:40dvh 0}.bubbtn.svelte-jl43oy{width:40px;height:40px}.inputzone.svelte-jl43oy{padding-left:0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 16px #00000014}.mctl.svelte-jl43oy{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px 0}.mctl-btn.svelte-jl43oy{flex:1 1 0;max-width:150px;min-height:44px;border-radius:999px;border:1px solid #e6d5a1;background:#fff;color:#1f2937;font-size:15px;font-weight:600;cursor:pointer}.mctl-btn.svelte-jl43oy:disabled{opacity:.45}.mctl-btn.go.svelte-jl43oy{background:#059669;border-color:#059669;color:#fff}.mctl-pos.svelte-jl43oy{font-size:13px;color:#6b7280}.mbar.svelte-jl43oy{display:block;height:3px;margin:8px 12px 0;background:#f0e3ba;border-radius:2px;overflow:hidden}.mbar.svelte-jl43oy i:where(.svelte-jl43oy){display:block;height:100%;background:#059669}.askbar.svelte-jl43oy{padding:0 12px 10px}.ask.svelte-jl43oy{font-size:16px;min-height:44px}.sendbtn.svelte-jl43oy{min-height:44px}.helpcard.svelte-jl43oy{max-height:88dvh;overflow-y:auto;margin:0 10px}}
