.page_main__nw1Wk{min-height:100vh;background-image:linear-gradient(135deg,#f8fbff,#e7ecf5)}.page_container__jZF7q{width:min(100%,72rem);margin:0 auto;padding:2rem 1rem}.page_inner__sfo2e{width:min(100%,56rem);margin:0 auto}.page_chatFrame__HFTIh{height:600px}.twin_twin__p8Szj{--twin-background:#eef3ff;--twin-foreground:#0f1f41;--twin-foreground-muted:rgba(15,31,65,0.7);--twin-foreground-subtle:rgba(15,31,65,0.8);--twin-header-background:#e4ecff;--twin-header-border:#bfd0ff;--twin-accent:#1e70ff;--twin-accent-hover:#1559d4;--twin-accent-border:rgba(30,112,255,0.4);--twin-accent-soft:rgba(30,112,255,0.1);--twin-accent-focus:rgba(30,112,255,0.12);--twin-muted:#5f6f95;--twin-muted-strong:#7382a5;--twin-surface:#ffffff;--twin-surface-border:#d7e3ff;--twin-input-background:#f0f4ff;--twin-shadow:0 25px 45px -20px rgba(30,112,255,0.35);--twin-shadow-inner:inset 0 1px 2px rgba(15,31,65,0.04)}.twin_container__vWh2W{flex-direction:column;height:100%;border-radius:1.5rem;font-family:var(--font-brand);background-color:var(--twin-background);box-shadow:var(--twin-shadow)}.twin_container__vWh2W,.twin_header__ngHuJ{display:flex;position:relative;color:var(--twin-foreground)}.twin_header__ngHuJ{align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-bottom:1px solid var(--twin-header-border);background-color:var(--twin-header-background)}.twin_headerLeft__1RfhD{display:flex;align-items:center;gap:.75rem}.twin_headerActions__DJHLk{display:flex;align-items:center;gap:.5rem}.twin_headerTitle__biwnC{display:inline-flex;flex-direction:column;margin:0;line-height:1.1;font-size:1.125rem;font-weight:600}.twin_headerLogoShell__vuQLX{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:2px solid var(--twin-accent-border);background-color:var(--twin-surface);box-shadow:var(--twin-shadow-inner)}.twin_headerLogo__d8OVZ{width:100%;height:100%;border-radius:inherit;object-fit:cover}.twin_headerBrand__SXF0Q{text-transform:uppercase;letter-spacing:.06em}.twin_headerSubtitle__pFl8x{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--twin-muted)}.twin_headerIcon__m4nKr{width:1.5rem;height:1.5rem;color:var(--twin-accent)}.twin_headerActionButton__2XD_u{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border-radius:9999px;border:1px solid var(--twin-surface-border);background-color:rgba(255,255,255,.95);color:var(--twin-foreground);transition:background-color .15s ease,box-shadow .15s ease}.twin_headerActionButton__2XD_u:hover{background-color:#e7edff}.twin_headerActionButton__2XD_u:focus-visible{outline:none;box-shadow:0 0 0 2px var(--twin-accent,#1e70ff)}.twin_headerActionIcon__PR4xM{width:1rem;height:1rem}.twin_headerCloseButton__dMYQU{color:var(--twin-muted)}.twin_headerCloseButton__dMYQU:hover{background-color:rgba(255,92,92,.12);color:#d63a3a}.twin_headerCloseButton__dMYQU:focus-visible{box-shadow:0 0 0 2px rgba(214,58,58,.35)}.twin_closeConfirmOverlay__k8WnC{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:rgba(15,31,65,.45);z-index:20}.twin_closeConfirmDialog__7iLi0{width:100%;max-width:280px;padding:1.5rem;border-radius:1rem;background-color:#ffffff;text-align:center;box-shadow:0 20px 45px -20px rgba(15,31,65,.35)}.twin_closeConfirmIconShell__3l7yb{width:3rem;height:3rem;margin:0 auto 1rem;border-radius:9999px;background-color:rgba(30,112,255,.12);display:flex;align-items:center;justify-content:center;color:var(--twin-accent)}.twin_closeConfirmIcon__wfx1y{width:1.5rem;height:1.5rem}.twin_closeConfirmTitle__pevma{margin:0;font-size:1rem;font-weight:600;color:var(--twin-foreground)}.twin_closeConfirmActions__dva0m{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.twin_closeConfirmButton__uYnks{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.75rem;border:none;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background-color:#e64a2e;color:#ffffff;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.twin_closeConfirmButton__uYnks:hover{background-color:#cc3f27}.twin_closeConfirmButton__uYnks:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(230,74,46,.35)}.twin_closeConfirmCancel__cwZ06{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:none;color:var(--twin-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:color .15s ease}.twin_closeConfirmCancel__cwZ06:hover{color:var(--twin-foreground)}.twin_messages__w3B6e{display:flex;flex-direction:column;flex:1 1 0%;overflow-y:auto;padding:.75rem 1rem;gap:.75rem;background-image:linear-gradient(180deg,#f8faff,#eef3ff 45%,#f8faff)}.twin_emptyState__oQlSm{text-align:center;margin-top:1rem;color:var(--twin-foreground-muted)}.twin_emptyAvatar__O72xJ{width:5rem;height:5rem;margin:0 auto .75rem;border-radius:9999px;border:2px solid var(--twin-accent-border)}.twin_emptyIcon__4s0ap{width:3rem;height:3rem;margin:0 auto .75rem;color:var(--twin-accent)}.twin_emptyTitle__5sN7r{font-size:1.125rem;font-weight:600}.twin_emptySubtitle__aiHDv{margin-top:.5rem;font-size:.875rem;color:var(--twin-foreground-subtle)}.twin_messageRow__Wtqaj{display:flex;gap:.75rem;align-items:flex-start}.twin_messageRowUser__leyx7{justify-content:flex-end}.twin_messageAvatarShell__hl9wk{flex-shrink:0}.twin_assistantAvatar__KJM2y{width:2rem;height:2rem;border-radius:9999px;border:2px solid var(--twin-accent-border);display:flex;align-items:center;justify-content:center}.twin_assistantFallback__qFwjh{width:1.25rem;height:1.25rem;color:var(--twin-accent)}.twin_assistantFallbackShell__X0RoT{width:100%;height:100%;background-color:var(--twin-accent-soft)}.twin_assistantFallbackShell__X0RoT,.twin_userAvatar__yhByN{display:flex;align-items:center;justify-content:center;border-radius:9999px}.twin_userAvatar__yhByN{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.7);background-color:var(--twin-accent);color:#ffffff}.twin_userIcon__pt29v{width:1.25rem;height:1.25rem;color:#ffffff}.twin_messageBubble__xeqHe{max-width:70%;border-radius:.75rem;padding:.75rem 1rem;box-shadow:var(--twin-shadow-inner);word-break:break-word;white-space:pre-wrap}.twin_messageBubble__xeqHe p{margin:0}.twin_assistantBubble__Dh94R{border:1px solid var(--twin-surface-border);background-color:var(--twin-surface);color:var(--twin-foreground)}.twin_userBubble__rdLoC{background-color:var(--twin-accent);color:#ffffff}.twin_timestamp__XnlLJ{margin-top:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--twin-muted-strong)}.twin_timestampUser__xZA2l{color:rgba(255,255,255,.7)}.twin_typingBubble__QLLZM{border:1px solid var(--twin-surface-border);border-radius:.75rem;padding:.75rem 1rem;box-shadow:var(--twin-shadow-inner);background-color:var(--twin-surface)}.twin_typingDots__i4rCs{display:flex;align-items:center;column-gap:.5rem}.twin_typingDot__1gGnB{width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--twin-accent)}.twin_inputArea__aG1Kc{border-top:1px solid var(--twin-surface-border);padding:.75rem 1rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;background-color:var(--twin-input-background)}.twin_inputRow__tPZya{display:flex;gap:.5rem}.twin_input__W9v_9{flex:1 1 0%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--twin-surface-border);background-color:rgba(255,255,255,.9);color:var(--twin-foreground);font-size:1rem;transition:box-shadow .15s ease,border-color .15s ease}.twin_input__W9v_9:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px var(--twin-accent-focus)}.twin_input__W9v_9:disabled{opacity:.6;cursor:not-allowed}.twin_sendButton__5HJL4{padding:.75rem 1rem;border-radius:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff;background-color:var(--twin-accent);transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.twin_sendButton__5HJL4:hover:enabled{background-color:var(--twin-accent-hover)}.twin_sendButton__5HJL4:focus-visible{outline:none;box-shadow:0 0 0 2px var(--twin-accent-focus)}.twin_sendButton__5HJL4:disabled{opacity:.5;cursor:not-allowed}.twin_sendIcon__6J9lK{width:1.25rem;height:1.25rem}.chat-widget_widget__EY3YQ{position:fixed;right:1rem;bottom:1rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.chat-widget_panel__CdVtl{position:relative;width:360px;max-width:90vw;height:520px;border-radius:1.5rem;border:1px solid var(--twin-surface-border,#d0dcff);backdrop-filter:blur(16px);box-shadow:0 25px 50px -12px rgba(15,31,65,.25);background-color:rgba(243,246,255,.95)}.chat-widget_panelHidden__ACTYw{display:none}.chat-widget_closeButton__JSL4d{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border-radius:9999px;border:1px solid var(--twin-surface-border,#d0dcff);background-color:rgba(255,255,255,.95);color:var(--twin-foreground,#0f1f41);transition:background-color .15s ease,box-shadow .15s ease}.chat-widget_closeButton__JSL4d:hover{background-color:#e7edff}.chat-widget_closeButton__JSL4d:focus-visible{outline:none;box-shadow:0 0 0 2px var(--twin-accent,#1e70ff)}.chat-widget_closeIcon__a6z8k{width:1rem;height:1rem}.chat-widget_panelBody__ARghI{height:100%;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 2px 4px rgba(15,31,65,.06)}.chat-widget_launcher__uuqhZ{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;color:#ffffff;background-color:var(--twin-accent,#1e70ff);box-shadow:0 10px 25px rgba(15,31,65,.18);transition:background-color .15s ease,box-shadow .15s ease}.chat-widget_launcher__uuqhZ:hover{background-color:var(--twin-accent-hover,#1559d4)}.chat-widget_launcher__uuqhZ:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.6),0 0 0 4px var(--twin-accent,#1e70ff)}.chat-widget_launcherIcon__7_yY9{width:1.5rem;height:1.5rem}