.CaestroGradient_surface__CHEdz{background-color:var(--color-action-primary);background-image:url(/caestro-chat-gradient.svg);background-position:50%;background-size:cover}.CaestroGradient_onGradient__XMkIR{color:var(--color-action-primary-foreground)}.Card_card__qMZPg{padding:1.25rem;border:1px solid var(--gray-a2);border-radius:1rem;background:var(--gray-a2);backdrop-filter:blur(16px)}.Card_interactive__MEkwZ{transition:border-color .16s cubic-bezier(.2,0,.2,1),background-color .16s cubic-bezier(.2,0,.2,1),box-shadow .16s cubic-bezier(.2,0,.2,1)}.Card_interactive__MEkwZ:hover{border-color:var(--gray-a4);background:var(--gray-a3)}.WorkflowRecorderShell_overlay__zmxoC{animation:WorkflowRecorderShell_recorder-overlay-in__BNs95 .18s cubic-bezier(.2,0,.2,1) both}.WorkflowRecorderShell_panel__mqGv5{width:calc(100% - 1.5rem);max-width:56rem;max-height:90dvh;transform:translate(-50%,-50%);animation:WorkflowRecorderShell_recorder-panel-in__UlHUe .22s cubic-bezier(.2,0,.2,1) both}.WorkflowRecorderShell_reviewPanel__weaLN{height:min(90dvh,50rem);max-width:74rem}@keyframes WorkflowRecorderShell_recorder-overlay-in__BNs95{0%{opacity:0}to{opacity:1}}@keyframes WorkflowRecorderShell_recorder-panel-in__UlHUe{0%{opacity:0;transform:translate(-50%,calc(-50% + .5rem)) scale(.99)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (min-width:640px){.WorkflowRecorderShell_panel__mqGv5{width:calc(100% - 3rem)}}@media (prefers-reduced-motion:reduce){.WorkflowRecorderShell_overlay__zmxoC,.WorkflowRecorderShell_panel__mqGv5{animation-duration:.12s}.WorkflowRecorderShell_panel__mqGv5{transform:translate(-50%,-50%)}}.Pill_icon__VhC1H svg{display:block;width:1rem;height:1rem;flex-shrink:0}.ChatPanel_composerDock__q1CV_{border-color:var(--color-card-layer-border,var(--gray-a4));border-radius:1rem;background:var(--color-card-layer,color-mix(in srgb,var(--gray-1) 70%,transparent))}.ChatPanel_skillsButton__p2gMe{border-color:var(--gray-5)}.ChatPanel_threadViewport__8SfCn{--mask-top-start:var(--gray-12) 0;--mask-top-end:var(--gray-12) 0;--mask-bottom-start:var(--gray-12) 100%;--mask-bottom-end:var(--gray-12) 100%;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,var(--mask-top-start),var(--mask-top-end),var(--mask-bottom-start),var(--mask-bottom-end));mask-image:linear-gradient(to bottom,var(--mask-top-start),var(--mask-top-end),var(--mask-bottom-start),var(--mask-bottom-end))}.ChatPanel_threadViewport__8SfCn::-webkit-scrollbar{display:none}.ChatPanel_threadViewportMaskTop__PJ_6n{--mask-top-start:transparent 0;--mask-top-end:var(--gray-12) 1.5rem}.ChatPanel_threadViewportMaskBottom__tsnLe{--mask-bottom-start:var(--gray-12) calc(100% - 1.5rem);--mask-bottom-end:transparent 100%}.ChatPanel_assistantBubble__8Dtkg{border-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-sm)}.ChatPanel_buildReadyCard__RqIm4{border-color:color-mix(in srgb,var(--gray-1) 24%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--blue-11) 14%,transparent)}.ChatPanel_buildReadyText__pxa0A{color:var(--color-on-accent)}.ChatPanel_buildReadyPrimary__Kvn7y{background:var(--color-on-accent);color:var(--blue-12)}.ChatPanel_buildReadyPrimary__Kvn7y:hover{background:color-mix(in srgb,var(--color-on-accent) 90%,transparent)}.ChatPanel_buildReadySecondary__26Icc{border-color:color-mix(in srgb,var(--color-on-accent) 30%,transparent);background:color-mix(in srgb,var(--color-on-accent) 10%,transparent);color:var(--color-on-accent)}.ChatPanel_buildReadySecondary__26Icc:hover{background:color-mix(in srgb,var(--color-on-accent) 15%,transparent)}.ChatPanel_userBubble__18Bwi{border-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-sm)}.ChatPanel_skillsMenu__GvuBv{display:grid;grid-template-rows:1fr;overflow:hidden;animation:ChatPanel_skillsMenuExpand__fIiJi .24s cubic-bezier(.2,0,.2,1) both}.ChatPanel_skillsMenuInner__MwXqn{min-height:0;animation:ChatPanel_skillsMenuContentRise__KQZhT .24s cubic-bezier(.2,0,.2,1) both}.ChatPanel_skillsMenuClosing__EnhQX{pointer-events:none;animation:ChatPanel_skillsMenuCollapse__PQ8io .18s cubic-bezier(.2,0,.2,1) both}.ChatPanel_skillsMenuClosing__EnhQX .ChatPanel_skillsMenuInner__MwXqn{animation:ChatPanel_skillsMenuContentSink__nrdtT .18s cubic-bezier(.2,0,.2,1) both}@keyframes ChatPanel_skillsMenuExpand__fIiJi{0%{grid-template-rows:0fr;opacity:0}72%{grid-template-rows:1fr;opacity:1}86%{transform:translateY(-2px)}to{grid-template-rows:1fr;opacity:1;transform:translateY(0)}}@keyframes ChatPanel_skillsMenuContentRise__KQZhT{0%{transform:translateY(.5rem)}72%{transform:translateY(-.125rem)}to{transform:translateY(0)}}@keyframes ChatPanel_skillsMenuCollapse__PQ8io{0%{grid-template-rows:1fr;opacity:1;transform:translateY(0)}to{grid-template-rows:0fr;opacity:0;transform:translateY(.375rem)}}@keyframes ChatPanel_skillsMenuContentSink__nrdtT{0%{transform:translateY(0)}to{transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){.ChatPanel_skillsMenuInner__MwXqn,.ChatPanel_skillsMenu__GvuBv{animation-duration:.12s;transform:none}}.ClippedLabel_reveal__gdze0{position:fixed;z-index:40;display:flex;align-items:center;white-space:nowrap;pointer-events:none;padding-right:.5rem;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;background-image:linear-gradient(180deg,var(--gray-1),var(--gray-3));background-attachment:fixed;box-shadow:4px 0 12px -6px var(--gray-a6)}.ClippedLabel_reveal__gdze0:before{content:"";position:absolute;inset:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;background:var(--gray-a3);opacity:.5}.ClippedLabel_revealText__4aZdd{position:relative}.ChatFrame_composerDock___EA6a{border-color:var(--color-card-layer-border,var(--gray-a4));border-radius:1rem;background:var(--color-card-layer,color-mix(in srgb,var(--gray-1) 70%,transparent))}.ChatFrame_iconButton__4XLcV{border-color:var(--gray-5)}.ChatFrame_threadViewport__v3LST{--mask-top-start:var(--gray-12) 0;--mask-top-end:var(--gray-12) 0;--mask-bottom-start:var(--gray-12) 100%;--mask-bottom-end:var(--gray-12) 100%;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,var(--mask-top-start),var(--mask-top-end),var(--mask-bottom-start),var(--mask-bottom-end));mask-image:linear-gradient(to bottom,var(--mask-top-start),var(--mask-top-end),var(--mask-bottom-start),var(--mask-bottom-end))}.ChatFrame_threadViewport__v3LST::-webkit-scrollbar{display:none}.ChatFrame_threadViewportMaskTop___MIdp{--mask-top-start:transparent 0;--mask-top-end:var(--gray-12) 1.5rem}.ChatFrame_threadViewportMaskBottom__NPMlR{--mask-bottom-start:var(--gray-12) calc(100% - 1.5rem);--mask-bottom-end:transparent 100%}.ChatFrame_assistantBubble__y_Mrs{border-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-sm)}.ChatFrame_userBubble__BtlVJ{border-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-sm)}.ChatFrame_menu__H4j_b{display:grid;grid-template-rows:1fr;overflow:hidden;animation:ChatFrame_menuExpand__D1cTM .24s cubic-bezier(.2,0,.2,1) both}.ChatFrame_menuInner__eVfSf{min-height:0;animation:ChatFrame_menuContentRise__xWm4J .24s cubic-bezier(.2,0,.2,1) both}@keyframes ChatFrame_menuExpand__D1cTM{0%{grid-template-rows:0fr;opacity:0}72%{grid-template-rows:1fr;opacity:1}86%{transform:translateY(-2px)}to{grid-template-rows:1fr;opacity:1;transform:translateY(0)}}@keyframes ChatFrame_menuContentRise__xWm4J{0%{transform:translateY(.5rem)}72%{transform:translateY(-.125rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ChatFrame_menuInner__eVfSf,.ChatFrame_menu__H4j_b{animation-duration:.12s;transform:none}}.StudyQuestionCard_card__dgmK1{animation:StudyQuestionCard_question-enter__pXLH5 .24s cubic-bezier(.2,0,.2,1) both}@keyframes StudyQuestionCard_question-enter__pXLH5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.StudyQuestionCard_card__dgmK1{animation:none}}.StudyReviewQueue_badgePulse__4ztw_{display:inline-block;animation:StudyReviewQueue_badge-pulse__ltFrZ .2s cubic-bezier(.2,0,.2,1) both}.StudyReviewQueue_focusedCard___Utxd{max-height:48rem;overflow:hidden;border:1px solid var(--color-card-border);border-radius:.75rem;background:var(--color-card);padding:.75rem;animation:StudyReviewQueue_card-arrive__nzQEs .24s cubic-bezier(.2,0,.2,1) both;transition:opacity .24s cubic-bezier(.2,0,.2,1),transform .24s cubic-bezier(.2,0,.2,1),max-height .24s cubic-bezier(.2,0,.2,1),padding .24s cubic-bezier(.2,0,.2,1),border-width .24s cubic-bezier(.2,0,.2,1)}.StudyReviewQueue_bodySwap__m4nP6{animation:StudyReviewQueue_body-swap__5gSDl .24s cubic-bezier(.2,0,.2,1) both}.StudyReviewQueue_focusedCardExit__8gZG5{max-height:0;border-width:0;padding-block:0;opacity:0;transform:translateY(-6px)}@keyframes StudyReviewQueue_badge-pulse__ltFrZ{50%{transform:scale(1.35)}}@keyframes StudyReviewQueue_body-swap__5gSDl{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes StudyReviewQueue_card-arrive__nzQEs{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.StudyReviewQueue_badgePulse__4ztw_,.StudyReviewQueue_bodySwap__m4nP6,.StudyReviewQueue_focusedCard___Utxd{animation:none;transition:none}}.DiscoverSessionRailItem_nameRoot__P9cgE{position:relative;display:inline-grid;min-width:0;max-width:100%}.DiscoverSessionRailItem_visual__32F_P{position:relative;display:grid;min-width:0;max-width:100%;overflow:hidden;border-radius:.375rem;isolation:isolate}.DiscoverSessionRailItem_label__dDAen{z-index:1;grid-area:1/1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DiscoverSessionRailItem_renaming__LxgQ9:before{position:absolute;z-index:0;inset:0;border-radius:inherit;background:var(--color-accent);content:"";transform-origin:left center;animation:DiscoverSessionRailItem_rename-highlight__hayFy 1.2s cubic-bezier(.2,0,.2,1) both}.DiscoverSessionRailItem_previous__wsMKG{animation:DiscoverSessionRailItem_rename-old-label__VUJfk .26s cubic-bezier(.2,0,.2,1) both}.DiscoverSessionRailItem_next__QkZp3{animation:DiscoverSessionRailItem_rename-new-label__cM_aQ .52s cubic-bezier(.2,0,.2,1) .16s both}@keyframes DiscoverSessionRailItem_rename-highlight__hayFy{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}48%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes DiscoverSessionRailItem_rename-old-label__VUJfk{0%{opacity:1}to{opacity:0}}@keyframes DiscoverSessionRailItem_rename-new-label__cM_aQ{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.DiscoverSessionRailItem_renaming__LxgQ9:before{animation:DiscoverSessionRailItem_rename-highlight-reduced__dkMpe .12s cubic-bezier(.2,0,.2,1) both;transform:none}.DiscoverSessionRailItem_previous__wsMKG{display:none;animation:none}.DiscoverSessionRailItem_next__QkZp3{animation:DiscoverSessionRailItem_rename-new-label__cM_aQ .12s cubic-bezier(.2,0,.2,1) both}}@keyframes DiscoverSessionRailItem_rename-highlight-reduced__dkMpe{0%{opacity:.7}to{opacity:0}}.ThreePanelWorkspaceShell_shell____1xx{position:relative;display:flex;min-height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden;background:var(--color-background)}.ThreePanelWorkspaceShell_grid__M8Cc8{position:relative;display:grid;flex:1;min-height:0;gap:.5rem;overflow:hidden;padding:1rem 1rem 1rem .5rem}.ThreePanelWorkspaceShell_withAssistant__X6729{grid-template-columns:minmax(12rem,1fr) minmax(0,5fr) minmax(17.5rem,2fr)}.ThreePanelWorkspaceShell_assistantWide__5_I_p{grid-template-columns:minmax(12rem,1fr) minmax(0,4fr) minmax(21rem,2.7fr)}.ThreePanelWorkspaceShell_withoutAssistant__spNUi{grid-template-columns:minmax(12rem,1fr) minmax(0,7fr)}@media (min-width:56.01rem){.ThreePanelWorkspaceShell_leftCollapsedGrid___EobY.ThreePanelWorkspaceShell_withAssistant__X6729{grid-template-columns:4rem minmax(0,5fr) minmax(17.5rem,2fr)}.ThreePanelWorkspaceShell_leftCollapsedGrid___EobY.ThreePanelWorkspaceShell_assistantWide__5_I_p{grid-template-columns:4rem minmax(0,4fr) minmax(21rem,2.7fr)}.ThreePanelWorkspaceShell_leftCollapsedGrid___EobY.ThreePanelWorkspaceShell_withoutAssistant__spNUi{grid-template-columns:4rem minmax(0,7fr)}}.ThreePanelWorkspaceShell_assistantSlot__ZrLNR,.ThreePanelWorkspaceShell_leftSlot__Tuj7b,.ThreePanelWorkspaceShell_mainSlot__UyyKA{min-width:0;min-height:0;height:100%}.ThreePanelWorkspaceShell_leftChrome__3_8nR{display:flex;height:100%;min-height:0;flex-direction:column;overflow:visible}.ThreePanelWorkspaceShell_leftChromeLogo__F5czF{display:flex;min-width:0;align-items:center;border-bottom:1px solid var(--color-border);padding:.875rem 1rem .75rem}.ThreePanelWorkspaceShell_leftChromeBody__gNXQY{min-height:0;flex:1;overflow:hidden}.ThreePanelWorkspaceShell_leftChromeFooter__Ost1h{display:flex;min-width:0;align-items:center;gap:.25rem;margin-top:auto;border-top:1px solid var(--color-border);padding:.625rem .75rem}.ThreePanelWorkspaceShell_leftToggleButton__Dwi_J{margin-left:auto}@media (max-width:56rem){.ThreePanelWorkspaceShell_leftToggleButton__Dwi_J{display:none}}@media (min-width:56.01rem){.ThreePanelWorkspaceShell_leftChromeBodyCollapsed__q7k3u{display:none}.ThreePanelWorkspaceShell_leftChromeCollapsed__Zp9Lj .ThreePanelWorkspaceShell_leftChromeLogo__F5czF{flex-direction:column;justify-content:center;gap:.5rem;padding:.875rem .5rem .75rem}.ThreePanelWorkspaceShell_leftChromeCollapsed__Zp9Lj .ThreePanelWorkspaceShell_leftChromeLogo__F5czF span{display:none}.ThreePanelWorkspaceShell_leftChromeCollapsed__Zp9Lj .ThreePanelWorkspaceShell_leftToggleButton__Dwi_J{margin-left:0}.ThreePanelWorkspaceShell_leftChromeCollapsed__Zp9Lj .ThreePanelWorkspaceShell_leftChromeFooter__Ost1h{flex-direction:column;gap:.375rem;padding:.625rem .375rem}}@media (max-width:74rem){.ThreePanelWorkspaceShell_withAssistant__X6729{grid-template-columns:minmax(11rem,1fr) minmax(0,4fr) minmax(16rem,1.7fr)}.ThreePanelWorkspaceShell_assistantWide__5_I_p{grid-template-columns:minmax(11rem,1fr) minmax(0,3.5fr) minmax(19rem,2.2fr)}.ThreePanelWorkspaceShell_withoutAssistant__spNUi{grid-template-columns:minmax(11rem,1fr) minmax(0,6fr)}}@media (max-width:56rem){.ThreePanelWorkspaceShell_shell____1xx{min-height:100dvh;max-height:none;overflow:auto}.ThreePanelWorkspaceShell_assistantWide__5_I_p,.ThreePanelWorkspaceShell_withAssistant__X6729,.ThreePanelWorkspaceShell_withoutAssistant__spNUi{grid-template-columns:minmax(0,1fr)}.ThreePanelWorkspaceShell_assistantWide__5_I_p,.ThreePanelWorkspaceShell_withAssistant__X6729{grid-template-rows:auto minmax(36rem,auto) minmax(32rem,auto)}.ThreePanelWorkspaceShell_withoutAssistant__spNUi{grid-template-rows:auto minmax(36rem,auto)}.ThreePanelWorkspaceShell_grid__M8Cc8{overflow:visible;padding:.75rem}.ThreePanelWorkspaceShell_assistantSlot__ZrLNR,.ThreePanelWorkspaceShell_leftSlot__Tuj7b,.ThreePanelWorkspaceShell_mainSlot__UyyKA{height:auto}.ThreePanelWorkspaceShell_leftChromeBody__gNXQY{max-height:18rem}}.KnowledgeAssistant_starterQuestion__T_Saf{animation:KnowledgeAssistant_starterQuestionCue__1uUcO 3.6s cubic-bezier(.2,0,.2,1) both}.KnowledgeAssistant_starterQuestion__T_Saf:nth-child(2){animation-delay:.45s}.KnowledgeAssistant_starterQuestion__T_Saf:nth-child(3){animation-delay:.9s}@keyframes KnowledgeAssistant_starterQuestionCue__1uUcO{0%,20%,50%,70%,to{border-color:var(--color-input);box-shadow:none}10%,60%{border-color:var(--color-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring) 24%,transparent)}}@media (prefers-reduced-motion:reduce){.KnowledgeAssistant_starterQuestion__T_Saf{animation:none}}