.sign-in-card_page__NKJg6{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--auth-ui-page-bg,transparent);font-family:var(--auth-ui-font-family,inherit);color:var(--auth-ui-text,inherit)}.sign-in-card_card__jMA1I{width:100%;max-width:var(--auth-ui-card-max-width,25rem);padding:var(--auth-ui-card-padding,2rem);border:1px solid var(--auth-ui-border,rgba(127,127,127,.22));border-radius:var(--auth-ui-card-radius,.75rem);background:var(--auth-ui-card-bg,var(--auth-ui-surface-bg,#ffffff));box-shadow:var(--auth-ui-shadow,0 12px 32px rgba(0,0,0,.12));text-align:center}.sign-in-card_logo__1SUaY{display:flex;justify-content:center;margin-bottom:1.25rem}.sign-in-card_title__uIw3R{margin:0 0 .375rem;font-size:var(--auth-ui-title-font-size,1.5rem);font-weight:600;color:var(--auth-ui-text,inherit)}.sign-in-card_description__DLNqu{margin:0 0 1.75rem;font-size:var(--auth-ui-description-font-size,.875rem);line-height:1.5;color:var(--auth-ui-text-muted,rgba(127,127,127,.95))}.sign-in-card_title__uIw3R:last-of-type{margin-bottom:1.75rem}.sign-in-card_button__9yH9o{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.75rem 1rem;border:1px solid var(--auth-ui-border,rgba(127,127,127,.28));border-radius:var(--auth-ui-button-radius,.5rem);background:var(--auth-ui-button-bg,transparent);color:var(--auth-ui-button-text,var(--auth-ui-text,inherit));font:inherit;font-weight:500;cursor:pointer;transition:background-color .12s ease}.sign-in-card_button__9yH9o:hover:not(:disabled){background:var(--auth-ui-button-hover-bg,rgba(127,127,127,.1))}.sign-in-card_button__9yH9o:focus-visible{outline:2px solid var(--auth-ui-accent,#0072c6);outline-offset:2px}.sign-in-card_button__9yH9o:disabled{opacity:.65;cursor:progress}.sign-in-card_buttonIcon__DrYtp{flex:none;width:1.125rem;height:1.125rem}.sign-in-card_hint__s40Pa{margin:1rem 0 0}.sign-in-card_footer__mVvr5,.sign-in-card_hint__s40Pa{font-size:var(--auth-ui-font-size-secondary,.75rem);color:var(--auth-ui-text-muted,rgba(127,127,127,.85))}.sign-in-card_footer__mVvr5{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--auth-ui-border,rgba(127,127,127,.18))}.sign-in-card_error__6sRoj{margin:0 0 1.25rem;padding:.75rem .875rem;border:1px solid var(--auth-ui-danger,#c0392b);border-radius:var(--auth-ui-button-radius,.5rem);background:color-mix(in srgb,var(--auth-ui-danger,#c0392b) 10%,transparent);color:var(--auth-ui-danger,#c0392b);font-size:var(--auth-ui-font-size,.875rem);line-height:1.45;text-align:left}@media (prefers-reduced-motion:reduce){.sign-in-card_button__9yH9o{transition:none}}.user-menu_root__q0eXl{position:relative;display:inline-block;font-family:var(--auth-ui-font-family,inherit);font-size:var(--auth-ui-font-size,.875rem);z-index:var(--auth-ui-z-index,1000)}.user-menu_srOnly__Bx3k5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.user-menu_tile__K0npR{display:flex;align-items:center;gap:var(--auth-ui-gap,.5rem);padding:.25rem .5rem .25rem .25rem;border:1px solid transparent;border-radius:var(--auth-ui-radius,999px);background:var(--auth-ui-tile-bg,transparent);color:var(--auth-ui-text,inherit);font:inherit;cursor:pointer;max-width:15rem;transition:background-color .12s ease,border-color .12s ease}.user-menu_tile__K0npR:hover,.user-menu_tile__K0npR[aria-expanded=true]{background:var(--auth-ui-tile-hover-bg,rgba(127,127,127,.14));border-color:var(--auth-ui-border,rgba(127,127,127,.28))}.user-menu_tile__K0npR:focus-visible{outline:2px solid var(--auth-ui-accent,#0072c6);outline-offset:2px}.user-menu_name__gPtX9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2}.user-menu_chevron__qyM8u{flex:none;width:.75rem;height:.75rem;opacity:.6;transition:transform .15s ease}.user-menu_tile__K0npR[aria-expanded=true] .user-menu_chevron__qyM8u{transform:rotate(180deg)}.user-menu_avatar__0PiER{flex:none;position:relative;width:var(--auth-ui-avatar-size,2rem);height:var(--auth-ui-avatar-size,2rem);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--auth-ui-avatar-fallback-bg,rgba(127,127,127,.22));color:var(--auth-ui-avatar-fallback-color,var(--auth-ui-text,inherit));box-shadow:inset 0 0 0 1px var(--auth-ui-border,rgba(127,127,127,.25));-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-menu_avatarImage__BE63A{width:100%;height:100%;object-fit:cover;display:block}.user-menu_avatarInitials__Iqzgx{font-size:.8em;font-weight:600;letter-spacing:.02em;line-height:1}.user-menu_menu__wlqbH{position:absolute;top:calc(100% + .375rem);right:0;min-width:13rem;max-width:18rem;padding:.25rem;margin:0;list-style:none;border:1px solid var(--auth-ui-border,rgba(127,127,127,.28));border-radius:var(--auth-ui-radius-menu,.5rem);background:var(--auth-ui-surface-bg,#ffffff);color:var(--auth-ui-text,inherit);box-shadow:var(--auth-ui-shadow,0 8px 24px rgba(0,0,0,.16))}.user-menu_identity__zLhbb{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;border-bottom:1px solid var(--auth-ui-border,rgba(127,127,127,.2));margin-bottom:.25rem}.user-menu_identityName__9PYe5{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu_identityEmail__rue9_{font-size:var(--auth-ui-font-size-secondary,.75rem);color:var(--auth-ui-text-muted,rgba(127,127,127,.95));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu_item__gndT2{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;border-radius:calc(var(--auth-ui-radius-menu, .5rem) - .25rem);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;box-sizing:border-box}.user-menu_item__gndT2:focus-visible,.user-menu_item__gndT2:hover{background:var(--auth-ui-item-hover-bg,rgba(127,127,127,.14));outline:none}.user-menu_item__gndT2:focus-visible{box-shadow:inset 0 0 0 2px var(--auth-ui-accent,#0072c6)}.user-menu_itemDanger__aRUNY{color:var(--auth-ui-danger,#c0392b)}.user-menu_itemIcon__T8FIx{flex:none;width:1rem;height:1rem}.user-menu_signInButton__webNy{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid var(--auth-ui-border,rgba(127,127,127,.32));border-radius:var(--auth-ui-radius,999px);background:var(--auth-ui-tile-bg,transparent);color:var(--auth-ui-text,inherit);font:inherit;font-weight:500;cursor:pointer}.user-menu_signInButton__webNy:hover{background:var(--auth-ui-tile-hover-bg,rgba(127,127,127,.14))}.user-menu_signInButton__webNy:focus-visible{outline:2px solid var(--auth-ui-accent,#0072c6);outline-offset:2px}.user-menu_skeleton__2Ndpm{display:flex;align-items:center;gap:var(--auth-ui-gap,.5rem);padding:.25rem .5rem .25rem .25rem}.user-menu_skeletonBar__4YaOQ,.user-menu_skeletonCircle__kBkct{background:var(--auth-ui-tile-hover-bg,rgba(127,127,127,.18));animation:user-menu_userMenuPulse__Hd0gx 1.4s ease-in-out infinite}.user-menu_skeletonCircle__kBkct{flex:none;width:var(--auth-ui-avatar-size,2rem);height:var(--auth-ui-avatar-size,2rem);border-radius:50%}.user-menu_skeletonBar__4YaOQ{width:5.5rem;height:.7rem;border-radius:999px}@keyframes user-menu_userMenuPulse__Hd0gx{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.user-menu_chevron__qyM8u,.user-menu_skeletonBar__4YaOQ,.user-menu_skeletonCircle__kBkct,.user-menu_tile__K0npR{transition:none;animation:none}}.chat_shell___eJ82{display:flex;height:calc(100dvh - 3.5rem)}.chat_sidebar__XjHro{display:none;width:12rem;flex-shrink:0;border-right:1px solid var(--line);padding:.5rem .375rem;overflow-y:auto}.chat_sidebarOpen__I57VC{display:block;position:fixed;inset:3.5rem 20% 0 0;background:var(--canvas);z-index:20;box-shadow:0 8px 24px rgba(34,34,34,.18)}@media (min-width:48rem){.chat_sidebarOpen__I57VC{position:static;box-shadow:none;inset:auto}}.chat_sidebarToggle__5jmpZ{margin:.5rem 1rem 0;padding:0 .75rem;background:none;align-self:flex-start}.chat_newChat__cB7ND,.chat_sidebarToggle__5jmpZ{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;border:1px solid var(--charcoal);border-radius:.5rem;color:inherit;cursor:pointer;font:inherit;font-size:.8125rem}.chat_newChat__cB7ND{justify-content:center;width:100%;background:#fff;font-weight:600;transition:transform .12s ease,background-color .12s ease}.chat_newChat__cB7ND:focus-visible,.chat_newChat__cB7ND:hover{background:var(--mint-light);transform:translateY(-1px)}.chat_convList__5bErQ{list-style:none;margin:.625rem 0 0;padding:0}.chat_convList__5bErQ li{display:flex;align-items:stretch}.chat_convItem__NAGjV{flex:1 1;min-width:0;min-height:44px;text-align:left;border:none;background:none;color:inherit;cursor:pointer;border-radius:.375rem;padding:.375rem .5rem;font:inherit}.chat_convActive__fKjJq,.chat_convItem__NAGjV:hover{background:rgba(48,112,199,.09)}.chat_convActive__fKjJq{box-shadow:inset 2px 0 0 var(--cobalt)}.chat_convTitle__5zo38{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.chat_convDelete__X7_RM{min-width:44px;border:none;background:none;color:var(--muted);opacity:0;cursor:pointer;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center}.chat_convDelete__X7_RM:focus-visible,.chat_convList__5bErQ li:hover .chat_convDelete__X7_RM{opacity:1}.chat_convDelete__X7_RM:hover{color:#b3261e;background:var(--coral-light)}.chat_main__T1yoC{min-width:0}.chat_main__T1yoC,.chat_thread__UQu4n{flex:1 1;display:flex;flex-direction:column}.chat_thread__UQu4n{overflow-y:auto;padding:1.25rem 1rem;gap:1.25rem;scroll-behavior:smooth}.chat_thread__UQu4n>*{width:100%;max-width:46rem;margin-inline:auto}.chat_empty__FITtL{margin:auto;max-width:36rem;text-align:center}.chat_eyebrow__Zt7Ct{color:var(--cobalt);font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.25rem}.chat_empty__FITtL h2{font-size:clamp(2.25rem,6vw,3.25rem);line-height:.95;letter-spacing:-.02em;margin:0 0 .5rem;font-family:var(--font-primary);font-weight:800}.chat_empty__FITtL h2 em{font-family:var(--font-emphasis);font-style:italic;font-weight:700}.chat_emptyCopy__EzYU4{color:var(--muted);max-width:28rem;margin:0 auto}.chat_suggestions__9QdFK{list-style:none;padding:0;margin-top:1.75rem;display:grid;grid-gap:.5rem;gap:.5rem}@media (min-width:40rem){.chat_suggestions__9QdFK{grid-template-columns:1fr 1fr}}.chat_suggestions__9QdFK li{display:flex}.chat_suggestions__9QdFK button{width:100%;height:100%;min-height:44px;padding:.625rem .875rem;border:1px solid var(--charcoal);border-radius:.625rem;background:#fff;color:inherit;cursor:pointer;text-align:left;font:inherit;font-size:.875rem;transition:transform .12s ease,background-color .12s ease}.chat_suggestions__9QdFK button:focus-visible,.chat_suggestions__9QdFK button:hover{background:var(--mint-light);transform:translateY(-2px)}.chat_privacyLink__YkLkg{margin-top:1.5rem;font-size:.75rem}.chat_privacyLink__YkLkg a{color:var(--muted)}.chat_privacyLink__YkLkg a:hover{color:var(--cobalt)}.chat_userMsg__htDkl{align-self:flex-end;width:-moz-fit-content;width:fit-content;max-width:85%;margin-right:0;background:var(--marigold-light);border:1px solid var(--charcoal);border-radius:1rem 1rem .25rem 1rem;padding:.625rem .875rem;white-space:pre-wrap}.chat_assistantMsg__rgjC7{max-width:46rem}.chat_answer___nTRn{font-size:1.0625rem;line-height:1.6;color:var(--midnight)}.chat_answer___nTRn ol,.chat_answer___nTRn p,.chat_answer___nTRn ul{margin:.5rem 0;animation:chat_rise__WHKIJ .25s ease both}.chat_answer___nTRn ol,.chat_answer___nTRn ul{padding-left:1.5rem}@keyframes chat_rise__WHKIJ{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.chat_tableWrap__VSRm7{overflow-x:auto;margin:.75rem 0;animation:chat_rise__WHKIJ .25s ease both}.chat_tableWrap__VSRm7 table{border-collapse:collapse;font-size:.875rem;min-width:100%;background:#fff;border:1px solid var(--charcoal)}.chat_tableWrap__VSRm7 th{text-align:left;font-family:var(--font-mono),monospace;font-weight:500;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cobalt);background:var(--canvas)}.chat_tableWrap__VSRm7 td,.chat_tableWrap__VSRm7 th{padding:.375rem .75rem;border-bottom:1px solid var(--line)}.chat_tableWrap__VSRm7 tbody tr:last-child td{border-bottom:none}.chat_tableWrap__VSRm7 tbody tr:hover{background:rgba(48,112,199,.05)}.chat_conflict__Nd3by{margin:.875rem 0;padding:.625rem .875rem;background:var(--coral-light);border-left:5px solid var(--coral);border-radius:.25rem;animation:chat_rise__WHKIJ .25s ease both}.chat_conflictTitle__PbKKl{display:flex;align-items:center;gap:.375rem;font-family:var(--font-primary);font-weight:800;margin:0 0 .25rem;color:var(--charcoal)}.chat_conflictBody__s1a2v{margin:0;color:var(--midnight)}.chat_conflictBody__s1a2v,.chat_thinking__xun9X{font-family:var(--font-emphasis);font-style:italic}.chat_thinking__xun9X{color:var(--muted);animation:chat_pulse__cjvrL 2.2s ease-in-out infinite;margin:.5rem 0}@keyframes chat_pulse__cjvrL{0%,to{opacity:.45}50%{opacity:1}}.chat_cursor__r3q7j{display:inline-block;width:.55em;height:1.05em;margin-left:.1em;vertical-align:text-bottom;border-radius:2px;background:var(--cobalt);animation:chat_softblink__37e8W 1.1s ease-in-out infinite}@keyframes chat_softblink__37e8W{0%,to{opacity:.9}50%{opacity:.25}}.chat_citationMark__nXLv5{display:inline-block;margin-left:.3rem;min-width:1.25rem;text-align:center;font-size:.6875rem;font-weight:700;line-height:1.2;vertical-align:baseline;border-radius:.375rem;background:var(--mint-light);border:1px solid rgba(15,59,58,.25);text-decoration:none;color:var(--evergreen);padding:0 .25rem}.chat_citationMark__nXLv5:focus-visible,.chat_citationMark__nXLv5:hover{background:var(--mint)}.chat_sources__m8uMY{margin-top:.75rem;border:1px solid var(--charcoal);border-radius:.625rem;padding:.375rem .75rem;font-size:.8125rem;background:#fff}.chat_sources__m8uMY summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.375rem;list-style:none;color:var(--cobalt);font-family:var(--font-mono),monospace;font-weight:500;text-transform:uppercase;font-size:.6875rem;letter-spacing:.1em}.chat_sources__m8uMY summary::-webkit-details-marker{display:none}.chat_caret__Lekvd{flex-shrink:0;transition:transform .15s ease}.chat_sources__m8uMY[open] .chat_caret__Lekvd{transform:rotate(90deg)}.chat_sourceList__PoBki{margin:.375rem 0 .25rem;padding-left:1.25rem}.chat_sourceList__PoBki li{margin:.375rem 0}.chat_sourceList__PoBki a,.chat_sourceList__PoBki span{display:block;padding:.25rem 0;color:inherit;text-decoration:none}.chat_sourceList__PoBki a:focus-visible .chat_sourceTitle__kWz3a,.chat_sourceList__PoBki a:hover .chat_sourceTitle__kWz3a{color:var(--cobalt);text-decoration:underline}.chat_sourceTitle__kWz3a{display:block;font-weight:650;line-height:1.2}.chat_sourceMeta__XqH5C{display:block;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;margin-top:-.1rem;line-height:1.2}.chat_sourceFlash___Jons{animation:chat_sourceFlash___Jons .45s ease-in-out 3;border-radius:.375rem}@keyframes chat_sourceFlash___Jons{0%,to{background:transparent}50%{background:var(--mint)}}.chat_feedback__oCb1a{display:flex;gap:.25rem;align-items:center;margin-top:.375rem}.chat_feedback__oCb1a button{min-width:44px;min-height:44px;border:none;background:none;color:var(--muted);cursor:pointer;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}.chat_feedback__oCb1a button:hover,.chat_feedback__oCb1a button[aria-pressed=true]{color:var(--evergreen);background:var(--mint-light)}.chat_feedbackThanks__D3n3_{font-size:.75rem;color:var(--muted)}.chat_error__P8L_H{color:#b3261e;background:var(--coral-light);border-left:5px solid var(--coral);border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.chat_composer__RET9k{display:flex;gap:.5rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.chat_composer__RET9k textarea{flex:1 1;resize:none;min-height:44px;padding:.625rem .875rem;border:1px solid var(--charcoal);border-radius:.625rem;background:#fff;color:inherit;font:inherit}.chat_composer__RET9k textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.chat_composer__RET9k button{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 1.125rem;border:1px solid var(--charcoal);border-radius:.625rem;background:var(--charcoal);color:#fff;font:inherit;font-weight:650;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.chat_composer__RET9k button:focus-visible,.chat_composer__RET9k button:hover:not(:disabled){background:var(--cobalt);transform:translateY(-1px)}.chat_composer__RET9k button:disabled{opacity:.4;cursor:default}.chat_srOnly__k_DxF{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}