._askDock_1dpdx_1{position:fixed;z-index:var(--z-floating);right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:.72rem;min-height:2.9rem;border:1px solid color-mix(in srgb,var(--foreground) 82%,transparent);border-radius:var(--radius-full);background:var(--foreground);color:var(--background);padding:.72rem .95rem;box-shadow:0 14px 34px #14120c29;cursor:pointer;transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._askDock_1dpdx_1:hover{transform:translateY(-1px);box-shadow:0 17px 38px #14120c33}._askDock_1dpdx_1:focus-visible{outline:none;box-shadow:var(--shadow-focus),0 14px 34px #14120c29}._askDock_1dpdx_1 span{display:flex;flex-direction:column;align-items:flex-start}._askDock_1dpdx_1 b{font-size:.75rem;line-height:1.15}._askDock_1dpdx_1 small{font-size:.59rem;opacity:.68;margin-top:.12rem}._compactDock_1dpdx_24{border-radius:.7rem;gap:.45rem;padding:.72rem .8rem}._compactDock_1dpdx_24 span{flex-direction:row;align-items:center}._teacher_1dpdx_27{position:fixed;z-index:var(--z-conversation);right:1rem;bottom:1rem;width:min(38rem,48vw);max-height:min(72dvh,42rem);background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:.9rem;box-shadow:0 20px 60px #14120c26;display:flex;flex-direction:column;padding:1.25rem;box-sizing:border-box;min-height:0;overflow:hidden}._teacherHeader_1dpdx_46{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.8rem;border-bottom:1px solid var(--border)}._teacherHeader_1dpdx_46 p{font-size:.58rem;color:var(--accent);font-weight:700;letter-spacing:.17em;margin:0}._teacherHeader_1dpdx_46 h3{font-family:var(--font-family-display);font-size:1.7rem;font-weight:400;margin:.25rem 0}._teacherHeader_1dpdx_46 button{appearance:none;border:0;background:none;color:inherit;cursor:pointer;min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center}._headerActions_1dpdx_50{display:flex;align-items:center;gap:.2rem}._headerActions_1dpdx_50 button{display:flex;align-items:center;justify-content:center;gap:.32rem;padding:0 .48rem}._headerActions_1dpdx_50 button span{font-size:.64rem;color:var(--muted-foreground)}._thread_1dpdx_53{flex:0 1 auto;min-height:0;max-height:min(52dvh,30rem);overflow-y:auto;overscroll-behavior:contain;padding:1.15rem .15rem;display:flex;flex-direction:column;gap:1.05rem;scroll-behavior:smooth}._lumaraMessage_1dpdx_54{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.7rem;align-items:start}._lumaraMessage_1dpdx_54 b{width:1.55rem;height:1.55rem;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:.65rem}._thread_1dpdx_53 p{margin:0;white-space:pre-wrap;line-height:1.72;font-size:1.02rem}._lumaraMessage_1dpdx_54 p{max-width:46rem}._userMessage_1dpdx_58{align-self:stretch;max-width:none;padding:.15rem 0 .8rem;background:transparent;color:var(--muted-foreground);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}._userMessage_1dpdx_58:before{content:"YOU ASKED";display:block;margin:0 0 .28rem;color:var(--accent);font-size:.52rem;font-weight:700;letter-spacing:.16em}._userMessage_1dpdx_58 p{color:var(--muted-foreground);font-size:.78rem;line-height:1.5}._thinking_1dpdx_61{color:var(--accent);font-size:.72rem}._restoring_1dpdx_62{color:var(--muted-foreground);font-size:.75rem}._restoreError_1dpdx_63{display:grid;gap:.8rem;align-items:start}._restoreError_1dpdx_63 p{color:var(--destructive);font-size:.78rem;line-height:1.5}._restoreError_1dpdx_63 button{justify-self:start}._composer_1dpdx_66{flex:0 0 auto;min-width:0;border-top:1px solid var(--border);padding-top:1rem;padding-bottom:max(.15rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;background:var(--background)}._composer_1dpdx_66>:first-child{min-width:0}._composer_1dpdx_66 button{justify-self:end}._composer_1dpdx_66 small{color:var(--destructive)}._composerRest_1dpdx_70{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding:.85rem 0 max(.2rem,env(safe-area-inset-bottom))}._composerRest_1dpdx_70 button{appearance:none;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;padding:.55rem 0;min-height:2.75rem;cursor:pointer}._composerRest_1dpdx_70 small{color:var(--muted-foreground);font-size:.66rem;line-height:1.4;text-align:right;max-width:16rem}._localAction_1dpdx_73{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--border);padding:.75rem 0}._localAction_1dpdx_73 small{color:var(--muted-foreground);font-size:.68rem;line-height:1.35}@media(max-width:700px){._askDock_1dpdx_1{left:auto;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));min-height:3rem;padding:.72rem .88rem}._askDock_1dpdx_1 small{display:none}._compactDock_1dpdx_24{min-width:3rem}._teacher_1dpdx_27{top:auto;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom) + var(--lumara-keyboard-inset, 0px));left:.5rem;width:auto;height:auto;max-height:min(64dvh,calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--lumara-keyboard-inset, 0px)));padding:1rem;border-radius:1rem 1rem .6rem .6rem;transition:bottom .12s ease,max-height .12s ease}._thread_1dpdx_53{max-height:min(42dvh,24rem)}._composer_1dpdx_66{grid-template-columns:1fr;padding-bottom:max(.15rem,env(safe-area-inset-bottom))}._composer_1dpdx_66 button{width:100%;justify-self:stretch;min-height:var(--interaction-control)}._composerRest_1dpdx_70{align-items:flex-start;flex-direction:column;gap:.15rem}._composerRest_1dpdx_70 small{text-align:left;max-width:none}}@media(prefers-reduced-motion:reduce){._askDock_1dpdx_1{transition:none}}
