.ai-study-assistant_floatingAiButton__6geQe{position:fixed;left:calc(env(safe-area-inset-left, 0px) + 16px);bottom:max(16px,env(safe-area-inset-bottom,0px) + 16px);z-index:var(--layer-floating-ui);display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--glass-border);border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 4%,var(--glass-surface-soft)) 100%);color:var(--text-strong)!important;box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:0;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.ai-study-assistant_floatingAiButton__6geQe:hover{transform:translateY(-2px) scale(1.04);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 10%,var(--glass-surface)) 100%);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow),var(--glass-outline);color:var(--text-strong)!important}.ai-study-assistant_floatingAiButton__6geQe:active{transform:translateY(0) scale(.96)}.ai-study-assistant_panel__l8mZg{position:fixed;left:calc(env(safe-area-inset-left, 0px) + 16px);bottom:max(74px,env(safe-area-inset-bottom,0px) + 74px);z-index:var(--layer-warning);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;align-content:start;width:min(390px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 110px));overflow:hidden;border:1px solid var(--glass-border);border-radius:18px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);padding:14px;animation:ai-study-assistant_aiPanelEnter__9FBOT .18s ease-out}.ai-study-assistant_panelNoAuth__Z39x5{grid-template-rows:auto auto auto;max-height:min(420px,calc(100vh - 150px))}.ai-study-assistant_panelNoAuth__Z39x5 .ai-study-assistant_messageList__vc2Ok{max-height:none}.ai-study-assistant_compactCard__AOvpd{position:fixed;left:calc(env(safe-area-inset-left, 0px) + 16px);bottom:max(74px,env(safe-area-inset-bottom,0px) + 74px);z-index:var(--layer-warning);display:grid;gap:10px;width:min(370px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));border-radius:16px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);padding:11px;animation:ai-study-assistant_aiPanelEnter__9FBOT .18s ease-out}.ai-study-assistant_compactHeader__04SP8{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-study-assistant_compactHeader__04SP8 .ai-study-assistant_contextPill__fdoeE{min-width:0}.ai-study-assistant_compactCloseButton___TWgI{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-surface-soft);color:var(--text-muted);padding:0;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.ai-study-assistant_compactCloseButton___TWgI:hover{color:var(--text-strong)}.ai-study-assistant_compactBody__zth4m,.ai-study-assistant_compactLoading__I32g2{border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--paper) 54%,var(--glass-surface-soft));color:var(--text-muted);line-height:1.5;padding:11px;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop)}.ai-study-assistant_compactLoading__I32g2{color:var(--text-strong)}.ai-study-assistant_compactBody__zth4m{display:grid;gap:9px}.ai-study-assistant_compactBody__zth4m p,.ai-study-assistant_compactBody__zth4m strong{margin:0}.ai-study-assistant_compactBody__zth4m strong{color:var(--text-strong);font-weight:680}.ai-study-assistant_compactBody__zth4m ul{display:grid;gap:4px;margin:0;padding-left:18px}.ai-study-assistant_compactActionRow__6io4I{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px;justify-content:flex-start}.ai-study-assistant_compactActionRow__6io4I .ai-study-assistant_promptChip__wk_Xp{flex:0 1 auto}.ai-study-assistant_panelHeader__EfAgH{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-study-assistant_headerButtons__Zc__E{display:flex;align-items:center;gap:8px}.ai-study-assistant_closeButtonActive__cauvC{background:color-mix(in srgb,var(--accent) 15%,var(--glass-surface-soft));border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border));color:var(--text-strong)}.ai-study-assistant_emptyState__YetAb h3,.ai-study-assistant_emptyState__YetAb p,.ai-study-assistant_messageText__LRHm4 p,.ai-study-assistant_message__5itlw p,.ai-study-assistant_panelHeader__EfAgH h2,.ai-study-assistant_panelHeader__EfAgH span{margin:0}.ai-study-assistant_kicker__rp2r5{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ai-study-assistant_kickerTitle__K6pWE{text-transform:none;letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;display:block}.ai-study-assistant_panelHeader__EfAgH h2{font-family:var(--font-display),serif;font-size:1.18rem;font-weight:500}.ai-study-assistant_closeButton__7xPJE{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-surface-soft);color:var(--text-strong);padding:0;cursor:pointer}.ai-study-assistant_contextPill__fdoeE{display:inline-flex;align-items:center;justify-self:start;gap:7px;max-width:100%;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--glass-border));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-muted);padding:6px 10px;font-size:.86rem}.ai-study-assistant_markedTextPreview__vR8dD{margin:-4px 0 2px;overflow:hidden;font-size:.83rem;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.ai-study-assistant_markedTextPreview__vR8dD,.ai-study-assistant_promptChip__wk_Xp{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--text-muted)}.ai-study-assistant_promptChip__wk_Xp{justify-content:center;min-height:30px;min-width:0;white-space:normal;text-align:left;word-break:break-word;border:1px solid color-mix(in srgb,var(--glass-border-strong) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--paper) 52%,var(--glass-surface-soft));font-size:.8rem;font-weight:680;line-height:1;padding:7px 11px;transition:border-color .16s ease,color .16s ease,background-color .16s ease;cursor:pointer}.ai-study-assistant_promptChip__wk_Xp:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border));background:color-mix(in srgb,var(--accent) 7%,var(--glass-surface-soft));color:var(--text-strong)}.ai-study-assistant_promptChip__wk_Xp:disabled{cursor:wait;opacity:.62}.ai-study-assistant_messageList__vc2Ok{display:grid;align-content:start;gap:10px;min-height:170px;overflow:auto;padding-right:2px}.ai-study-assistant_message__5itlw{display:grid;gap:8px;border:1px solid var(--glass-border);border-radius:14px;padding:12px;line-height:1.55}.ai-study-assistant_messageActions__hvr_8{margin-top:2px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.ai-study-assistant_messageUser__NxsuX{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ai-study-assistant_messageAssistant__vMSlm{background:linear-gradient(var(--glass-surface-soft),var(--glass-surface-soft)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--accent) 45%,transparent),transparent 62%) border-box;border-color:transparent}.ai-study-assistant_messageText__LRHm4{display:grid;gap:6px}.ai-study-assistant_messageText__LRHm4 strong{color:var(--text-strong)}.ai-study-assistant_messageMeta__Pfuvk{display:flex;flex-wrap:wrap;gap:5px}.ai-study-assistant_messageMeta__Pfuvk span{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent);border-radius:999px;color:var(--text-muted);font-size:.76rem;line-height:1;padding:0 8px}.ai-study-assistant_message__5itlw ul{display:grid;gap:5px;margin:0;padding-left:18px}.ai-study-assistant_followUps__UZWcZ{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.ai-study-assistant_followUps__UZWcZ .ai-study-assistant_promptChip__wk_Xp{border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-surface-soft);color:var(--text-muted);padding:6px 9px;font-size:.84rem}.ai-study-assistant_followUps__UZWcZ .ai-study-assistant_promptChip__wk_Xp:disabled{cursor:wait;opacity:.62}.ai-study-assistant_loadingState__CS6T6{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--glass-border));border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 0,color-mix(in srgb,var(--accent) 20%,var(--glass-surface-soft)) 50%,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 100%);background-size:200% auto;animation:ai-study-assistant_loadingGradient__IpB2H 2s linear infinite;color:var(--text-strong);padding:10px 12px;display:flex;align-items:center;gap:8px}.ai-study-assistant_loadingIcon___0RYX{animation:ai-study-assistant_pulseLoadingIcon__XAsmL 1.5s ease-in-out infinite;color:var(--accent);flex:0 0 auto}@keyframes ai-study-assistant_loadingGradient__IpB2H{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes ai-study-assistant_pulseLoadingIcon__XAsmL{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08) rotate(15deg)}}.ai-study-assistant_emptyState__YetAb{display:grid;gap:8px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-surface-soft);color:var(--text-muted);padding:14px;line-height:1.5}.ai-study-assistant_emptyState__YetAb h3{color:var(--text-strong);font-family:var(--font-display),serif;font-size:1rem;font-weight:500}.ai-study-assistant_signInButtonCompact__NpoXr{display:inline-flex;align-items:center;justify-self:start;justify-content:flex-start;width:fit-content;max-width:100%;min-height:40px;gap:8px;border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface) 86%,var(--glass-surface-soft) 14%) 0,color-mix(in srgb,var(--paper) 6%,var(--glass-surface-soft) 94%) 100%);padding:10px 14px 10px 12px}.ai-study-assistant_signInButtonCompact__NpoXr span{display:inline-flex;align-items:center;white-space:nowrap}.ai-study-assistant_signInButtonCompact__NpoXr:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 0,color-mix(in srgb,var(--accent) 20%,var(--paper) 9%) 100%)}.ai-study-assistant_signInButtonCompact__NpoXr:disabled{opacity:.6}.ai-study-assistant_quickPromptGrid__tMy_P{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;width:100%}.ai-study-assistant_quickPromptGrid__tMy_P button{min-height:30px;white-space:normal;text-align:left;word-break:break-word;flex:0 1 auto;max-width:100%}.ai-study-assistant_quickPromptGrid__tMy_P .ai-study-assistant_promptChip__wk_Xp:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border));background:color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft))}.ai-study-assistant_quickPromptGrid__tMy_P .ai-study-assistant_promptChip__wk_Xp:disabled{cursor:wait;opacity:.62}.ai-study-assistant_errorState__hNBU9{display:grid;align-items:center;justify-items:start;text-align:left;gap:10px;border-radius:14px;border:1px solid color-mix(in srgb,#f25f5f 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#f25f5f 16%,transparent),color-mix(in srgb,#c22f2f 32%,var(--glass-surface)));color:color-mix(in srgb,#fff 92%,var(--text-strong));padding:10px}.ai-study-assistant_errorState__hNBU9 span{min-width:0;width:100%}.ai-study-assistant_errorState__hNBU9 button{flex:0 0 auto;border:1px solid color-mix(in srgb,#fff 44%,transparent);border-radius:10px;background:color-mix(in srgb,#fff 12%,transparent);color:#fff;font:inherit;font-size:.82rem;font-weight:700;padding:4px 9px}.ai-study-assistant_errorState__hNBU9 button:disabled{cursor:wait;opacity:.62}.ai-study-assistant_promptForm__DTyi9{display:grid;gap:9px}.ai-study-assistant_contextActions__W7jVT{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.ai-study-assistant_contextActions__W7jVT .ai-study-assistant_promptChip__wk_Xp{min-height:30px;border:1px solid color-mix(in srgb,var(--glass-border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--paper) 50%,var(--glass-surface-soft));color:var(--text-muted);padding:5px 9px;font-size:.8rem;font-weight:680;line-height:1;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.ai-study-assistant_contextActions__W7jVT .ai-study-assistant_promptChip__wk_Xp:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border));background:color-mix(in srgb,var(--accent) 7%,var(--glass-surface-soft));color:var(--text-strong)}.ai-study-assistant_contextActions__W7jVT .ai-study-assistant_promptChip__wk_Xp:disabled{cursor:wait;opacity:.58}.ai-study-assistant_promptInputRow__6JZ7V{position:relative;display:flex;flex-direction:column;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-surface-soft);padding:8px 8px 52px;box-shadow:none!important;transition:border-color .16s ease}.ai-study-assistant_promptControls__B937F{position:absolute;right:8px;bottom:10px;display:inline-flex;align-items:center;gap:6px}.ai-study-assistant_promptModeToggle__f_U6G{display:inline-flex;align-items:center;gap:5px;height:36px;min-width:42px;border:1px solid var(--glass-border);border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--glass-surface-soft));color:var(--text-muted);font:inherit;font-size:.76rem;line-height:1;padding:0 11px;font-weight:680;white-space:nowrap;cursor:pointer;transition:transform .14s ease,background-color .16s ease,border-color .16s ease}.ai-study-assistant_promptModeToggle__f_U6G:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border));background:color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft));color:var(--text-strong);transform:translateY(-1px)}.ai-study-assistant_promptModeToggleActive__GL_l2{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border));background:color-mix(in srgb,var(--accent) 14%,var(--glass-surface-soft));color:var(--text-strong)}.ai-study-assistant_promptModeToggle__f_U6G:disabled,.ai-study-assistant_promptModeToggle__f_U6G:disabled:hover,.ai-study-assistant_promptVoiceButton__1z45L:disabled,.ai-study-assistant_promptVoiceButton__1z45L:disabled:hover,.ai-study-assistant_sendButton__oxTkD:disabled,.ai-study-assistant_sendButton__oxTkD:disabled:hover{cursor:not-allowed;opacity:.5}.ai-study-assistant_promptModeToggle__f_U6G:focus-visible,.ai-study-assistant_promptVoiceButton__1z45L:focus-visible,.ai-study-assistant_sendButton__oxTkD:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,white);outline-offset:2px}.ai-study-assistant_promptVoiceButton__1z45L{width:36px;height:36px;border:1px solid var(--glass-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 24%,var(--glass-surface-soft)) 0,color-mix(in srgb,var(--accent) 8%,var(--glass-surface-soft)) 100%);color:var(--text-strong);line-height:1;padding:0;display:inline-grid;place-items:center;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-shadow-soft),var(--glass-outline);transition:transform .14s ease,background-color .16s ease,border-color .16s ease;cursor:pointer}.ai-study-assistant_promptVoiceButton__1z45L svg{display:block}.ai-study-assistant_promptVoiceButton__1z45L:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,var(--glass-surface-soft)) 0,color-mix(in srgb,var(--accent) 12%,var(--paper) 6%) 100%);border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border))}.ai-study-assistant_promptVoiceButton__1z45L:disabled{cursor:not-allowed;opacity:.5;color:var(--text-muted)}.ai-study-assistant_promptVoiceButtonActive__PJyQD{border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 42%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 22%,var(--paper) 4%) 100%);color:var(--text-strong)}.ai-study-assistant_promptInputRow__6JZ7V:focus-within{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-border));box-shadow:none!important}.ai-study-assistant_promptInput__5Ljm9{width:100%;min-height:44px;height:44px;max-height:176px;resize:none;border:none;background:transparent;color:var(--text-strong);padding:4px 6px;overflow-x:hidden;overflow-y:auto;word-break:break-word;scrollbar-gutter:stable;line-height:1.45;font-family:inherit;font-size:.92rem;box-shadow:none!important}.ai-study-assistant_promptInput__5Ljm9:focus{outline:none;box-shadow:none!important}.ai-study-assistant_sendButton__oxTkD{width:36px;height:36px;border:1px solid var(--glass-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 12%,var(--glass-surface-soft)) 100%);color:var(--text-strong);line-height:1;padding:0;display:inline-grid;place-items:center;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-shadow-soft),var(--glass-outline);transition:transform .14s ease,background-color .16s ease,border-color .16s ease;cursor:pointer}.ai-study-assistant_sendButton__oxTkD svg{display:block}.ai-study-assistant_sendButton__oxTkD:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 36%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 20%,var(--glass-surface-soft)) 100%);border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border))}.ai-study-assistant_sendButton__oxTkD:disabled{cursor:not-allowed;opacity:.4;color:var(--text-muted)}.ai-study-assistant_historyPanel__LrU8e{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;overflow:hidden}.ai-study-assistant_historyPanelHeader__jn4h4{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--text-muted);font-size:.76rem;font-weight:680;text-transform:uppercase;letter-spacing:.04em}.ai-study-assistant_historyPanelHeading__obeN_{display:inline-flex;align-items:center;gap:5px}.ai-study-assistant_historyList__Ztvvd{display:grid;gap:8px;height:100%;overflow-y:auto;padding-right:2px}.ai-study-assistant_historyItemRow__VHlJj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;max-height:100px;opacity:1;transform:scale(1);transition:opacity .28s ease,transform .28s ease,max-height .28s ease,margin-bottom .28s ease,padding-top .28s ease,padding-bottom .28s ease}.ai-study-assistant_historyItemRowDeleting__vUeOB{opacity:0!important;transform:scale(.94)!important;max-height:0!important;margin-bottom:-8px!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;pointer-events:none!important}.ai-study-assistant_historyItem__HJOiE{display:grid;gap:4px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-surface-soft);color:var(--text-strong);text-align:left;padding:8px 10px;min-height:52px;cursor:pointer}.ai-study-assistant_historyItem__HJOiE:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border))}.ai-study-assistant_historyItemActive__7rxeQ{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-border))}.ai-study-assistant_historyItemTitle__sxm_U{display:block;width:100%;font-weight:680;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-study-assistant_historyItemMeta__30tb4{color:var(--text-muted);font-size:.74rem}.ai-study-assistant_historyItemDelete__tGkEs{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass-surface-soft);color:var(--text-muted);padding:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease;cursor:pointer}.ai-study-assistant_historyItemDelete__tGkEs:hover{color:var(--text-strong);background:color-mix(in srgb,#b84c4c 12%,var(--glass-surface-soft));border-color:color-mix(in srgb,#b84c4c 38%,var(--glass-border))}.ai-study-assistant_historyItemDelete__tGkEs:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.ai-study-assistant_floatingAiButton__6geQe{width:44px;height:44px}.ai-study-assistant_panel__l8mZg{right:auto;max-height:min(700px,calc(100dvh - 96px))}.ai-study-assistant_panelNoAuth__Z39x5,.ai-study-assistant_panel__l8mZg{left:50%;bottom:max(74px,env(safe-area-inset-bottom,0px) + 74px);height:auto;width:min(420px,calc(100vw - 24px));top:auto;transform:translateX(-50%);border-radius:18px;border:1px solid var(--glass-border);animation:ai-study-assistant_aiPanelEnterMobile__SXq3s .18s ease-out}.ai-study-assistant_panelNoAuth__Z39x5{max-height:min(460px,calc(100dvh - 108px))}.ai-study-assistant_messageList__vc2Ok{max-height:min(62dvh,calc(100dvh - 292px))}.ai-study-assistant_compactCard__AOvpd{left:12px;bottom:max(70px,env(safe-area-inset-bottom,0px) + 70px);width:calc(100vw - 24px)}.ai-study-assistant_promptInputRow__6JZ7V{padding-bottom:50px}.ai-study-assistant_promptInput__5Ljm9{min-height:40px;height:40px;max-height:150px;padding:4px 6px}.ai-study-assistant_promptVoiceButton__1z45L,.ai-study-assistant_sendButton__oxTkD{width:38px;height:38px;border-radius:8px}.ai-study-assistant_promptModeToggle__f_U6G{height:40px;min-width:46px;font-size:.72rem;padding:0 10px}}.ai-study-assistant_primaryButton__EdYhz,.ai-study-assistant_secondaryButton__v7iYa{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:10px;padding:8px 12px;font-weight:680;cursor:pointer;color:var(--text-strong);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);box-shadow:var(--glass-outline)}.ai-study-assistant_primaryButton__EdYhz{border-color:var(--glass-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--glass-surface)) 0,color-mix(in srgb,var(--accent) 6%,var(--glass-surface-soft)) 100%)}.ai-study-assistant_secondaryButton__v7iYa{background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%)}@keyframes ai-study-assistant_aiPanelEnter__9FBOT{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-study-assistant_aiPanelEnterMobile__SXq3s{0%{opacity:0;transform:translate(-50%,8px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}.ai-study-assistant_historyList__Ztvvd::-webkit-scrollbar,.ai-study-assistant_messageList__vc2Ok::-webkit-scrollbar,.ai-study-assistant_promptInput__5Ljm9::-webkit-scrollbar{width:6px;height:6px}.ai-study-assistant_historyList__Ztvvd::-webkit-scrollbar-track,.ai-study-assistant_messageList__vc2Ok::-webkit-scrollbar-track,.ai-study-assistant_promptInput__5Ljm9::-webkit-scrollbar-track{background:transparent}.ai-study-assistant_historyList__Ztvvd::-webkit-scrollbar-thumb,.ai-study-assistant_messageList__vc2Ok::-webkit-scrollbar-thumb,.ai-study-assistant_promptInput__5Ljm9::-webkit-scrollbar-thumb{border:1px solid var(--scrollbar-thumb-border);border-radius:999px;background:var(--scrollbar-thumb)}.ai-study-assistant_historyList__Ztvvd::-webkit-scrollbar-thumb:hover,.ai-study-assistant_messageList__vc2Ok::-webkit-scrollbar-thumb:hover,.ai-study-assistant_promptInput__5Ljm9::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ai-study-assistant_historyList__Ztvvd,.ai-study-assistant_messageList__vc2Ok,.ai-study-assistant_promptInput__5Ljm9{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.search-dialog_overlay__b7Kxl{position:fixed;inset:0;z-index:var(--layer-modal);display:grid;place-items:center;background:var(--glass-overlay,rgba(16,18,20,.36))}.search-dialog_dialog__iBNza,.search-dialog_overlay__b7Kxl{padding:24px;backdrop-filter:var(--glass-backdrop-strong,blur(12px) saturate(130%));-webkit-backdrop-filter:var(--glass-backdrop-strong,blur(12px) saturate(130%))}.search-dialog_dialog__iBNza{position:relative;overflow:hidden;isolation:isolate;width:min(820px,100%);max-height:min(80vh,920px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);animation:search-dialog_dialogEnter__5LesY .18s ease-out}.search-dialog_dialog__iBNza:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.search-dialog_header__M3LQC{display:flex;align-items:start;justify-content:space-between;gap:16px}.search-dialog_headerCopy__cdgfX{display:grid;gap:6px}.search-dialog_headerCopy__cdgfX h2{margin:0;font-family:var(--font-display),serif;font-size:1.55rem;font-weight:500;color:var(--text-strong)}.search-dialog_headerCopy__cdgfX p{margin:0;color:var(--text-muted);line-height:1.5}.search-dialog_closeButton__yCF1f{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);line-height:1;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop,blur(8px) saturate(120%));-webkit-backdrop-filter:var(--glass-backdrop,blur(8px) saturate(120%));transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.search-dialog_closeButton__yCF1f svg{display:block;flex-shrink:0}.search-dialog_closeButton__yCF1f:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.search-dialog_searchField__n2C1l{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.search-dialog_searchInputWrap__SdESW{position:relative;display:block}.search-dialog_searchLabel__MuVd6{position:absolute;left:18px;top:50%;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;transform:translateY(-50%)}.search-dialog_searchIcon__39BXV{position:absolute;left:16px;top:50%;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.search-dialog_searchInputWrap__SdESW input{width:100%;border:1px solid var(--glass-border);border-radius:16px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);padding:15px 16px 15px 46px;font-size:1rem;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop,blur(8px) saturate(120%));-webkit-backdrop-filter:var(--glass-backdrop,blur(8px) saturate(120%));transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.search-dialog_searchInputWrap__SdESW input:focus{outline:none;border-color:var(--glass-border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.search-dialog_summaryBadge__sO_vh{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 12px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-muted);font-size:.92rem;box-shadow:var(--glass-outline);backdrop-filter:var(--glass-backdrop,blur(8px) saturate(120%));-webkit-backdrop-filter:var(--glass-backdrop,blur(8px) saturate(120%))}.search-dialog_content__et3_t{min-height:0;overflow:auto;padding:2px;margin:-2px}@media (max-width:640px){.search-dialog_overlay__b7Kxl{padding:0;place-items:stretch}.search-dialog_dialog__iBNza{width:100%;max-height:100vh;border-radius:0;border:0;padding:calc(env(safe-area-inset-top, 0px) + 18px) 20px calc(env(safe-area-inset-bottom, 0px) + 20px)}.search-dialog_searchField__n2C1l{grid-template-columns:1fr}.search-dialog_summaryBadge__sO_vh{justify-self:start}}@keyframes search-dialog_dialogEnter__5LesY{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}