._cluster_n5zru_8{flex-direction:row;gap:6px}._cluster_n5zru_8,._pill_n5zru_16{align-items:center;display:flex}._pill_n5zru_16{background:transparent;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;height:20px;justify-content:center;letter-spacing:.3px;padding:0;transition:all var(--transition-fast);white-space:nowrap;width:54px}._memoryPill_n5zru_37{background:color-mix(in srgb,var(--violet-purple) 12%,transparent);border:1px solid color-mix(in srgb,var(--violet-purple) 25%,transparent);color:color-mix(in srgb,var(--violet-purple) 90%,var(--deep-plum))}._memoryPill_n5zru_37:hover{background:color-mix(in srgb,var(--violet-purple) 20%,transparent);border-color:color-mix(in srgb,var(--violet-purple) 40%,transparent);box-shadow:var(--elevation-sm);transform:translateY(-1px)}._contextPill_n5zru_52{background:color-mix(in srgb,var(--context-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--context-green) 25%,transparent);color:color-mix(in srgb,var(--context-green) 90%,var(--deep-plum))}._contextPill_n5zru_52:hover{background:color-mix(in srgb,var(--context-green) 20%,transparent);border-color:color-mix(in srgb,var(--context-green) 40%,transparent);box-shadow:var(--elevation-sm);transform:translateY(-1px)}._syncStatus_n5zru_67{cursor:default;min-width:30px;padding:0 8px;width:auto}._syncConnected_n5zru_75{background:color-mix(in srgb,#4caf50 12%,transparent);border:1px solid color-mix(in srgb,#4caf50 25%,transparent);color:#4caf50;color:var(--success-green,#4caf50)}@supports (color:color-mix(in lch,red,blue)){._syncConnected_n5zru_75{background:color-mix(in srgb,var(--success-green,#4caf50) 12%,transparent);border:1px solid color-mix(in srgb,var(--success-green,#4caf50) 25%,transparent)}}._syncDisconnected_n5zru_82{background:color-mix(in srgb,#ff9800 12%,transparent);border:1px solid color-mix(in srgb,#ff9800 25%,transparent);color:#ff9800;color:var(--warning-orange,#ff9800)}@supports (color:color-mix(in lch,red,blue)){._syncDisconnected_n5zru_82{background:color-mix(in srgb,var(--warning-orange,#ff9800) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning-orange,#ff9800) 25%,transparent)}}._newChatPill_n5zru_90{background:color-mix(in srgb,var(--soft-pink) 12%,transparent);border:1px solid color-mix(in srgb,var(--soft-pink) 25%,transparent);color:color-mix(in srgb,var(--soft-pink) 90%,var(--deep-plum))}._newChatPill_n5zru_90:hover{background:color-mix(in srgb,var(--soft-pink) 20%,transparent);border-color:color-mix(in srgb,var(--soft-pink) 40%,transparent);box-shadow:var(--elevation-sm);transform:translateY(-1px)}._editPill_n5zru_105{background:color-mix(in srgb,var(--lavender) 12%,transparent);border:1px solid color-mix(in srgb,var(--lavender) 25%,transparent);color:color-mix(in srgb,var(--lavender) 90%,var(--deep-plum))}._editPill_n5zru_105:hover{background:color-mix(in srgb,var(--lavender) 20%,transparent);border-color:color-mix(in srgb,var(--lavender) 40%,transparent);box-shadow:var(--elevation-sm);transform:translateY(-1px)}@media (max-width:480px){._cluster_n5zru_8{gap:4px}}._controls_37jga_9{align-items:center;display:flex;gap:.3rem}._button_37jga_16{align-items:center;background:none;border:none;border-radius:50%;color:var(--silver-grey);cursor:pointer;display:flex;font-size:.9rem;height:24px;justify-content:center;opacity:1;transition:all .2s;visibility:visible;width:24px}._button_37jga_16:hover{background:var(--off-white);color:var(--deep-plum)}._button_37jga_16:focus-visible{outline:2px solid var(--violet-purple);outline-offset:2px}._minimizeButton_37jga_44{font-size:.8rem;font-weight:700}._sizeToggleButton_37jga_51{font-size:.8rem}@media (max-width:480px){._controls_37jga_9{gap:.2rem}._button_37jga_16{font-size:.7rem;height:20px;width:20px}}._container_1aai0_7{position:relative}._button_1aai0_8{align-items:center;background:var(--off-white);border:1px solid var(--silver-grey);border-radius:20px;color:var(--silver-grey);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-base)}._buttonCompact_1aai0_34{background:color-mix(in srgb,var(--silver-grey) 12%,var(--off-white));border:1px solid color-mix(in srgb,var(--silver-grey) 25%,var(--off-white));border-radius:12px;color:color-mix(in srgb,var(--silver-grey) 90%,var(--deep-plum));flex-shrink:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;gap:.15rem;height:20px;justify-content:center;letter-spacing:.3px;padding:0;width:54px}._button_1aai0_8:hover{background:var(--off-white);border-color:var(--lavender)}._buttonCompact_1aai0_34:hover{background:color-mix(in srgb,var(--silver-grey) 20%,var(--off-white));border-color:color-mix(in srgb,var(--silver-grey) 40%,var(--off-white));box-shadow:var(--elevation-sm);transform:translateY(-1px)}._arrow_1aai0_64{font-size:.7rem;transition:transform var(--transition-base)}._button_1aai0_8:hover ._arrow_1aai0_64{transform:rotate(180deg)}._dropdown_1aai0_9{animation:_slideDown_1aai0_1 var(--transition-fast) ease-out;background:var(--off-white);border:1px solid var(--silver-grey);border-radius:8px;box-shadow:var(--elevation-md);left:0;margin-top:2px;overflow:hidden;position:absolute;top:100%;width:120px;z-index:1050}._option_1aai0_10{border-bottom:1px solid var(--off-white);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:.4rem .5rem;transition:background-color var(--transition-fast)}._option_1aai0_10:last-child{border-bottom:none}._option_1aai0_10:hover{background:var(--off-white)}._optionSelected_1aai0_108{background:color-mix(in srgb,var(--violet-purple) 8%,var(--off-white));border-left:2px solid var(--violet-purple)}._name_1aai0_114{color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;line-height:1.1}._description_1aai0_122{color:var(--silver-grey);font-size:.65rem;line-height:1.2;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){._buttonCompact_1aai0_34{font-size:9px;height:18px;width:48px}._dropdown_1aai0_9{width:110px}._name_1aai0_114{font-size:.7rem}._description_1aai0_122{font-size:.6rem}}._container_14xvr_8{position:relative}._triggerButton_14xvr_13{align-items:center;background:color-mix(in srgb,var(--lavender) 12%,transparent);border:none;border-radius:12px;color:color-mix(in srgb,var(--lavender) 90%,var(--deep-plum));cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;height:20px;justify-content:center;letter-spacing:.3px;padding:0;transition:all var(--transition-fast);white-space:nowrap;width:54px}@supports (color:color-mix(in lch,red,blue)){._triggerButton_14xvr_13{border:1px solid color-mix(in srgb,var(--lavender) 25%,transparent)}}._triggerButton_14xvr_13:hover{background:color-mix(in srgb,var(--lavender) 20%,transparent);border-color:color-mix(in srgb,var(--lavender) 40%,transparent);box-shadow:var(--elevation-sm);transform:translateY(-1px)}._dropdown_14xvr_43{animation:_slideDown_14xvr_1 .2s ease-out;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px #0000001a;left:0;margin-top:.5rem;max-height:calc(100vh - 100px);max-width:min(400px,calc(100vw - 2rem));min-width:280px;overflow:hidden;position:absolute;top:100%;z-index:1050}._section_14xvr_61{border-bottom:1px solid var(--color-border);max-height:calc(100vh - 200px);overflow-y:auto;padding:1.25rem 1rem}._section_14xvr_61:last-child{border-bottom:none}._sectionTitle_14xvr_73{color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}._promptTextarea_14xvr_84{background:var(--color-chat-bg);border:1px solid rgba(108,59,170,.2);border-radius:6px;color:var(--deep-plum);font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.3;margin-bottom:10px;max-height:200px;min-height:100px;padding:10px;resize:vertical;transition:border-color .2s ease;width:100%}._promptTextarea_14xvr_84:focus{border-color:var(--violet-purple);box-shadow:0 0 0 2px #6c3baa1a;outline:none}._promptTextarea_14xvr_84::-moz-placeholder{color:var(--lavender);font-style:italic}._promptTextarea_14xvr_84::placeholder{color:var(--lavender);font-style:italic}._promptActions_14xvr_113{display:flex;gap:8px;margin-bottom:8px}._promptButton_14xvr_119{background:var(--violet-purple);border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s ease}._promptButton_14xvr_119:hover{background:var(--lavender);transform:translateY(-1px)}._saveButton_14xvr_137{background:var(--violet-purple)}._resetButton_14xvr_142{background:var(--color-primary)}._resetButton_14xvr_142:hover{background:var(--color-primary-hover)}._promptInfo_14xvr_152{border-top:1px solid var(--color-border);padding-top:8px}._promptInfoText_14xvr_157{color:var(--silver-grey);font-size:10px;line-height:1.2}._promptActive_14xvr_163{color:var(--amber-orange);font-weight:600}._profileAction_14xvr_169{align-items:center;background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--silver-grey);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.85rem;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}._profileAction_14xvr_169:last-child{margin-bottom:0}._profileAction_14xvr_169:hover:not(:disabled){background:var(--color-surface);border-color:var(--lavender);color:var(--deep-plum)}._profileAction_14xvr_169:disabled{cursor:not-allowed;opacity:.5}._actionIcon_14xvr_201{align-items:center;display:flex;font-size:.9rem;justify-content:center;width:16px}@media (max-width:480px){._triggerButton_14xvr_13{font-size:9px;height:18px;width:48px}._dropdown_14xvr_43{min-width:240px}._section_14xvr_61{padding:1rem .75rem}._promptButton_14xvr_119{font-size:10px;padding:5px 10px}}._header_1puxq_8{align-items:center;background:var(--off-white);border-bottom:1px solid var(--silver-grey);display:flex;justify-content:flex-start;padding:1rem;position:relative;z-index:100}._headerLeft_1puxq_20{align-items:center;display:flex;gap:6px}._headerRight_1puxq_27{align-items:center;display:flex;gap:.5rem;margin-left:auto}._assistantName_1puxq_35{color:var(--violet-purple);cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}._assistantName_1puxq_35:hover{color:var(--deep-plum)}._assistantName_1puxq_35:focus-visible{border-radius:4px;outline:2px solid var(--violet-purple);outline-offset:2px}._newChatButton_1puxq_56{align-items:center;background:#ff9f431f;border:none;border:1px solid rgba(255,159,67,.25);border-radius:12px;color:#ff9f43e6;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;height:20px;justify-content:center;letter-spacing:.3px;padding:0;transition:all var(--transition-fast);white-space:nowrap;width:54px}._newChatButton_1puxq_56:hover{background:#ff9f4333;border-color:#ff9f4366;box-shadow:0 2px 4px #ff9f4326;transform:translateY(-1px)}._tooltip_1puxq_86{animation:_fadeIn_1puxq_1 .2s ease-out;background:var(--deep-plum);border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;left:0;margin-top:.5rem;padding:.75rem;position:absolute;top:100%;width:300px;z-index:1002}._tooltip_1puxq_86:before{border-bottom:6px solid var(--deep-plum);border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:20px;position:absolute;top:-6px;width:0}._enhancedTooltip_1puxq_114{max-height:500px;overflow-y:auto;padding:0;width:420px}._tooltipContent_1puxq_123 strong{color:var(--soft-pink);display:block;margin-bottom:.5rem}._tooltipContent_1puxq_123 p{font-size:.9rem;line-height:1.4;margin:0;white-space:pre-line}._tooltipHeader_1puxq_137{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1rem}._tooltipHeader_1puxq_137 strong{color:var(--soft-pink);font-size:1rem;margin:0}._lastUpdated_1puxq_151{font-size:.75rem;opacity:.6}._contextRow_1puxq_157{border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:1rem;padding:.75rem 1rem}._contextRow_1puxq_157:last-child{border-bottom:none}._contextSection_1puxq_168{align-items:flex-start;border-radius:6px;display:flex;flex:1;gap:.75rem;margin:-4px;min-width:0;padding:4px;transition:background-color .2s ease}._contextSection_1puxq_168:hover{background:#ffffff08}._contextSectionFull_1puxq_184{flex:1 1 100%}._contextSection_1puxq_168:empty{display:none}._contextIcon_1puxq_194{flex-shrink:0;font-size:1.5rem;line-height:1}._contextDetails_1puxq_200{flex:1;min-width:0}._contextLabel_1puxq_205{font-size:.75rem;letter-spacing:.05em;margin-bottom:.125rem;opacity:.6;text-transform:uppercase}._contextValue_1puxq_213{color:#fff;font-size:.9rem;font-weight:500;margin:.125rem 0}._contextMeta_1puxq_223,._contextValue_1puxq_213{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._contextMeta_1puxq_223{font-size:.75rem;opacity:.7}._customPromptIndicator_1puxq_232{background:#ffffff0d;border-top:1px solid hsla(0,0%,100%,.1);color:var(--amber-orange);font-size:.8rem;padding:.75rem 1rem;text-align:center}._enhancedTooltip_1puxq_114::-webkit-scrollbar{width:6px}._enhancedTooltip_1puxq_114::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}._enhancedTooltip_1puxq_114::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}._enhancedTooltip_1puxq_114::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:480px){._header_1puxq_8{padding:.75rem}._assistantName_1puxq_35{font-size:1rem}._newChatButton_1puxq_56{font-size:9px;height:18px;width:48px}._enhancedTooltip_1puxq_114,._tooltip_1puxq_86{max-width:calc(100vw - 2rem);width:280px}}._messagesArea_hi9g4_8{contain:layout style paint;contain-intrinsic-size:auto 500px;content-visibility:auto;display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:1rem 1rem .5rem}._messagesArea_hi9g4_8:has(._welcomeMessage_hi9g4_23):not(:has(._message_hi9g4_8)){justify-content:flex-end;padding-bottom:.5rem}._messagesAreaEmpty_hi9g4_29{justify-content:flex-end;padding-bottom:.5rem}._messagesAreaEmpty_hi9g4_29 ._welcomeMessage_hi9g4_23{margin-top:auto}._messagesArea_hi9g4_8::-webkit-scrollbar{width:4px}._messagesArea_hi9g4_8::-webkit-scrollbar-track{background:var(--color-surface)}._messagesArea_hi9g4_8::-webkit-scrollbar-thumb{background:var(--lavender);border-radius:2px}._welcomeMessage_hi9g4_23{align-items:flex-start;animation:_fadeIn_hi9g4_1 .3s ease-out;display:flex;gap:.75rem;margin-bottom:.5rem}._welcomeBubble_hi9g4_63{background:var(--color-chat-bg);border:1px solid rgba(108,59,170,.08);border-radius:18px 18px 18px 4px;color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.5;padding:.75rem 1rem}._message_hi9g4_8{align-items:flex-start;animation:_fadeIn_hi9g4_1 .3s ease-out;display:flex;gap:.75rem;margin-bottom:.5rem;max-width:100%;overflow:hidden;position:relative;transition:background-color .2s ease}._userMessage_hi9g4_89{flex-direction:row-reverse;justify-content:flex-start}._assistantMessage_hi9g4_95{flex-direction:row}._avatar_hi9g4_101{align-items:center;background:var(--violet-purple);border-radius:50%;display:flex;height:32px;justify-content:center;margin-top:.125rem;min-width:32px;width:32px}._avatarLetter_hi9g4_113{color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important}._messageContent_hi9g4_122{background:var(--color-chat-bg);border:1px solid rgba(108,59,170,.08);border-radius:18px;color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.5;max-width:calc(100% - 48px);padding:.75rem 1rem;word-wrap:break-word;box-sizing:border-box;overflow-wrap:break-word;position:relative;text-align:left;transition:background-color .2s ease,border-color .2s ease}._userMessage_hi9g4_89 ._messageContent_hi9g4_122{background:var(--violet-purple);border:none;border-bottom-right-radius:4px;color:#fff}._assistantMessage_hi9g4_95 ._messageContent_hi9g4_122{border-bottom-left-radius:4px}._rememberButton_hi9g4_153{align-items:center;background:#ffffffe6;border:1px solid rgba(108,59,170,.2);border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;opacity:0;position:absolute;right:.25rem;top:.25rem;transform:scale(.8);transform-origin:center;transition:all .2s ease;width:24px;will-change:transform,opacity;z-index:10}._message_hi9g4_8:hover ._rememberButton_hi9g4_153{opacity:1;transform:scale(1)}._rememberButton_hi9g4_153:hover{background:var(--violet-purple);border-color:var(--violet-purple);color:#fff;transform:scale(1.1)}._rememberButton_hi9g4_153:active{transform:scale(.9)}._userMessage_hi9g4_89 ._rememberButton_hi9g4_153{background:#fffffff2;color:var(--violet-purple);left:.25rem;right:auto}._userMessage_hi9g4_89 ._rememberButton_hi9g4_153:hover{background:#fff;color:var(--deep-plum)}._typingIndicator_hi9g4_206{opacity:.6;padding:8px 16px}._errorMessage_hi9g4_212{background:var(--color-error-light);border:1px solid var(--color-error-border);border-radius:8px;font-family:Montserrat,sans-serif;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}._errorDismiss_hi9g4_226,._errorMessage_hi9g4_212{align-items:center;color:var(--error-red);display:flex}._errorDismiss_hi9g4_226{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1rem;height:20px;justify-content:center;width:20px}._errorDismiss_hi9g4_226:hover{background:#dc35451a}._messageContent_hi9g4_122 .inline-flex.items-center.justify-center{background:#f8f4ffcc;border:1px solid rgba(108,59,170,.2);border-radius:.375rem;color:var(--deep-plum);font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.75rem;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}._messageContent_hi9g4_122 .inline-flex.items-center.justify-center:hover{background:#f8f4ff;border-color:#6c3baa4d}._messageContent_hi9g4_122 [role=alert]{background:#f8f4ff99;border:1px solid rgba(108,59,170,.15);border-radius:.5rem;margin:.5rem 0;padding:.75rem}._messageContent_hi9g4_122 ol,._messageContent_hi9g4_122 ul{margin:.75rem 0;padding-left:1.5rem}._messageContent_hi9g4_122 ol{counter-reset:list-counter}._messageContent_hi9g4_122 li{color:inherit;line-height:1.6;margin-bottom:.75rem;padding-left:.5rem}._messageContent_hi9g4_122 ol li{counter-increment:list-counter;list-style:none;position:relative}._messageContent_hi9g4_122 ol li:before{color:var(--violet-purple);content:counter(list-counter) ".";font-weight:600;left:-1.5rem;min-width:1.25rem;position:absolute;top:0}._messageContent_hi9g4_122 ol li:last-child{margin-bottom:.5rem}._messageContent_hi9g4_122 strong{color:var(--deep-plum);font-weight:600}._messageContent_hi9g4_122 .leading-relaxed{line-height:1.6;margin:.25rem 0}@media (max-width:480px){._messagesArea_hi9g4_8{padding:.75rem .75rem .5rem}._messageContent_hi9g4_122{font-size:.8125rem;padding:.625rem .875rem}._avatar_hi9g4_101{height:28px;min-width:28px;width:28px}._avatarLetter_hi9g4_113{font-size:.875rem!important}._errorMessage_hi9g4_212{font-size:.85rem;padding:.625rem}._rememberButton_hi9g4_153{display:none}}._quickActions_13o1a_8{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 1rem 1rem}._quickTitle_13o1a_15{color:var(--silver-grey);margin-bottom:.5rem}._quickButton_13o1a_22,._quickTitle_13o1a_15{font-family:Montserrat,sans-serif;font-size:.9rem}._quickButton_13o1a_22{background:none;border:1px solid color-mix(in srgb,var(--violet-purple) 30%,transparent);border-radius:20px;color:var(--violet-purple);cursor:pointer;padding:.5rem .75rem;text-align:left;transition:all var(--transition-fast)}._quickButton_13o1a_22:hover{background:color-mix(in srgb,var(--violet-purple) 10%,transparent);border-color:var(--violet-purple)}._inputArea_13o1a_41{background:var(--off-white);border-top:1px solid var(--silver-grey);padding:.5rem 1rem 1rem}._inputWrapper_13o1a_47{align-items:center;background:var(--off-white);border:none;border-radius:24px;box-shadow:var(--elevation-sm);display:flex;padding:.25rem;position:relative;transition:all var(--transition-normal)}._inputWrapper_13o1a_47:focus-within{background:color-mix(in srgb,var(--silver-grey) 10%,var(--off-white));box-shadow:var(--elevation-md)}._messageInput_13o1a_65{background:transparent;border:none;color:var(--deep-plum);flex:1;font-family:Montserrat,sans-serif;font-size:.925rem;min-height:40px;outline:none;padding:.75rem 1rem}._messageInput_13o1a_65:focus{box-shadow:none!important;-webkit-tap-highlight-color:transparent}._inputWrapper_13o1a_47 :focus,._inputWrapper_13o1a_47:focus,._messageInput_13o1a_65:focus{outline:none!important;outline-offset:0!important}._messageInput_13o1a_65::-moz-placeholder{color:var(--color-text-secondary);font-weight:400}._messageInput_13o1a_65::placeholder{color:var(--color-text-secondary);font-weight:400}._messageInput_13o1a_65:disabled{cursor:not-allowed;opacity:.6}._sendButton_13o1a_102{align-items:center;background:var(--violet-purple);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;height:36px;justify-content:center;line-height:1;margin-right:.25rem;min-width:36px;transition:all .2s ease;width:36px}._sendButton_13o1a_102:hover:not(:disabled){background:var(--deep-plum);box-shadow:0 2px 8px #6c3baa4d;transform:scale(1.05)}._sendButton_13o1a_102:active:not(:disabled){transform:scale(.95)}._sendButton_13o1a_102:disabled{cursor:not-allowed;opacity:.4;transform:none}@media (hover:hover){._sendButton_13o1a_102:after{background:var(--off-white);border-radius:4px;box-shadow:0 2px 4px #0000001a;color:var(--silver-grey);content:"⏎";font-size:11px;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;right:0;top:-20px;transition:opacity .2s ease}._sendButton_13o1a_102:hover:after{opacity:1}._sendButton_13o1a_102:disabled{animation:_smoothPulse_13o1a_1 2s ease-in-out infinite;opacity:.4}}@media (prefers-reduced-motion:reduce){._sendButton_13o1a_102:active:not(:disabled),._sendButton_13o1a_102:hover:not(:disabled){transform:none}}@media (--sm-down){._quickActions_13o1a_8{padding:0 .75rem .75rem}._quickButton_13o1a_22,._quickTitle_13o1a_15{font-size:.85rem}._quickButton_13o1a_22{padding:.375rem .625rem}._inputArea_13o1a_41{padding:.625rem .75rem .75rem}._messageInput_13o1a_65{font-size:.875rem;min-height:36px;padding:.625rem .875rem}._sendButton_13o1a_102{font-size:1rem;height:32px;min-width:32px;width:32px}}._messageActions_ic3m7_8{align-items:center;display:flex;gap:.25rem;margin-top:.5rem;opacity:0;transition:opacity var(--transition-fast)}._conversationMessage_ic3m7_18:focus-within ._messageActions_ic3m7_8,._conversationMessage_ic3m7_18:hover ._messageActions_ic3m7_8,._messageActions_ic3m7_8:focus-within{opacity:1}._extendedActions_ic3m7_25,._primaryActions_ic3m7_24{align-items:center;display:flex;gap:.25rem}._extendedActions_ic3m7_25{animation:_slideIn_ic3m7_1 var(--transition-fast) ease-out;position:relative}._messageActionButton_ic3m7_36{align-items:center;background:none;border:1px solid transparent;border-radius:6px;color:var(--silver-grey);cursor:pointer;display:flex;font-size:.875rem;height:28px;justify-content:center;min-width:28px;padding:.375rem;transition:all var(--transition-fast)}._messageActionButton_ic3m7_36:hover{background:color-mix(in srgb,var(--violet-purple) 10%,transparent);border-color:color-mix(in srgb,var(--violet-purple) 20%,transparent);box-shadow:var(--elevation-sm);color:var(--violet-purple);transform:translateY(-1px)}._messageActionButton_ic3m7_36:active{box-shadow:none;transform:translateY(0)}._copyAction_ic3m7_66:hover{background:color-mix(in srgb,var(--context-green) 10%,transparent);border-color:color-mix(in srgb,var(--context-green) 20%,transparent);color:var(--context-green)}._importantAction_ic3m7_72:hover{background:color-mix(in srgb,var(--soft-pink) 10%,transparent);border-color:color-mix(in srgb,var(--soft-pink) 20%,transparent);color:var(--soft-pink)}._shareAction_ic3m7_78:hover{background:color-mix(in srgb,var(--lavender) 10%,transparent);border-color:color-mix(in srgb,var(--lavender) 20%,transparent);color:var(--lavender)}._quoteAction_ic3m7_84:hover{background:color-mix(in srgb,var(--violet-purple) 10%,transparent);border-color:color-mix(in srgb,var(--violet-purple) 20%,transparent);color:var(--violet-purple)}._exportAction_ic3m7_90:hover{background:color-mix(in srgb,var(--deep-plum) 10%,var(--off-white));border-color:color-mix(in srgb,var(--deep-plum) 20%,transparent);color:var(--deep-plum)}._moreActions_ic3m7_96{margin-left:.25rem;position:relative}._moreActions_ic3m7_96:hover{background:color-mix(in srgb,var(--silver-grey) 10%,transparent);border-color:color-mix(in srgb,var(--silver-grey) 20%,transparent);color:var(--deep-plum)}._confidenceIndicator_ic3m7_108{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.5rem;min-width:20px;padding:.125rem .375rem;transition:all var(--transition-fast)}._confidenceHigh_ic3m7_123{background:color-mix(in srgb,var(--context-green) 15%,transparent);border:1px solid color-mix(in srgb,var(--context-green) 30%,transparent);color:var(--context-green)}._confidenceHigh_ic3m7_123:hover{background:color-mix(in srgb,var(--context-green) 25%,transparent);border-color:color-mix(in srgb,var(--context-green) 40%,transparent)}._confidenceMedium_ic3m7_135{background:color-mix(in srgb,#f59e0b 15%,transparent);border:1px solid color-mix(in srgb,#f59e0b 30%,transparent);color:#f59e0b}._confidenceMedium_ic3m7_135:hover{background:color-mix(in srgb,#f59e0b 25%,transparent);border-color:color-mix(in srgb,#f59e0b 40%,transparent)}._confidenceLow_ic3m7_147{background:color-mix(in srgb,#ef4444 15%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,transparent);color:#ef4444}._confidenceLow_ic3m7_147:hover{background:color-mix(in srgb,#ef4444 25%,transparent);border-color:color-mix(in srgb,#ef4444 40%,transparent)}._messageMeta_ic3m7_159 ._confidenceIndicator_ic3m7_108{margin-left:auto;margin-right:.5rem}._msgContent_ic3m7_165 ._confidenceIndicator_ic3m7_108{position:relative;top:-2px}._conversationMessage_ic3m7_18{background:var(--off-white);border:1px solid rgba(178,165,193,.2);border-radius:12px;box-shadow:0 2px 4px #39293e0d;padding:16px;transition:all .2s ease}._conversationMessage_ic3m7_18:hover{border-color:#6c3baa33;box-shadow:0 4px 8px #39293e1a}._messageMeta_ic3m7_159{align-items:center;display:flex;font-size:13px;gap:12px;margin-bottom:8px}._messageRole_ic3m7_194{font-family:Montserrat,sans-serif;font-weight:600}._conversationMessage_ic3m7_18._user_ic3m7_199 ._messageRole_ic3m7_194{color:var(--violet-purple)}._conversationMessage_ic3m7_18._assistant_ic3m7_203 ._messageRole_ic3m7_194{color:var(--deep-plum)}._messageTimestamp_ic3m7_207{color:var(--silver-grey);font-size:12px}._messageContent_ic3m7_213{color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;word-wrap:break-word}._message_ic3m7_8{align-items:flex-start;animation:_fadeIn_ic3m7_1 .3s ease-out;display:flex;gap:.75rem;margin-bottom:.5rem;position:relative;transition:background-color .2s ease}._userMsg_ic3m7_232{flex-direction:row-reverse;justify-content:flex-start}._assistantMsg_ic3m7_238{flex-direction:row}._msgAvatar_ic3m7_243{align-items:center;background:var(--violet-purple);border-radius:50%;display:flex;height:32px;justify-content:center;margin-top:.125rem;min-width:32px;width:32px}._chatbotAvatarV_ic3m7_255{color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;font-weight:700!important;text-transform:uppercase!important}._msgContent_ic3m7_165{background:var(--color-chat-bg);border:1px solid rgba(108,59,170,.08);border-radius:18px;color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.5;max-width:calc(100% - 48px);padding:.75rem 1rem;word-wrap:break-word;position:relative;text-align:left;transition:background-color .2s ease,border-color .2s ease}._userMsg_ic3m7_232 ._msgContent_ic3m7_165{background:var(--violet-purple);border:none;border-bottom-right-radius:4px;color:#fff}._assistantMsg_ic3m7_238 ._msgContent_ic3m7_165{border-bottom-left-radius:4px}._rememberBtn_ic3m7_291{align-items:center;background:#ffffffe6;border:1px solid rgba(108,59,170,.2);border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;opacity:0;position:absolute;right:.25rem;top:.25rem;transform:scale(.8);transform-origin:center;transition:all .2s ease;width:24px;will-change:transform,opacity;z-index:10}._message_ic3m7_8:hover ._rememberBtn_ic3m7_291{opacity:1;transform:scale(1)}._rememberBtn_ic3m7_291:hover{background:var(--violet-purple);border-color:var(--violet-purple);color:#fff;transform:scale(1.1)}._rememberBtn_ic3m7_291:active{transform:scale(.9)}._userMsg_ic3m7_232 ._rememberBtn_ic3m7_291{background:#fffffff2;color:var(--violet-purple);left:.25rem;right:auto}._userMsg_ic3m7_232 ._rememberBtn_ic3m7_291:hover{background:#fff;color:var(--deep-plum)}@media (max-width:480px){._messageActions_ic3m7_8{opacity:1}._messageActionButton_ic3m7_36{height:32px;min-width:32px;padding:.5rem}._extendedActions_ic3m7_25{display:none;flex-wrap:wrap}._extendedActions_ic3m7_25._expanded_ic3m7_364,._messageActions_ic3m7_8:focus-within ._extendedActions_ic3m7_25{display:flex}._msgAvatar_ic3m7_243{height:28px;min-width:28px;width:28px}._chatbotAvatarV_ic3m7_255{font-size:.875rem!important}._msgContent_ic3m7_165{font-size:.8125rem;padding:.625rem .875rem}._rememberBtn_ic3m7_291{display:none}}@media (prefers-contrast:high){._messageActionButton_ic3m7_36{border:1px solid var(--silver-grey)}._messageActionButton_ic3m7_36:hover{border:2px solid}}@media (prefers-reduced-motion:reduce){._extendedActions_ic3m7_25,._messageActionButton_ic3m7_36,._messageActions_ic3m7_8{animation:none;transition:none}._messageActionButton_ic3m7_36:hover{transform:none}}._conversationDetail_1hvfc_8{animation:_fadeIn_1hvfc_1 .2s ease-out;display:flex;flex-direction:column;height:100%;overflow:hidden}._conversationDetailHeader_1hvfc_17{align-items:center;background:var(--off-white);border-bottom:1px solid hsla(0,0%,70%,.2);display:flex;gap:16px;min-height:72px;padding:20px 24px;position:sticky;top:0;z-index:10}._backButton_1hvfc_31{align-items:center;background:transparent;border:2px solid var(--lavender);border-radius:8px;color:var(--deep-plum);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:4px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}._backButton_1hvfc_31:hover{background:var(--lavender);color:var(--off-white);transform:translate(-2px)}._conversationInfo_1hvfc_55{flex:1;min-width:0}._conversationInfo_1hvfc_55 h3{color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0 0 4px}._conversationStats_1hvfc_69{align-items:center;display:flex;flex-wrap:wrap;gap:16px}._statItem_1hvfc_76{align-items:center;color:var(--silver-grey);display:flex;font-family:Montserrat,sans-serif;font-size:13px;gap:4px}._statItem_1hvfc_76 span[role=img]{font-size:14px}._exportButton_1hvfc_90{align-items:center;background:#6c3baa1a;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}._exportButton_1hvfc_90:hover{background:var(--violet-purple);box-shadow:0 4px 8px #6c3baa33;transform:translateY(-2px)}._conversationMessages_1hvfc_112{background:#f5f5f580;display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}._conversationMessages_1hvfc_112::-webkit-scrollbar{width:6px}._conversationMessages_1hvfc_112::-webkit-scrollbar-track{background:transparent}._conversationMessages_1hvfc_112::-webkit-scrollbar-thumb{background:#b2a5c14d;border-radius:3px}._conversationMessages_1hvfc_112::-webkit-scrollbar-thumb:hover{background:#b2a5c180}._conversationMessages_1hvfc_112:empty:after{color:var(--silver-grey);content:"No messages in this conversation";display:block;font-family:Montserrat,sans-serif;font-size:14px;margin:auto;padding:48px 24px;text-align:center}@media (min-width:1440px){._conversationDetailHeader_1hvfc_17{padding:24px 32px}._conversationMessages_1hvfc_112{padding:32px}}@media (max-width:480px){._conversationDetailHeader_1hvfc_17{flex-wrap:wrap;gap:12px;padding:16px}._backButton_1hvfc_31{font-size:13px;padding:6px 12px}._conversationInfo_1hvfc_55 h3{font-size:16px}._conversationStats_1hvfc_69{gap:12px}._statItem_1hvfc_76{font-size:12px}._exportButton_1hvfc_90{font-size:16px;height:32px;width:32px}._conversationMessages_1hvfc_112{gap:12px;padding:16px}}._advancedMemorySearch_17fmn_3{background:var(--brand-charcoal);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:.75rem;padding:1rem}._searchHeader_17fmn_14{align-items:center;display:flex;gap:.75rem;justify-content:space-between}._searchInputContainer_17fmn_21{align-items:center;display:flex;flex:1;position:relative}._searchInput_17fmn_21{background:var(--brand-gray);border:1px solid var(--silver-grey);border-radius:8px;color:var(--off-white);flex:1;font-size:14px;padding:.75rem 3rem .75rem 1rem;transition:all .2s ease}._searchInput_17fmn_21:focus{border-color:var(--violet-purple);box-shadow:0 0 0 3px #b24dd81a;outline:none}._searchInput_17fmn_21::-moz-placeholder{color:var(--brand-medium-gray)}._searchInput_17fmn_21::placeholder{color:var(--brand-medium-gray)}._advancedToggle_17fmn_49{align-items:center;background:transparent;border:none;color:var(--silver-grey);cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:.5rem;position:absolute;right:.5rem;transition:color .2s ease}._advancedToggle_17fmn_49:hover{color:var(--off-white)}._advancedToggle_17fmn_49:focus{color:var(--violet-purple);outline:none}._clearFilters_17fmn_73{background:var(--brand-gray);border:1px solid var(--silver-grey);border-radius:6px;color:var(--off-white);cursor:pointer;font-size:13px;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}._clearFilters_17fmn_73:hover{background:var(--brand-gray-dark);border-color:var(--violet-purple)}._clearFilters_17fmn_73:focus{box-shadow:0 0 0 3px #b24dd81a;outline:none}._advancedFilters_17fmn_96{animation:_slideDown_17fmn_1 .3s ease;background:var(--brand-gray);border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1rem}._filterRow_17fmn_106{display:flex;flex-wrap:wrap;gap:1rem}._filterGroup_17fmn_112{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:150px}._filterGroup_17fmn_112 label{color:var(--silver-grey);font-size:12px;letter-spacing:.05em;text-transform:uppercase}._filterGroup_17fmn_112 select{background:var(--brand-charcoal);border:1px solid var(--silver-grey);border-radius:6px;color:var(--off-white);cursor:pointer;font-size:14px;padding:.5rem;transition:all .2s ease}._filterGroup_17fmn_112 select:focus,._filterGroup_17fmn_112 select:hover{border-color:var(--violet-purple)}._filterGroup_17fmn_112 select:focus{box-shadow:0 0 0 3px #b24dd81a;outline:none}._customDateRange_17fmn_149{animation:_fadeIn_17fmn_1 .3s ease;background:var(--brand-charcoal);border-radius:6px;display:flex;gap:1rem;padding:.75rem}._dateInputGroup_17fmn_158{display:flex;flex:1;flex-direction:column;gap:.5rem}._dateInputGroup_17fmn_158 label{color:var(--silver-grey);font-size:12px}._dateInputGroup_17fmn_158 input[type=date]{background:var(--brand-gray);border:1px solid var(--silver-grey);border-radius:6px;color:var(--off-white);font-size:14px;padding:.5rem;transition:all .2s ease}._dateInputGroup_17fmn_158 input[type=date]:focus{border-color:var(--violet-purple);box-shadow:0 0 0 3px #b24dd81a;outline:none}._tagFilter_17fmn_187{display:flex;flex-direction:column;gap:.75rem}._tagFilter_17fmn_187 label{color:var(--silver-grey);font-size:12px;letter-spacing:.05em;text-transform:uppercase}._tagList_17fmn_200{display:flex;flex-wrap:wrap;gap:.5rem}._tagChip_17fmn_206{background:var(--brand-charcoal);border:1px solid var(--silver-grey);border-radius:16px;color:var(--silver-grey);cursor:pointer;font-size:13px;padding:.25rem .75rem;transition:all .2s ease;white-space:nowrap}._tagChip_17fmn_206:hover{background:var(--brand-gray-dark);border-color:var(--violet-purple);color:var(--off-white)}._tagChip_17fmn_206._active_17fmn_224{background:var(--violet-purple);border-color:var(--violet-purple);color:var(--off-white)}._tagChip_17fmn_206:focus{box-shadow:0 0 0 3px #b24dd81a;outline:none}._searchResultsInfo_17fmn_236{background:var(--brand-gray);border-radius:6px;color:var(--silver-grey);font-size:13px;padding:.75rem;text-align:center}@media (prefers-reduced-motion:reduce){._advancedFilters_17fmn_96,._customDateRange_17fmn_149{animation:none}}@media (prefers-color-scheme:dark){._dateInputGroup_17fmn_158 input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}}._recentMessagesTab_ppvq8_3{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem}._recentMessagesLoading_ppvq8_12{align-items:center;color:var(--silver-grey);display:flex;font-size:14px;gap:.5rem;justify-content:center;padding:2rem}._loadingSpinner_ppvq8_22{animation:_spin_ppvq8_1 1s linear infinite;font-size:18px}._recentMessagesInfo_ppvq8_28{background:var(--brand-charcoal);border:1px solid var(--silver-grey);border-radius:8px;padding:1rem}._saveIndicator_ppvq8_35{align-items:center;color:var(--off-white);display:flex;font-size:14px;gap:.5rem;margin:0 0 .5rem}._statusIcon_ppvq8_44{animation:_pulse_ppvq8_1 2s ease-in-out infinite;color:var(--success-green);font-size:10px}._syncInfo_ppvq8_50{color:var(--silver-grey);font-size:13px;margin:0}._recentMessagesList_ppvq8_57{display:flex;flex:1;flex-direction:column;overflow:hidden}._messagesEmpty_ppvq8_64{align-items:center;color:var(--silver-grey);display:flex;font-size:14px;height:100%;justify-content:center;padding:2rem;text-align:center}._messagesEmpty_ppvq8_64 p{margin:0}._messagesHeader_ppvq8_79{background:var(--brand-charcoal);border-radius:6px;margin-bottom:.5rem;padding:.75rem}._messageCount_ppvq8_86{color:var(--silver-grey);font-size:13px}._messagesContainer_ppvq8_91{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}._messagesContainer_ppvq8_91::-webkit-scrollbar{width:6px}._messagesContainer_ppvq8_91::-webkit-scrollbar-track{background:var(--brand-charcoal);border-radius:3px}._messagesContainer_ppvq8_91::-webkit-scrollbar-thumb{background:var(--silver-grey);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}._messagesContainer_ppvq8_91::-webkit-scrollbar-thumb:hover{background:var(--brand-medium-gray)}@media (prefers-reduced-motion:reduce){._loadingSpinner_ppvq8_22,._statusIcon_ppvq8_44{animation:none}}._modalBackdrop_2mjpd_8{align-items:center;animation:_fadeIn_2mjpd_1 .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem;position:fixed;z-index:9998}._modal_2mjpd_8{animation:_modalEntry_2mjpd_1 .3s ease-out;background:var(--off-white);border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 10px 20px -5px #39293e1a;display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%;z-index:9999}._modalHeader_2mjpd_42{align-items:center;border-bottom:1px solid hsla(0,0%,70%,.2);display:flex;justify-content:space-between;padding:24px}._modalHeader_2mjpd_42 h3{color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0}._closeButton_2mjpd_58{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--silver-grey);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}._closeButton_2mjpd_58:hover{background:#b2a5c11a;color:var(--deep-plum)}._modalContent_2mjpd_79{overflow:hidden;padding:24px}._modalContent_2mjpd_79,._tabs_2mjpd_88{display:flex;flex:1;flex-direction:column}._tabs_2mjpd_88{gap:20px}._tabsHeader_2mjpd_95{background:#b2a5c11a;border-radius:12px;display:flex;gap:4px;padding:4px}._tabButton_2mjpd_103{background:transparent;border:none;border-radius:8px;color:var(--deep-plum);cursor:pointer;flex:1;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;position:relative;transition:all .2s ease}._tabButton_2mjpd_103:hover:not(._active_2mjpd_118){background:#6c3baa0d}._tabButton_2mjpd_103._active_2mjpd_118{background:var(--violet-purple);box-shadow:0 1px 3px #6c3baa4d;color:var(--off-white)}._tabsContent_2mjpd_129{flex:1;overflow:hidden}._tabPanel_2mjpd_134{animation:_fadeIn_2mjpd_1 .2s ease-out;display:flex;flex-direction:column;gap:16px;height:100%}._memoryList_2mjpd_143{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding-right:8px}._memoryEmpty_2mjpd_152{background:#b2a5c10d;border-radius:12px;color:var(--silver-grey);font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;padding:48px 24px;text-align:center}._memoryItem_2mjpd_163{background:var(--off-white);border:1px solid rgba(178,165,193,.2);border-radius:12px;padding:16px;transition:all .2s ease}._memoryItem_2mjpd_163:hover{border-color:#6c3baa4d;box-shadow:0 4px 6px -1px #6c3baa1a}._memoryContent_2mjpd_176{color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;margin-bottom:12px}._memoryMeta_2mjpd_184{align-items:center;display:flex;font-size:13px;gap:12px}._memoryContext_2mjpd_191{color:var(--silver-grey);flex:1}._memoryTime_2mjpd_196{color:var(--lavender)}._memoryDelete_2mjpd_200{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:.6;transition:all .2s ease;width:28px}._memoryDelete_2mjpd_200:hover{background:#dc35451a;opacity:1}._chatHistoryInfo_2mjpd_220{background:#b2a5c114;border-radius:12px;padding:16px}._chatHistoryInfo_2mjpd_220 h4{color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}._historyDescription_2mjpd_234{color:var(--silver-grey);font-size:13px;line-height:1.5;margin:0}._conversationList_2mjpd_241{flex:1;overflow-y:auto;padding-right:8px}._conversationItem_2mjpd_247{cursor:pointer;margin-bottom:12px;transition:all .2s ease}._conversationStatsCard_2mjpd_253{background:var(--off-white);border:1px solid rgba(178,165,193,.2);border-radius:12px;padding:20px;transition:all .2s ease}._conversationItem_2mjpd_247:hover ._conversationStatsCard_2mjpd_253{border-color:#6c3baa4d;box-shadow:0 4px 6px -1px #6c3baa1a}._statRow_2mjpd_266{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}._statRow_2mjpd_266:last-child{margin-bottom:0}._statLabel_2mjpd_277{color:var(--silver-grey);font-family:Montserrat,sans-serif;font-size:13px}._statValue_2mjpd_283{color:var(--deep-plum);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}._syncStatus_2mjpd_290{color:var(--soft-pink)}._conversationAction_2mjpd_294{border-top:1px solid hsla(0,0%,70%,.1);margin-top:16px;padding-top:16px;text-align:center}._viewAllButton_2mjpd_301{color:var(--violet-purple);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;transition:all .2s ease}._conversationItem_2mjpd_247:hover ._viewAllButton_2mjpd_301{color:var(--deep-plum)}._modalActions_2mjpd_314{background:#f5f5f580;border-top:1px solid hsla(0,0%,70%,.2);display:flex;gap:12px;padding:20px 24px}._actionButton_2mjpd_322{border:1px solid transparent;border-radius:8px;cursor:pointer;flex:1;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}._actionButtonExport_2mjpd_334{background:#6c3baa1a;color:var(--violet-purple)}._actionButtonExport_2mjpd_334:hover{background:var(--violet-purple);color:var(--off-white)}._actionButtonClear_2mjpd_345{background:transparent;border-color:#b3b3b34d;color:var(--silver-grey)}._actionButtonClear_2mjpd_345:hover{background:#dc35451a;border-color:var(--error-red);color:var(--error-red)}._memoryCategory_2mjpd_359{margin-bottom:24px}._categoryHeader_2mjpd_363{border-bottom:1px solid hsla(0,0%,70%,.2);color:var(--violet-purple);font-size:1.1rem;font-weight:600;margin-bottom:12px;padding-bottom:8px}._categoryMemories_2mjpd_372{padding-left:12px}._summaryItem_2mjpd_377{background:#39293e0d;border:1px solid rgba(57,41,62,.1)}._summaryContent_2mjpd_383{font-size:.9rem;line-height:1.6;white-space:pre-wrap}._summarySection_2mjpd_390{color:var(--violet-purple);font-weight:600;margin-top:12px}._summaryHeader_2mjpd_396{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}._summaryHeader_2mjpd_396 p{color:var(--silver-grey);margin:0}._summaryGenerateButton_2mjpd_408{background:var(--violet-purple);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .2s ease}._summaryGenerateButton_2mjpd_408:hover{background:var(--deep-plum);transform:translateY(-1px)}._summaryGenerateButton_2mjpd_408:disabled{cursor:not-allowed;opacity:.6}._insightsContainer_2mjpd_430{padding:20px}._insightsContainer_2mjpd_430 h4{color:var(--violet-purple);font-size:1.3rem;margin-bottom:24px}._insightSection_2mjpd_440{background:#b3b3b30d;border-radius:8px;margin-bottom:24px;padding:16px}._insightSection_2mjpd_440 h5{color:var(--deep-plum);font-size:1.1rem;margin-bottom:8px}._topicList_2mjpd_453{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._topicTag_2mjpd_460{background:var(--violet-purple);border-radius:16px;color:#fff;display:inline-block;font-size:.9rem;padding:4px 12px}._insightNote_2mjpd_469{color:var(--silver-grey);font-size:.85rem;font-style:italic;margin-top:8px}._conversationList_2mjpd_241::-webkit-scrollbar,._memoryList_2mjpd_143::-webkit-scrollbar{width:6px}._conversationList_2mjpd_241::-webkit-scrollbar-track,._memoryList_2mjpd_143::-webkit-scrollbar-track{background:transparent}._conversationList_2mjpd_241::-webkit-scrollbar-thumb,._memoryList_2mjpd_143::-webkit-scrollbar-thumb{background:#b2a5c14d;border-radius:3px}._conversationList_2mjpd_241::-webkit-scrollbar-thumb:hover,._memoryList_2mjpd_143::-webkit-scrollbar-thumb:hover{background:#b2a5c180}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (min-width:1440px){._modal_2mjpd_8{max-width:900px}}._bulkMessageActions_10rm9_8{animation:_slideUp_10rm9_1 var(--transition-normal) ease-out;background:var(--off-white);border-top:2px solid var(--violet-purple);bottom:0;box-shadow:var(--elevation-lg);left:0;padding:1rem;position:fixed;right:0;z-index:1001}._bulkActionsHeader_10rm9_22{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}._selectionInfo_10rm9_29{align-items:center;display:flex;gap:1rem}._selectionCount_10rm9_35{color:var(--deep-plum);font-size:.9rem;font-weight:600}._selectAllButton_10rm9_41{background:none;border:1px solid var(--silver-grey);border-radius:6px;color:var(--violet-purple);cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:all var(--transition-fast)}._selectAllButton_10rm9_41:hover{background:color-mix(in srgb,var(--violet-purple) 10%,transparent);border-color:var(--violet-purple)}._closeBulkActions_10rm9_57{background:none;border:none;border-radius:6px;color:var(--silver-grey);cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all var(--transition-fast)}._closeBulkActions_10rm9_57:hover{background:color-mix(in srgb,var(--silver-grey) 20%,transparent);color:var(--deep-plum)}._bulkActionsButtons_10rm9_74{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}._bulkActionButton_10rm9_81{align-items:center;background:var(--off-white);border:1px solid var(--silver-grey);border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;min-width:100px;padding:.75rem 1rem;transition:all var(--transition-fast)}._bulkActionButton_10rm9_81:hover:not(:disabled){box-shadow:var(--elevation-md);transform:translateY(-2px)}._bulkActionButton_10rm9_81:disabled{cursor:not-allowed;opacity:.6}._copyButton_10rm9_108:hover:not(:disabled){background:color-mix(in srgb,var(--context-green) 10%,var(--off-white));border-color:var(--context-green);color:var(--context-green)}._shareButton_10rm9_118:hover:not(:disabled){background:color-mix(in srgb,var(--lavender) 10%,var(--off-white));border-color:var(--lavender);color:var(--lavender)}._exportButton_10rm9_128:hover:not(:disabled){background:color-mix(in srgb,var(--deep-plum) 10%,var(--off-white));border-color:var(--deep-plum);color:var(--deep-plum)}._importantButton_10rm9_138:hover:not(:disabled){background:color-mix(in srgb,var(--soft-pink) 10%,var(--off-white));border-color:var(--soft-pink);color:var(--soft-pink)}@media (prefers-contrast:high){._bulkMessageActions_10rm9_8{border-top:3px solid var(--violet-purple)}._bulkActionButton_10rm9_81{border:2px solid var(--silver-grey)}}@media (prefers-reduced-motion:reduce){._bulkMessageActions_10rm9_8{animation:none}._bulkActionButton_10rm9_81:hover:not(:disabled){transform:none}}@media (max-width:480px){._bulkMessageActions_10rm9_8{padding:.75rem}._bulkActionsHeader_10rm9_22{margin-bottom:.75rem}._selectionInfo_10rm9_29{gap:.75rem}._selectionCount_10rm9_35{font-size:.85rem}._selectAllButton_10rm9_41{font-size:.75rem;padding:.2rem .4rem}._closeBulkActions_10rm9_57{font-size:1rem;padding:.25rem}._bulkActionsButtons_10rm9_74{gap:.5rem}._bulkActionButton_10rm9_81{font-size:.85rem;min-width:90px;padding:.5rem .75rem}}:root{--deep-plum:#39293e;--lavender:#b2a5c1;--violet-purple:#6c3baa;--off-white:#f5f5f5;--silver-grey:#b3b3b3;--soft-pink:#efb0c2;--context-green:#2ecc71;--error-red:#dc3545;--error-light:#f8d7da;--warning-yellow:#ffc107;--success-green:#28a745;--amber-orange:#ff9f43;--brand-dark-purple:var(--deep-plum);--brand-light-purple:var(--lavender);--brand-light-gray:var(--off-white);--brand-medium-gray:var(--silver-grey);--brand-accent-purple:var(--violet-purple);--brand-accent-pink:var(--soft-pink);--primary-accent:var(--violet-purple);--color-background:var(--deep-plum);--color-surface:var(--off-white);--color-primary:var(--violet-purple);--color-secondary:var(--lavender);--color-accent:var(--soft-pink);--color-text-primary:var(--off-white);--color-text-secondary:var(--silver-grey);--color-text-dark:#2c3e50;--color-text-muted:#6c757d;--color-border:var(--silver-grey);--color-error:var(--error-red);--color-error-light:var(--error-light);--color-warning:var(--warning-yellow);--color-success:var(--success-green);--color-chat-bg:#f8f4ff;--color-error-border:rgba(220,53,69,.3);--color-active:var(--amber-orange);--color-primary-hover:color-mix(in srgb,var(--violet-purple) 80%,#000);--color-surface-light:#f5f6f8;--color-surface-medium:#f0f1f4;--color-border-light:#f0f0f0;--color-success-hover:#218838;--color-error-hover:#c82333;--gradient-plum-lavender:linear-gradient(135deg,var(--deep-plum) 0%,var(--lavender) 100%);--gradient-violet-pink:linear-gradient(135deg,var(--violet-purple) 0%,var(--soft-pink) 100%);--gradient-subtle:linear-gradient(180deg,var(--off-white) 0%,rgba(178,165,193,.1) 100%);--elevation-1:0 2px 4px rgba(57,41,62,.1);--elevation-2:0 4px 8px rgba(57,41,62,.15);--elevation-3:0 8px 16px rgba(57,41,62,.2);--elevation-hover:0 6px 12px rgba(108,59,170,.15);--elevation-sm:var(--elevation-1);--elevation-md:var(--elevation-2);--elevation-lg:var(--elevation-3);--transition-fast:.2s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out;--transition-base:var(--transition-normal);--radius-small:4px;--radius-medium:8px;--radius-large:12px;--radius-round:9999px;--weather-widget-padding:10px 16px;--weather-widget-gap:12px;--weather-font-temp:15px;--weather-font-emoji:16px;--weather-font-condition:9px;--weather-font-aqi:13px;--weather-hover-delay:.5s}@keyframes _slideLeft_e3qmb_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRight_e3qmb_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes _scaleOut_e3qmb_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes _bounceIn_e3qmb_1{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes _wiggle_e3qmb_1{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes _pulseDot_e3qmb_1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes _collapseUp_e3qmb_1{0%{opacity:1;transform:scaleY(1);transform-origin:top center}to{opacity:0;transform:scaleY(0);transform-origin:top center}}@keyframes _iconRotate_e3qmb_1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes _gentleFadeIn_e3qmb_1{0%{opacity:0}to{opacity:1}}@keyframes _cardHover_e3qmb_1{0%{transform:translateY(0)}to{transform:translateY(-2px)}}._gpu-accelerated_e3qmb_1{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}._gpu-animated_e3qmb_1{transform:translateZ(0);will-change:transform}._animate-fadeIn_e3qmb_1{animation:_fadeIn_e3qmb_1 .3s ease-out}._animate-slideDown_e3qmb_1{animation:_slideDown_e3qmb_1 .3s ease-out}._animate-scaleIn_e3qmb_1{animation:_scaleIn_e3qmb_1 .3s ease-out}._animate-bounce_e3qmb_1{animation:_bounce_e3qmb_1 .6s ease-in-out}@keyframes _spin_e3qmb_1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes _pulse_e3qmb_53{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes _fadeIn_e3qmb_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeInUp_e3qmb_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInDown_e3qmb_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideIn_e3qmb_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _slideInUp_e3qmb_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideUp_e3qmb_1{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes _fadeInPanel_e3qmb_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInOverlay_e3qmb_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInModal_e3qmb_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _slideDownEditor_e3qmb_1{0%{opacity:0;transform:scaleY(0);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}@keyframes _scaleInModal_e3qmb_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes _fadeInTab_e3qmb_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _powerGlow_e3qmb_1{0%,to{box-shadow:0 0 5px #efb0c2cc,0 0 10px #efb0c299,0 0 15px #efb0c266,0 0 20px #efb0c233}50%{box-shadow:0 0 10px #efb0c2,0 0 20px #efb0c2cc,0 0 30px #efb0c299,0 0 40px #efb0c266}}@keyframes _gentle-pulse_e3qmb_1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes _iconBounce_e3qmb_1{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}@keyframes _subtle-wiggle_e3qmb_1{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes _cardFadeIn_e3qmb_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _expandDown_e3qmb_1{0%{opacity:0;transform:scaleY(0);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}@keyframes _progressFill_e3qmb_1{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes _progressComplete_e3qmb_1{0%,to{background:#6c3baa;background:var(--brand-accent-purple)}50%{background:#efb0c2;background:var(--brand-accent-pink)}}@keyframes _slideUpFade_e3qmb_1{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _shimmer_e3qmb_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes _heartPop_e3qmb_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes _bounce_e3qmb_1{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes _modalEntry_e3qmb_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _slideDown_e3qmb_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _smoothPulse_e3qmb_1{0%,to{opacity:.7}50%{opacity:1}}@keyframes _gentlePulse_e3qmb_1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes _subtleWiggle_e3qmb_1{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes _scaleIn_e3qmb_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _gentleShake_e3qmb_1{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes _powerButtonGlow_e3qmb_1{0%{box-shadow:0 0 10px #3b82f6b3,0 0 20px #6366f180,0 0 30px #8b5cf64d,inset 0 1px 2px #fff6,inset 0 -1px 2px #6366f14d}50%{box-shadow:0 0 15px #3b82f6e6,0 0 25px #6366f1b3,0 0 35px #8b5cf680,inset 0 1px 3px #ffffff80,inset 0 -1px 3px #6366f166}to{box-shadow:0 0 10px #3b82f6b3,0 0 20px #6366f180,0 0 30px #8b5cf64d,inset 0 1px 2px #fff6,inset 0 -1px 2px #6366f14d}}._virgilChatbotBubble_e3qmb_14{align-items:center;background:#b2a5c1;background:var(--lavender);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:2rem;transition:transform .3s ease,box-shadow .3s ease;width:48px;will-change:transform;z-index:1001}._virgilChatbotBubble_e3qmb_14:hover{box-shadow:0 6px 20px #0003,0 4px 8px #00000026;transform:scale(1.1)}._chatIcon_e3qmb_38{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center}._chatLine_e3qmb_46{border-radius:1px;height:2px}._chatLine_e3qmb_46,._pulseRing_e3qmb_53{background:#efb0c2;background:var(--soft-pink);width:12px}._pulseRing_e3qmb_53{animation:_pulse_e3qmb_53 2s infinite;border-radius:50%;height:12px;position:absolute;right:-2px;top:-2px}._virgilChatbotContainer_e3qmb_66{animation:_slideUp_e3qmb_1 .3s ease-out;background:#f5f5f5;background:var(--off-white);border-radius:16px;bottom:2rem;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:700px;max-height:calc(100vh - 4rem);min-height:400px;overflow:visible;position:fixed;right:2rem;transition:all .3s ease;width:550px;z-index:1001}._virgilChatbotContainer_e3qmb_66._large_e3qmb_86{height:800px;width:700px}._virgilChatbotContainer_e3qmb_66._fullscreen_e3qmb_92{bottom:7.5vh;height:auto;max-height:min(85vh,800px);max-width:1200px;min-height:500px;right:5vw;width:90vw}._chatbotHeader_e3qmb_104{align-items:center;background:#f5f5f5;background:var(--off-white);border-bottom:1px solid #b3b3b3;border-bottom:1px solid var(--silver-grey);border-radius:16px 16px 0 0;display:flex;justify-content:flex-start;overflow:visible;padding:1rem;position:relative;z-index:100}._headerLeft_e3qmb_118{align-items:center;display:flex;gap:6px}._assistantName_e3qmb_125{color:#6c3baa;color:var(--brand-accent-purple);cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;position:relative}._assistantName_e3qmb_125:hover{color:#39293e;color:var(--brand-dark-purple)}._tooltip_e3qmb_139{animation:_fadeIn_e3qmb_1 .2s ease-out;background:#39293e;background:var(--brand-dark-purple);border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;left:0;margin-top:.5rem;padding:.75rem;position:absolute;top:100%;width:300px;z-index:1002}._tooltip_e3qmb_139:before{border-bottom:6px solid #39293e;border-bottom:6px solid var(--brand-dark-purple);border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:20px;position:absolute;top:-6px;width:0}._tooltipContent_e3qmb_166 strong{color:#efb0c2;color:var(--brand-accent-pink);display:block;margin-bottom:.5rem}._tooltipContent_e3qmb_166 p{font-size:.9rem;line-height:1.4;margin:0;white-space:pre-line}._closeButton_e3qmb_181{align-items:center;background:none;border:none;border-radius:8px;color:#b3b3b3;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;margin-left:auto;padding:.5rem;transition:all .2s ease;width:40px}._closeButton_e3qmb_181:hover{background:#b2a5c11a;color:#f5f5f5;color:var(--color-text-primary)}._messagesContainer_e3qmb_204{display:flex;flex-direction:column;gap:1rem;padding:1rem}._headerActions_e3qmb_214{align-items:center;display:flex;gap:8px;margin-left:auto}._windowSizeButton_e3qmb_222{align-items:center;background:none;border:none;border-radius:8px;color:#b3b3b3;color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}._windowSizeButton_e3qmb_222:hover{background:#b2a5c11a;color:#f5f5f5;color:var(--color-text-primary)}._windowSizeButton_e3qmb_222 svg{height:20px;width:20px}._profileIndicator_e3qmb_298{align-items:center;background:#b2a5c11a;border-radius:16px;color:#b3b3b3;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:4px;padding:.25rem .75rem;position:relative;transition:all .2s ease}._profileIndicator_e3qmb_298:hover{background:#b2a5c126;color:#f5f5f5;color:var(--color-text-primary)}._profileIcon_e3qmb_317{font-size:1rem}._modelSelector_e3qmb_322{align-items:center;background:#b2a5c11a;border-radius:16px;color:#f5f5f5;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:4px;padding:.25rem .75rem;position:relative;transition:all .2s ease}._modelSelector_e3qmb_322:hover{background:#b2a5c126}._modelIcon_e3qmb_340{font-size:1rem}._memoryIndicator_e3qmb_345{animation:_fadeIn_e3qmb_1 .3s ease-out;background:#6c3baa1a;border:1px solid rgba(108,59,170,.2);border-radius:12px;color:#6c3baa;color:var(--brand-accent-purple);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;padding:.25rem .5rem;transition:all .2s ease}._memoryIndicator_e3qmb_345:hover{background:#6c3baa26;border-color:#6c3baa;border-color:var(--brand-accent-purple);transform:translateY(-1px)}._contextIndicator_e3qmb_366{animation:_fadeIn_e3qmb_1 .3s ease-out;background:#2ecc711a;border:1px solid rgba(46,204,113,.2);border-radius:12px;color:#2ecc71;color:var(--context-green);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;padding:.25rem .5rem}._statusCluster_e3qmb_379{align-items:center;display:flex;flex-direction:row;gap:6px}._statusPill_e3qmb_386{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;height:20px;justify-content:center;letter-spacing:.3px;padding:0;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;white-space:nowrap;width:54px;will-change:transform}._memoryPill_e3qmb_408{background:#6c3baa1f;border:1px solid rgba(108,59,170,.25);color:#6c3baae6}._memoryPill_e3qmb_408:hover{background:#6c3baa33;border-color:#6c3baa66;box-shadow:0 2px 4px #6c3baa26;transform:translateY(-1px)}._contextPill_e3qmb_421{background:#2ecc711f;border:1px solid rgba(46,204,113,.25);color:#2ecc71e6}._contextPill_e3qmb_421:hover{background:#2ecc7133;border-color:#2ecc7166;box-shadow:0 2px 4px #2ecc7126;transform:translateY(-1px)}._newChatPill_e3qmb_434{background:#ff9f431f;border:1px solid rgba(255,159,67,.25);color:#ff9f43e6}._newChatPill_e3qmb_434:hover{background:#ff9f4333;border-color:#ff9f4366;box-shadow:0 2px 4px #ff9f4326;transform:translateY(-1px)}._editPill_e3qmb_447{background:#3498db1f;border:1px solid rgba(52,152,219,.25);color:#3498dbe6}._editPill_e3qmb_447:hover{background:#3498db33;border-color:#3498db66;box-shadow:0 2px 4px #3498db26;transform:translateY(-1px)}._windowControls_e3qmb_461{align-items:center;display:flex;gap:.3rem}._minimizeBtn_e3qmb_467,._sizeToggleBtn_e3qmb_468{align-items:center;background:none;border:none;border-radius:50%;color:#b3b3b3;color:var(--brand-medium-gray,#6c757d);cursor:pointer;display:flex;font-size:.9rem;height:24px;justify-content:center;opacity:1;transition:all .2s;visibility:visible;width:24px}._minimizeBtn_e3qmb_467:hover,._sizeToggleBtn_e3qmb_468:hover{background:#f5f5f5;background:var(--brand-light-gray,var(--off-white));color:#39293e;color:var(--brand-dark-purple,#2d2640)}._minimizeBtn_e3qmb_467{font-size:.8rem;font-weight:700}._sizeToggleBtn_e3qmb_468{font-size:.8rem}._chatConversation_e3qmb_503{overflow:hidden}._chatConversation_e3qmb_503,._messagesArea_e3qmb_512{display:flex;flex:1;flex-direction:column;min-height:0}._messagesArea_e3qmb_512{contain:layout style paint;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem .5rem}._messagesArea_e3qmb_512::-webkit-scrollbar{width:4px}._messagesArea_e3qmb_512::-webkit-scrollbar-track{background:#f5f5f5;background:var(--off-white)}._messagesArea_e3qmb_512::-webkit-scrollbar-thumb{background:#b2a5c1;background:var(--brand-light-purple);border-radius:2px}._welcomeMsg_e3qmb_538{align-items:flex-start;animation:_fadeIn_e3qmb_1 .3s ease-out;display:flex;gap:.75rem;margin-bottom:.5rem}._welcomeMessageBubble_e3qmb_546{border:1px solid rgba(108,59,170,.08);border-radius:18px 18px 18px 4px;color:#39293e;color:var(--brand-dark-purple);font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.5}._typingDots_e3qmb_559,._welcomeMessageBubble_e3qmb_546{background:#f8f4ff;background:var(--color-chat-bg);padding:.75rem 1rem}._typingDots_e3qmb_559{align-items:center;border:1px solid rgba(108,59,170,.1);border-radius:16px;display:flex;gap:4px}._typingDots_e3qmb_559 span{animation:_bounce_e3qmb_1 1.4s ease-in-out infinite both;background:#b2a5c1;background:var(--brand-light-purple);border-radius:50%;height:8px;width:8px}._typingDots_e3qmb_559 span:first-child{animation-delay:-.32s}._typingDots_e3qmb_559 span:nth-child(2){animation-delay:-.16s}._errorMsg_e3qmb_582{background:#f8d7da;background:var(--color-error-light);border:1px solid rgba(220,53,69,.3);border:1px solid var(--color-error-border);border-radius:8px;font-family:Montserrat,sans-serif;font-size:.9rem;justify-content:space-between;padding:.75rem}._errorMsg_e3qmb_582,._errorMsg_e3qmb_582 button{align-items:center;color:#dc3545;color:var(--color-error);display:flex}._errorMsg_e3qmb_582 button{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1rem;height:20px;justify-content:center;width:20px}._errorMsg_e3qmb_582 button:hover{background:#cc33331a}._quickActions_e3qmb_614{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}._quickTitle_e3qmb_621{color:#b3b3b3;color:var(--brand-medium-gray);margin-bottom:.5rem}._quickBtn_e3qmb_628,._quickTitle_e3qmb_621{font-family:Montserrat,sans-serif;font-size:.9rem}._quickBtn_e3qmb_628{background:none;border:1px solid rgba(108,59,170,.3);border-radius:20px;color:#6c3baa;color:var(--brand-accent-purple);cursor:pointer;padding:.5rem .75rem;text-align:left;transition:all .2s}._quickBtn_e3qmb_628:hover{background:#6c3baa1a;border-color:#6c3baa;border-color:var(--brand-accent-purple)}._inputArea_e3qmb_647{background:#f5f5f5;background:var(--off-white);border-radius:0 0 16px 16px;border-top:1px solid #b3b3b3;border-top:1px solid var(--silver-grey);overflow:hidden;padding:.75rem 1rem 1rem}._inputWrapper_e3qmb_655{align-items:center;background:#b2a5c11a;border:1px solid rgba(178,165,193,.2);border-radius:24px;box-shadow:0 1px 3px #0000000d;display:flex;padding:.25rem;position:relative;transition:all .3s ease}._inputWrapper_e3qmb_655:focus-within{background:#b2a5c126;border-color:#6c3baa;border-color:var(--brand-accent-purple);box-shadow:0 2px 8px #00000014}._msgInput_e3qmb_673{background:transparent;border:none;color:#39293e;color:var(--brand-dark-purple);flex:1;font-family:Montserrat,sans-serif;font-size:.925rem;min-height:40px;outline:none;padding:.75rem 1rem}._msgInput_e3qmb_673:focus{box-shadow:none!important;-webkit-tap-highlight-color:transparent}._inputWrapper_e3qmb_655 :focus,._inputWrapper_e3qmb_655:focus,._msgInput_e3qmb_673:focus{outline:none!important;outline-offset:0!important}._msgInput_e3qmb_673::-moz-placeholder{color:#b3b3b3;color:var(--color-text-secondary);font-weight:400}._msgInput_e3qmb_673::placeholder{color:#b3b3b3;color:var(--color-text-secondary);font-weight:400}._msgInput_e3qmb_673:disabled{cursor:not-allowed;opacity:.6}._sendBtn_e3qmb_709{align-items:center;background:#6c3baa;background:var(--brand-accent-purple);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;height:36px;justify-content:center;line-height:1;margin-right:.25rem;min-width:36px;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;width:36px;will-change:transform}._sendBtn_e3qmb_709:hover:not(:disabled){background:#39293e;background:var(--brand-dark-purple);box-shadow:0 2px 8px #6c3baa4d;transform:scale(1.05)}._sendBtn_e3qmb_709:active:not(:disabled){transform:scale(.95)}._sendBtn_e3qmb_709:disabled{cursor:not-allowed;opacity:.4;transform:none}._headerRight_e3qmb_748{align-items:center;display:flex;gap:.5rem;margin-left:auto}._recentMessagesTab_e3qmb_757{display:flex;flex-direction:column;height:100%;overflow:hidden}._recentMessagesInfo_e3qmb_764{background:#b2a5c114;border:1px solid #b2a5c1;border:1px solid var(--brand-light-purple);border-radius:8px;margin-bottom:1rem;padding:1rem}._saveIndicator_e3qmb_772{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}._checkmark_e3qmb_779{color:#2ecc71;color:var(--context-green);font-size:1.2rem}._syncInfo_e3qmb_784{color:#b3b3b3;color:var(--silver-grey);font-size:.875rem;margin:0;padding-left:1.75rem}._recentMessagesList_e3qmb_791{display:flex;flex:1;flex-direction:column;overflow:hidden}._messagesHeader_e3qmb_798{align-items:center;border-bottom:1px solid #b3b3b3;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.5rem 0}._messageCount_e3qmb_807{color:#b3b3b3;color:var(--silver-grey);font-size:.875rem;font-style:italic}._messagesContainer_e3qmb_204{flex:1;overflow-y:auto;padding-right:.5rem}._messagesContainer_e3qmb_204::-webkit-scrollbar{width:4px}._messagesContainer_e3qmb_204::-webkit-scrollbar-track{background:#f5f5f5;background:var(--off-white)}._messagesContainer_e3qmb_204::-webkit-scrollbar-thumb{background:#b2a5c1;background:var(--brand-light-purple);border-radius:2px}._messagesEmpty_e3qmb_832{background:#f5f5f5;background:var(--off-white);border-radius:8px;color:#b3b3b3;color:var(--brand-medium-gray);font-family:Montserrat,sans-serif;font-size:.9rem;padding:3rem;text-align:center}._recentMessagesLoading_e3qmb_842{align-items:center;color:#b3b3b3;color:var(--silver-grey);display:flex;font-family:Montserrat,sans-serif;gap:.5rem;justify-content:center;padding:3rem}._loadingSpinner_e3qmb_852{animation:_spin_e3qmb_1 1s linear infinite}._chatHistoryInfo_e3qmb_858{background:#b2a5c114;border-radius:8px;margin-bottom:1rem;padding:1rem}._chatHistoryInfo_e3qmb_858 h4{color:#39293e;color:var(--brand-dark-purple);font-size:1.1rem;margin:0 0 .5rem}._historyDescription_e3qmb_871{color:#b3b3b3;color:var(--silver-grey);font-size:.875rem;margin:0}._conversationStatsCard_e3qmb_877{background:#f8f4ff;background:var(--color-chat-bg);border-radius:8px;margin-bottom:.75rem;padding:1.25rem}._statRow_e3qmb_884{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}._statRow_e3qmb_884:last-child{margin-bottom:0}._statLabel_e3qmb_895{color:#b3b3b3;color:var(--silver-grey);font-size:.875rem}._statValue_e3qmb_900{color:#39293e;color:var(--brand-dark-purple);font-size:.875rem;font-weight:600}._syncStatus_e3qmb_906{color:#2ecc71;color:var(--context-green)}._conversationAction_e3qmb_910{margin-top:.75rem;text-align:center}._viewAllBtn_e3qmb_915{color:#6c3baa;color:var(--brand-accent-purple);font-size:.875rem;font-weight:600}@supports (will-change:transform){._modelOption_e3qmb_934,._modelSelector_e3qmb_322,._profileSelector_e3qmb_933{will-change:transform}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;will-change:auto!important}._gpu-accelerated_e3qmb_1,._gpu-animated_e3qmb_1{transform:none!important}}@media (--md-down){._virgilChatbotContainer_e3qmb_66{border-radius:0;bottom:0;height:100%;max-height:100vh;position:fixed;right:0;width:100%}._virgilChatbotContainer_e3qmb_66._fullscreen_e3qmb_92,._virgilChatbotContainer_e3qmb_66._large_e3qmb_86{bottom:0;height:100%;max-height:100vh;max-width:none;right:0;width:100%}._virgilChatbotBubble_e3qmb_14{bottom:1rem;right:1rem}._chatbotHeader_e3qmb_104{border-radius:0}}@media (--lg-only){._virgilChatbotContainer_e3qmb_66{height:600px;width:450px}._virgilChatbotContainer_e3qmb_66._large_e3qmb_86{height:700px;width:550px}._virgilChatbotContainer_e3qmb_66._fullscreen_e3qmb_92{max-width:800px;width:80vw}}@media (hover:hover){._memoryActionBtn_e3qmb_947,._memoryTabBtn_e3qmb_946,._modelSelector_e3qmb_322,._profileSelector_e3qmb_933,._quickBtn_e3qmb_628,._sendBtn_e3qmb_709,._statusPill_e3qmb_386,._windowBtn_e3qmb_943{transition:all .2s cubic-bezier(.4,0,.2,1)}._memoryActionBtn_e3qmb_947:hover,._memoryTabBtn_e3qmb_946:hover,._statusPill_e3qmb_386:hover,._windowBtn_e3qmb_943:hover{box-shadow:0 4px 12px #6c3baa26;transform:translateY(-2px)}button:active{transform:translateY(0);transition:transform .1s ease}._message_e3qmb_204{border-radius:12px;transition:background-color .2s ease}._message_e3qmb_204:hover{background-color:#6c3baa05}._modelSelector_e3qmb_322:hover{border-color:#6c3baa;border-color:var(--brand-accent-purple);box-shadow:0 0 0 3px #6c3baa1a}._profileAction_e3qmb_985:hover{transform:translate(4px)}}
