.schoolChat_root__9zd76{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font:inherit;color:hsl(var(--ink));pointer-events:none}.schoolChat_root__9zd76>*{pointer-events:auto}.schoolChat_launcher__BRehe{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 16px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;font-size:.95rem;background:hsl(var(--accent));color:hsl(var(--accent-ink));box-shadow:var(--shadow-lg);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.schoolChat_launcher__BRehe:hover{transform:translateY(-1px)}.schoolChat_launcher__BRehe:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.schoolChat_launcher__BRehe svg{width:22px;height:22px;flex:none}.schoolChat_launcherLabel__OhTRp:empty{display:none}.schoolChat_launcher__BRehe:has(.schoolChat_launcherLabel__OhTRp:empty){padding:0;width:52px;justify-content:center}.schoolChat_launcherDot__qh5Vb{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:hsl(var(--success));border:2px solid hsl(var(--accent))}.schoolChat_panel__379A9{display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));height:min(600px,calc(100dvh - 110px));background:hsl(var(--card));color:hsl(var(--ink));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:schoolChat_rise__d51o6 .18s var(--ease-out,ease-out)}@keyframes schoolChat_rise__d51o6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.schoolChat_head__J1scW{display:flex;align-items:center;gap:10px;padding:14px 12px 14px 16px;background:hsl(var(--accent));color:hsl(var(--accent-ink))}.schoolChat_headText__U3iZb{display:grid;gap:2px;min-width:0;flex:1}.schoolChat_headText__U3iZb strong{font-size:1rem;line-height:1.2}.schoolChat_headText__U3iZb span{font-size:.82rem;opacity:.9}.schoolChat_iconBtn__qsNGJ{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;cursor:pointer;background:transparent;color:inherit;font:inherit;font-size:1.2rem}.schoolChat_iconBtn__qsNGJ:hover{background:rgb(255 255 255/.16)}.schoolChat_iconBtn__qsNGJ:focus-visible{outline:2px solid currentColor;outline-offset:1px}.schoolChat_dot__VLH_H{width:10px;height:10px;flex:none;border-radius:50%;background:hsl(var(--muted-foreground));box-shadow:0 0 0 2px rgb(255 255 255/.5)}.schoolChat_dotOn__83T99{background:hsl(var(--success))}.schoolChat_body__rH_Iz{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:16px;background:hsl(var(--background))}.schoolChat_me__G2I2g,.schoolChat_them__vsCf6{max-width:85%;padding:10px 13px;border-radius:16px;font-size:.93rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.schoolChat_me__G2I2g{align-self:flex-end;background:hsl(var(--accent));color:hsl(var(--accent-ink));border-bottom-right-radius:4px}.schoolChat_them__vsCf6{align-self:flex-start;background:hsl(var(--card));color:hsl(var(--ink));border:1px solid hsl(var(--border));border-bottom-left-radius:4px}.schoolChat_card__JSgHF a:not(.schoolChat_primary__NLk7f),.schoolChat_them__vsCf6 a{color:hsl(var(--accent))}.schoolChat_typing__1JQ95{color:hsl(var(--muted-foreground));font-style:italic}.schoolChat_actions__5u4qA{display:flex;flex-wrap:wrap;gap:8px}.schoolChat_danger__57n4Z,.schoolChat_primary__NLk7f,.schoolChat_secondary__qXME_{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;font-size:.9rem}.schoolChat_primary__NLk7f{border:0;background:hsl(var(--accent));color:hsl(var(--accent-ink))}.schoolChat_secondary__qXME_{background:hsl(var(--card));color:hsl(var(--ink));border:1px solid hsl(var(--border))}.schoolChat_danger__57n4Z{border:0;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.schoolChat_danger__57n4Z:disabled,.schoolChat_primary__NLk7f:disabled,.schoolChat_secondary__qXME_:disabled{opacity:.55;cursor:default}.schoolChat_danger__57n4Z:focus-visible,.schoolChat_primary__NLk7f:focus-visible,.schoolChat_secondary__qXME_:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.schoolChat_card__JSgHF{display:grid;gap:10px;padding:14px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius)}.schoolChat_card__JSgHF p{margin:0;font-size:.92rem}.schoolChat_card__JSgHF .schoolChat_primary__NLk7f{text-decoration:none;justify-self:start}.schoolChat_area__smHj3{min-height:88px;padding:10px 12px;resize:vertical;line-height:1.4}.schoolChat_chips__v7_0f{display:flex;flex-wrap:wrap;gap:8px}.schoolChat_chip__ONMby{min-height:36px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:999px;cursor:pointer;background:hsl(var(--card));color:hsl(var(--ink));font:inherit;font-size:.85rem;font-weight:600}.schoolChat_chip__ONMby:hover{border-color:hsl(var(--accent));color:hsl(var(--accent))}.schoolChat_chip__ONMby:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}.schoolChat_linkBtn__zL73J{border:0;padding:0;background:none;cursor:pointer;font:inherit;font-weight:600;color:hsl(var(--ink-soft));text-decoration:underline}.schoolChat_thread__9TLqb{max-width:720px;margin:0 auto;padding:48px 16px 80px;display:grid;gap:16px}.schoolChat_thread__9TLqb h1{margin:0;font-family:var(--font-display,inherit);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15}.schoolChat_threadMeta__RuIl9{color:hsl(var(--muted-foreground));font-size:.95rem;margin:0}.schoolChat_bubbles__cr1n3{display:flex;flex-direction:column;gap:12px}.schoolChat_bubbles__cr1n3 .schoolChat_me__G2I2g,.schoolChat_bubbles__cr1n3 .schoolChat_them__vsCf6{max-width:92%}.schoolChat_who__nTymJ{display:block;font-size:.78rem;font-weight:700;opacity:.8;margin-bottom:4px}.schoolChat_field__SHExR{width:100%;min-height:44px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--ink));font:inherit;font-size:1rem}.schoolChat_field__SHExR:focus{outline:2px solid hsl(var(--ring));outline-offset:0;border-color:transparent}.schoolChat_honey__Djsws{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.schoolChat_error__I4RBn{color:hsl(var(--destructive));font-size:.88rem}.schoolChat_compose__ZauON{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.schoolChat_input__BhCJ8{flex:1;min-height:44px;max-height:120px;resize:none;padding:11px 12px;border:1px solid hsl(var(--border));border-radius:22px;background:hsl(var(--background));color:hsl(var(--ink));font:inherit;font-size:1rem;line-height:1.3}.schoolChat_input__BhCJ8:focus{outline:2px solid hsl(var(--ring));outline-offset:0;border-color:transparent}.schoolChat_sendBtn__PbN4d{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;cursor:pointer;background:hsl(var(--accent));color:hsl(var(--accent-ink))}.schoolChat_sendBtn__PbN4d:disabled{opacity:.45;cursor:default}.schoolChat_sendBtn__PbN4d svg{width:20px;height:20px}.schoolChat_foot__NhtBX{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 14px 10px;font-size:.78rem;color:hsl(var(--muted-foreground));background:hsl(var(--card))}.schoolChat_foot__NhtBX a{color:hsl(var(--ink-soft));font-weight:600;text-decoration:none}.schoolChat_foot__NhtBX a:hover{text-decoration:underline}@media (max-width:520px){.schoolChat_root__9zd76{right:16px;bottom:16px;left:16px;align-items:flex-end}.schoolChat_panel__379A9{width:100%;height:calc(100dvh - 96px)}.schoolChat_launcherLabel__OhTRp{display:none}.schoolChat_launcher__BRehe{padding:0;width:52px;justify-content:center}}@media (prefers-reduced-motion:reduce){.schoolChat_panel__379A9{animation:none}.schoolChat_launcher__BRehe{transition:none}.schoolChat_launcher__BRehe:hover{transform:none}}@media print{.schoolChat_root__9zd76{display:none}}