.ai-assistant_layer__moe_d{position:fixed;inset:0;z-index:var(--app-z-assistant);pointer-events:none}.ai-assistant_layer__moe_d[data-modal=true]{z-index:var(--app-z-modal)}.ai-assistant_backdrop__XxkEg{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--fg) 48%,transparent);backdrop-filter:blur(.1875rem);pointer-events:auto}.ai-assistant_window__I2L2x{position:absolute;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:.0625rem solid var(--border-strong);border-radius:var(--app-radius-lg);background:var(--surface-1);box-shadow:var(--app-shadow-overlay);color:var(--fg);isolation:isolate;pointer-events:auto}.ai-assistant_windowDesktop__ej9l8{width:min(35rem,calc(100vw - 2rem));height:min(45rem,calc(100dvh - 2rem))}.ai-assistant_windowMobile__yXomk{border-right:0;border-left:0;border-radius:0}.ai-assistant_header___7EoV{display:flex;min-height:4rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:.0625rem solid var(--border);background:var(--surface-1);padding:var(--space-2) var(--space-4)}.ai-assistant_windowDesktop__ej9l8 .ai-assistant_header___7EoV{cursor:grab;user-select:none}.ai-assistant_windowDesktop__ej9l8 .ai-assistant_header___7EoV:active{cursor:grabbing}.ai-assistant_headerCopy__GJUiM{min-width:0}.ai-assistant_title__n0CIn{color:var(--fg);font-family:var(--font-fraunces);font-size:1rem;font-weight:600;line-height:1.3}.ai-assistant_subtitle__RPt8u,.ai-assistant_title__n0CIn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assistant_subtitle__RPt8u{margin-top:var(--space-1);color:var(--muted);font-size:.8125rem;line-height:1.45}.ai-assistant_headerActions__SH0me{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);cursor:default}.ai-assistant_iconButton__9473a{display:inline-flex;width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);align-items:center;justify-content:center;border:.0625rem solid transparent;border-radius:var(--app-radius-md);background:transparent;color:var(--muted);transition:border-color var(--app-motion-fast) var(--app-ease-out),background-color var(--app-motion-fast) var(--app-ease-out),color var(--app-motion-fast) var(--app-ease-out)}@media (hover:hover) and (pointer:fine){.ai-assistant_iconButton__9473a:hover{border-color:var(--control-border);background:var(--surface-2);color:var(--fg)}}.ai-assistant_iconButton__9473a:active{background:var(--surface-3)}.ai-assistant_options__qni6J{position:relative}.ai-assistant_optionsPanel__VZP9q{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--app-z-raised);display:grid;width:14rem;gap:var(--space-1);border:.0625rem solid var(--control-border);border-radius:var(--app-radius-lg);background:var(--surface-1);box-shadow:var(--app-shadow-overlay);padding:var(--space-2)}.ai-assistant_optionButton__jLflA{display:flex;width:100%;min-height:var(--app-touch-target);align-items:center;border:0;border-radius:var(--app-radius-md);background:transparent;padding:var(--space-2) var(--space-3);color:var(--fg);font-size:.875rem;font-weight:600;line-height:1.4;text-align:left;transition:background-color var(--app-motion-fast) var(--app-ease-out)}@media (hover:hover) and (pointer:fine){.ai-assistant_optionButton__jLflA:hover{background:var(--surface-2)}}.ai-assistant_optionButton__jLflA:active{background:var(--surface-3)}.ai-assistant_content__4dACa{min-height:0;flex:1 1 auto;overflow:hidden}.ai-assistant_chat__Rtyya{display:flex;min-height:0;flex-direction:column;overflow:hidden;background:var(--surface-1);color:var(--fg)}.ai-assistant_chatPanel__zAkNv{height:100%}.ai-assistant_chatPage__2XWjL{min-height:min(42rem,72dvh)}.ai-assistant_conversationBar__1z5Nd{display:flex;min-height:3.5rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:.0625rem solid var(--border);padding:var(--space-2) var(--space-4)}.ai-assistant_conversationLabel__Hipt_{color:var(--muted);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ai-assistant_chip__bUhLM,.ai-assistant_quietButton__ByQYx{display:inline-flex;min-width:var(--app-touch-target);min-height:var(--app-touch-target);align-items:center;justify-content:center;border:.0625rem solid var(--control-border);background:var(--surface-1);color:var(--fg);font-size:.875rem;font-weight:600;line-height:1.35;transition:border-color var(--app-motion-fast) var(--app-ease-out),background-color var(--app-motion-fast) var(--app-ease-out),color var(--app-motion-fast) var(--app-ease-out)}.ai-assistant_quietButton__ByQYx{border-radius:var(--app-radius-md);padding:var(--space-2) var(--space-3)}.ai-assistant_chip__bUhLM{border-radius:999rem;padding:var(--space-2) var(--space-3)}@media (hover:hover) and (pointer:fine){.ai-assistant_chip__bUhLM:hover,.ai-assistant_quietButton__ByQYx:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-hover)}}.ai-assistant_chip__bUhLM:active,.ai-assistant_quietButton__ByQYx:active{background:var(--surface-3)}.ai-assistant_chip__bUhLM:disabled,.ai-assistant_quietButton__ByQYx:disabled{cursor:not-allowed;opacity:.6}.ai-assistant_transcript__lt3bS{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:var(--space-4);padding:var(--space-4);-webkit-overflow-scrolling:touch}.ai-assistant_transcriptStack__VTTk5{display:grid;gap:var(--space-4)}.ai-assistant_contextStrip__i5BHZ,.ai-assistant_error__14WXf,.ai-assistant_navigator__DA1lX,.ai-assistant_notice__Q5lrW{border-radius:var(--app-radius-md);padding:var(--space-3) var(--space-4)}.ai-assistant_contextStrip__i5BHZ{border-left:.1875rem solid var(--brand-primary);background:var(--brand-primary-soft)}.ai-assistant_notice__Q5lrW{border:.0625rem solid var(--border);background:var(--surface-2)}.ai-assistant_warning__4ebeu{border-color:color-mix(in srgb,var(--brand-accent) 48%,var(--border));background:var(--brand-accent-soft)}.ai-assistant_error__14WXf{border:.0625rem solid color-mix(in srgb,var(--status-danger) 55%,var(--border));background:var(--status-danger-soft);color:var(--fg)}.ai-assistant_navigator__DA1lX{border:.0625rem solid var(--border);background:var(--surface-2)}.ai-assistant_blockTitle__YA4r6{color:var(--fg);font-size:.9375rem;font-weight:600;line-height:1.45}.ai-assistant_blockText__sbFT9{margin-top:var(--space-1);color:var(--muted);font-size:.875rem;line-height:1.55}.ai-assistant_emptyState__tVksF{max-width:34rem;padding:var(--space-2) 0}.ai-assistant_emptyTitle__zmgCd{color:var(--fg);font-family:var(--font-fraunces);font-size:1rem;font-weight:600;line-height:1.45}.ai-assistant_emptyText__EQ8Hy{margin-top:var(--space-1);color:var(--muted);font-size:.9375rem;line-height:1.6}.ai-assistant_messageLog__6rBCx,.ai-assistant_messages__A2f4Y{display:grid;gap:var(--space-3)}.ai-assistant_message__diV4T{width:fit-content;max-width:min(92%,42rem);border-radius:var(--app-radius-lg);padding:var(--space-3) var(--space-4)}.ai-assistant_userMessage__R76G_{justify-self:end;border:.0625rem solid color-mix(in srgb,var(--brand-primary) 32%,var(--border));background:var(--brand-primary-soft)}.ai-assistant_assistantMessage__4LmtE{justify-self:start;border:.0625rem solid var(--border);background:var(--surface-2)}.ai-assistant_messageLabel__JIBLM{margin-bottom:var(--space-1);color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.4}.ai-assistant_messageContent__2Czva{color:var(--fg);font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.ai-assistant_messageContent__2Czva>*+*{margin-top:var(--space-2)}.ai-assistant_messageContent__2Czva ol,.ai-assistant_messageContent__2Czva ul{display:grid;gap:var(--space-1);padding-left:var(--space-5);white-space:normal}.ai-assistant_messageContent__2Czva ul{list-style:disc}.ai-assistant_messageContent__2Czva ol{list-style:decimal}.ai-assistant_thinking__1pJwa{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted)}.ai-assistant_thinking__1pJwa:before{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-primary);content:"";animation:ai-assistant_assistant-pulse__owYsn 1s ease-in-out infinite alternate}.ai-assistant_actionRow__aOk79,.ai-assistant_chipRow__3a0pq,.ai-assistant_metaRow__3v4rT{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ai-assistant_composer__Fgwkg{position:relative;z-index:var(--app-z-raised);display:grid;flex:0 0 auto;gap:var(--space-2);border-top:.0625rem solid var(--border);background:var(--surface-1);box-shadow:0 -.25rem .75rem color-mix(in srgb,var(--fg) 5%,transparent);padding:var(--space-3) var(--space-4) max(var(--space-3),calc(var(--app-safe-bottom) + var(--space-2)))}.ai-assistant_composerDetails__urqU_{border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-2);color:var(--muted)}.ai-assistant_composerDetails__urqU_ summary{display:flex;min-height:var(--app-touch-target);cursor:pointer;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--fg);font-size:.875rem;font-weight:600;list-style:none}.ai-assistant_composerDetails__urqU_ summary::-webkit-details-marker{display:none}.ai-assistant_detailsBody__qwWTB{display:grid;gap:var(--space-2);border-top:.0625rem solid var(--border);padding:var(--space-3)}.ai-assistant_textareaRow__XkMxO{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.ai-assistant_textarea__yYIJo{width:100%;min-height:var(--app-touch-target);max-height:7.5rem;resize:none;overflow-y:auto;border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);background:var(--surface-1);padding:.5625rem var(--space-3);color:var(--fg);font-family:var(--font-source-sans);font-size:1rem;line-height:1.5}.ai-assistant_textarea__yYIJo::placeholder{color:var(--muted);opacity:1}.ai-assistant_textarea__yYIJo:disabled{cursor:not-allowed;opacity:.65}.ai-assistant_submitButton__9AW7u{min-width:5rem;min-height:var(--app-touch-target);transform:none}.ai-assistant_submitButton__9AW7u:disabled:hover{transform:none}.ai-assistant_helperRow__Jvtb_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:.8125rem;line-height:1.45}.ai-assistant_privacy__z7ywv{border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-2);color:var(--muted)}.ai-assistant_privacySummary__fk3NU{display:grid;min-height:var(--app-touch-target);cursor:pointer;align-content:center;gap:.125rem;padding:var(--space-2) var(--space-3);list-style:none}.ai-assistant_privacySummary__fk3NU::-webkit-details-marker{display:none}.ai-assistant_privacyTitle__w3WDo{color:var(--fg);font-size:.875rem;font-weight:600;line-height:1.4}.ai-assistant_privacyLead__vSurW{color:var(--muted);font-size:.8125rem;line-height:1.45}.ai-assistant_privacyBody__CGqNK{display:grid;gap:var(--space-3);border-top:.0625rem solid var(--border);padding:var(--space-3)}.ai-assistant_privacyList__Qbx9_{display:grid;gap:var(--space-2);padding-left:var(--space-5);color:var(--muted);font-size:.875rem;line-height:1.55;list-style:disc}@keyframes ai-assistant_assistant-pulse__owYsn{0%{opacity:.35}to{opacity:1}}@media (max-width:39.9375rem){.ai-assistant_composer__Fgwkg,.ai-assistant_conversationBar__1z5Nd,.ai-assistant_transcript__lt3bS{padding-right:max(var(--space-3),var(--app-safe-right));padding-left:max(var(--space-3),var(--app-safe-left))}.ai-assistant_message__diV4T{max-width:96%}}@media (max-width:27.5rem){.ai-assistant_textareaRow__XkMxO{grid-template-columns:minmax(0,1fr)}.ai-assistant_submitButton__9AW7u{width:100%}}@media (prefers-reduced-motion:reduce){.ai-assistant_thinking__1pJwa:before{animation:none;opacity:1}}@media (forced-colors:active){.ai-assistant_chip__bUhLM,.ai-assistant_composerDetails__urqU_,.ai-assistant_optionsPanel__VZP9q,.ai-assistant_privacy__z7ywv,.ai-assistant_quietButton__ByQYx,.ai-assistant_textarea__yYIJo,.ai-assistant_window__I2L2x{border-color:CanvasText}.ai-assistant_backdrop__XxkEg{background:transparent}}