.cogit-container[data-v-f02252d1]{align-items:center;cursor:pointer;display:inline-block;display:flex;justify-content:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cogit-images[data-v-f02252d1]{height:100%;position:relative;width:100%}.cogit-image[data-v-f02252d1]{height:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.cogit-image--rotating[data-v-f02252d1]{animation:rotate-f02252d1 20s linear infinite;left:0;position:absolute;top:0}@keyframes rotate-f02252d1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cogit-chat[data-v-3846d6f6]{background-color:var(--ns-bg);border:var(--ns-border-1) solid var(--ns-border);border-radius:var(--ns-radius-xl);display:flex;flex-direction:column;height:calc(100vh - 160px - var(--ns-spacing-8) - var(--ns-spacing-8) - var(--ns-spacing-8));overflow:hidden;position:sticky;top:calc(80px + var(--ns-spacing-12) + var(--ns-spacing-4))}.cogit-chat__header[data-v-3846d6f6]{align-items:center;background-color:var(--ns-surface);border-bottom:var(--ns-border-1) solid var(--ns-border);display:flex;justify-content:space-between;padding:var(--ns-spacing-4) var(--ns-spacing-5)}.cogit-chat__header-info[data-v-3846d6f6]{align-items:center;display:flex;gap:var(--ns-spacing-3)}.cogit-chat__header-text[data-v-3846d6f6]{display:flex;flex-direction:column;gap:var(--ns-spacing-0-5)}.cogit-chat__title[data-v-3846d6f6]{color:var(--ns-fg);font-size:var(--ns-text-base);font-weight:var(--ns-font-semibold);margin:0}.cogit-chat__subtitle[data-v-3846d6f6]{color:var(--ns-fg-muted);font-size:var(--ns-text-xs);margin:0}.cogit-chat__header-actions[data-v-3846d6f6]{align-items:center;display:flex;gap:var(--ns-spacing-1)}.cogit-chat__avatar[data-v-3846d6f6]{align-items:center;border-radius:var(--ns-radius-full);display:flex;flex-shrink:0;justify-content:center;overflow:hidden}.cogit-chat__avatar--ai[data-v-3846d6f6]{background:linear-gradient(135deg,hsl(var(--ns-primary-100)),hsl(var(--ns-secondary-100)));height:40px;width:40px}.cogit-chat__avatar--small[data-v-3846d6f6]{height:32px;width:32px}.cogit-chat__cogit-icon[data-v-3846d6f6]{height:24px;width:24px}.cogit-chat__avatar--small .cogit-chat__cogit-icon[data-v-3846d6f6]{height:20px;width:20px}.cogit-chat__cogit-icon--thinking[data-v-3846d6f6]{animation:pulse-3846d6f6 1.5s ease-in-out infinite}@keyframes pulse-3846d6f6{0%,to{opacity:1}50%{opacity:.5}}.cogit-chat__messages[data-v-3846d6f6]{gap:var(--ns-spacing-5);overflow-y:auto;padding:var(--ns-spacing-5)}.cogit-chat__empty[data-v-3846d6f6],.cogit-chat__messages[data-v-3846d6f6]{display:flex;flex:1;flex-direction:column}.cogit-chat__empty[data-v-3846d6f6]{align-items:center;justify-content:center;padding:var(--ns-spacing-8);text-align:center}.cogit-chat__empty-icon[data-v-3846d6f6]{align-items:center;background:linear-gradient(135deg,hsl(var(--ns-primary-100)),hsl(var(--ns-secondary-100)));border-radius:var(--ns-radius-full);display:flex;height:80px;justify-content:center;margin-bottom:var(--ns-spacing-4);width:80px}.cogit-chat__empty-cogit[data-v-3846d6f6]{height:48px;width:48px}.cogit-chat__empty-title[data-v-3846d6f6]{color:var(--ns-fg);font-size:var(--ns-text-lg);font-weight:var(--ns-font-semibold);margin:0 0 var(--ns-spacing-2)}.cogit-chat__empty-description[data-v-3846d6f6]{color:var(--ns-fg-muted);font-size:var(--ns-text-sm);margin:0 0 var(--ns-spacing-6);max-width:320px}.cogit-chat__suggestions[data-v-3846d6f6]{display:flex;flex-direction:column;gap:var(--ns-spacing-2);max-width:400px;width:100%}.cogit-chat__suggestion[data-v-3846d6f6]{align-items:center;background-color:var(--ns-surface);border:var(--ns-border-1) solid var(--ns-border);border-radius:var(--ns-radius-lg);color:var(--ns-fg);cursor:pointer;display:flex;font-size:var(--ns-text-sm);gap:var(--ns-spacing-2);padding:var(--ns-spacing-3) var(--ns-spacing-4);text-align:left;transition:all .15s ease}.cogit-chat__suggestion[data-v-3846d6f6]:hover{background-color:var(--ns-bg-subtle);border-color:hsl(var(--ns-primary-500))}.cogit-chat__suggestion .material-symbols-outlined[data-v-3846d6f6]{color:hsl(var(--ns-primary-500))}.cogit-chat__system-message[data-v-3846d6f6]{align-items:center;background-color:var(--ns-bg-subtle);border-radius:var(--ns-radius-full);color:var(--ns-fg-muted);display:flex;font-size:var(--ns-text-xs);gap:var(--ns-spacing-2);justify-content:center;margin:var(--ns-spacing-1) auto;max-width:-moz-fit-content;max-width:fit-content;padding:var(--ns-spacing-2) var(--ns-spacing-4)}.cogit-chat__system-message--auto_save[data-v-3846d6f6]{background-color:hsl(var(--ns-success-100));color:hsl(var(--ns-success-600))}.cogit-chat__system-message--info[data-v-3846d6f6]{background-color:hsl(var(--ns-info-100));color:hsl(var(--ns-info-600))}.cogit-chat__system-message--warning[data-v-3846d6f6]{background-color:hsl(var(--ns-warning-100));color:hsl(var(--ns-warning-600))}.cogit-chat__system-message--error[data-v-3846d6f6]{background-color:hsl(var(--ns-error-100));color:hsl(var(--ns-error-600))}.cogit-chat__system-message--success[data-v-3846d6f6]{background-color:hsl(var(--ns-success-100));color:hsl(var(--ns-success-600))}.cogit-chat__system-time[data-v-3846d6f6]{font-size:var(--ns-text-xs);margin-left:var(--ns-spacing-1);opacity:.7}.cogit-chat__message[data-v-3846d6f6]{display:flex;flex-direction:column;gap:var(--ns-spacing-2);width:100%}.cogit-chat__message--user[data-v-3846d6f6]{align-items:flex-end}.cogit-chat__message--assistant[data-v-3846d6f6]{align-items:flex-start}.cogit-chat__message-header[data-v-3846d6f6]{align-items:center;display:flex;gap:var(--ns-spacing-2)}.cogit-chat__message--user .cogit-chat__message-header[data-v-3846d6f6]{flex-direction:row-reverse}.cogit-chat__message-author[data-v-3846d6f6]{color:var(--ns-fg-muted);font-size:var(--ns-text-xs);font-weight:var(--ns-font-medium)}.cogit-chat__message-time[data-v-3846d6f6]{color:var(--ns-fg-subtle);font-size:var(--ns-text-xs)}.cogit-chat__message-body[data-v-3846d6f6]{border-radius:var(--ns-radius-lg);font-size:var(--ns-text-sm);line-height:1.6;max-width:100%;padding:var(--ns-spacing-3) var(--ns-spacing-4)}.cogit-chat__message-body p[data-v-3846d6f6]{margin:0;white-space:pre-wrap;word-break:break-word}.cogit-chat__markdown[data-v-3846d6f6]{word-break:break-word}.cogit-chat__markdown[data-v-3846d6f6] p{margin:0 0 var(--ns-spacing-2)}.cogit-chat__markdown[data-v-3846d6f6] p:last-child{margin-bottom:0}.cogit-chat__markdown[data-v-3846d6f6] h1,.cogit-chat__markdown[data-v-3846d6f6] h2,.cogit-chat__markdown[data-v-3846d6f6] h3,.cogit-chat__markdown[data-v-3846d6f6] h4,.cogit-chat__markdown[data-v-3846d6f6] h5,.cogit-chat__markdown[data-v-3846d6f6] h6{font-weight:var(--ns-font-semibold);line-height:1.4;margin:var(--ns-spacing-3) 0 var(--ns-spacing-2)}.cogit-chat__markdown[data-v-3846d6f6] h1:first-child,.cogit-chat__markdown[data-v-3846d6f6] h2:first-child,.cogit-chat__markdown[data-v-3846d6f6] h3:first-child{margin-top:0}.cogit-chat__markdown[data-v-3846d6f6] h1{font-size:var(--ns-text-lg)}.cogit-chat__markdown[data-v-3846d6f6] h2{font-size:var(--ns-text-base)}.cogit-chat__markdown[data-v-3846d6f6] h3{font-size:var(--ns-text-sm)}.cogit-chat__markdown[data-v-3846d6f6] ol,.cogit-chat__markdown[data-v-3846d6f6] ul{margin:var(--ns-spacing-2) 0;padding-left:var(--ns-spacing-5)}.cogit-chat__markdown[data-v-3846d6f6] li{margin:var(--ns-spacing-1) 0}.cogit-chat__markdown[data-v-3846d6f6] code{background-color:var(--ns-bg-muted);border-radius:var(--ns-radius-sm);font-family:ui-monospace,monospace;font-size:.875em;padding:2px 6px}.cogit-chat__markdown[data-v-3846d6f6] pre{background-color:var(--ns-bg-muted);border-radius:var(--ns-radius-md);margin:var(--ns-spacing-2) 0;overflow-x:auto;padding:var(--ns-spacing-3)}.cogit-chat__markdown[data-v-3846d6f6] pre code{background:none;padding:0}.cogit-chat__markdown[data-v-3846d6f6] blockquote{border-left:3px solid var(--ns-border);color:var(--ns-fg-muted);margin:var(--ns-spacing-2) 0;padding-left:var(--ns-spacing-3)}.cogit-chat__markdown[data-v-3846d6f6] a{color:hsl(var(--ns-primary-500));text-decoration:underline}.cogit-chat__markdown[data-v-3846d6f6] strong{font-weight:var(--ns-font-semibold)}.cogit-chat__markdown[data-v-3846d6f6] hr{border:none;border-top:1px solid var(--ns-border);margin:var(--ns-spacing-3) 0}.cogit-chat__markdown[data-v-3846d6f6] table{border-collapse:collapse;font-size:var(--ns-text-xs);margin:var(--ns-spacing-2) 0;width:100%}.cogit-chat__markdown[data-v-3846d6f6] td,.cogit-chat__markdown[data-v-3846d6f6] th{border:1px solid var(--ns-border);padding:var(--ns-spacing-2);text-align:left}.cogit-chat__markdown[data-v-3846d6f6] th{background-color:var(--ns-bg-subtle);font-weight:var(--ns-font-medium)}.cogit-chat__message--user .cogit-chat__message-body[data-v-3846d6f6]{background:linear-gradient(135deg,hsl(var(--ns-primary-500)),hsl(var(--ns-primary-600)));border-radius:var(--ns-radius-lg);border-bottom-right-radius:var(--ns-radius-sm);color:#fff}.cogit-chat__message--assistant .cogit-chat__message-body[data-v-3846d6f6]{background-color:var(--ns-surface);border:var(--ns-border-1) solid var(--ns-border);border-radius:var(--ns-radius-lg);border-top-left-radius:var(--ns-radius-sm);color:var(--ns-fg)}.cogit-chat__message-streaming[data-v-3846d6f6]{display:inline}.cogit-chat__cursor[data-v-3846d6f6]{animation:blink-3846d6f6 1s step-end infinite;background-color:currentColor;display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes blink-3846d6f6{0%,to{opacity:1}50%{opacity:0}}.cogit-chat__typing[data-v-3846d6f6]{align-items:center;background-color:var(--ns-surface);border:var(--ns-border-1) solid var(--ns-border);border-radius:var(--ns-radius-lg);border-top-left-radius:var(--ns-radius-sm);display:flex;gap:var(--ns-spacing-1);padding:var(--ns-spacing-3) var(--ns-spacing-4)}.cogit-chat__typing-dot[data-v-3846d6f6]{animation:typing-bounce-3846d6f6 1.4s ease-in-out infinite;background-color:var(--ns-fg-muted);border-radius:var(--ns-radius-full);height:6px;width:6px}.cogit-chat__typing-dot[data-v-3846d6f6]:first-child{animation-delay:0s}.cogit-chat__typing-dot[data-v-3846d6f6]:nth-child(2){animation-delay:.2s}.cogit-chat__typing-dot[data-v-3846d6f6]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-3846d6f6{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.cogit-chat__footer[data-v-3846d6f6]{background-color:var(--ns-surface);border-top:var(--ns-border-1) solid var(--ns-border);padding:var(--ns-spacing-4) var(--ns-spacing-5)}.cogit-chat__input-container[data-v-3846d6f6]{align-items:flex-end;background-color:var(--ns-bg);border:var(--ns-border-1) solid var(--ns-border);border-radius:var(--ns-radius-xl);display:flex;gap:var(--ns-spacing-2);padding:var(--ns-spacing-2);transition:border-color .15s ease,box-shadow .15s ease}.cogit-chat__input-container[data-v-3846d6f6]:focus-within{border-color:hsl(var(--ns-primary-500));box-shadow:0 0 0 3px hsl(var(--ns-primary-500)/.1)}.cogit-chat__input[data-v-3846d6f6]{flex:1}.cogit-chat__input[data-v-3846d6f6] textarea{background:transparent!important;border:none!important;box-shadow:none!important;max-height:120px;min-height:24px;padding:var(--ns-spacing-2) var(--ns-spacing-3);resize:none}.cogit-chat__input[data-v-3846d6f6] textarea:focus{box-shadow:none!important;outline:none!important}.cogit-chat__input-actions[data-v-3846d6f6]{align-items:center;display:flex;gap:var(--ns-spacing-1)}.cogit-chat__footer-text[data-v-3846d6f6]{color:var(--ns-fg-subtle);font-size:var(--ns-text-xs);margin:var(--ns-spacing-2) 0 0;text-align:center}.cogit-chat__messages[data-v-3846d6f6]::-webkit-scrollbar{width:6px}.cogit-chat__messages[data-v-3846d6f6]::-webkit-scrollbar-track{background:transparent}.cogit-chat__messages[data-v-3846d6f6]::-webkit-scrollbar-thumb{background-color:var(--ns-border);border-radius:var(--ns-radius-full)}.cogit-chat__messages[data-v-3846d6f6]::-webkit-scrollbar-thumb:hover{background-color:var(--ns-fg-subtle)}.service-primary-layout[data-v-715dbc36]{display:flex;flex-direction:column;max-height:calc(100vh - 70px);overflow-x:hidden;position:relative;width:100%}.service-primary-layout__body[data-v-715dbc36]{display:flex;flex:1;gap:var(--ns-spacing-4);margin-inline:auto;max-width:1920px;padding-inline:var(--ns-spacing-4);width:100%}.service-primary-layout__content[data-v-715dbc36]{flex-shrink:0}.service-primary-layout__content--main[data-v-715dbc36]{flex-shrink:1;min-width:700px;width:100%}.service-primary-layout__content--utilities[data-v-715dbc36]{flex-shrink:0}.service-primary-layout__content--chat[data-v-715dbc36]{flex-shrink:0;width:400px}.cogit-button-wrapper[data-v-715dbc36]{position:fixed;right:var(--ns-spacing-2);top:var(--ns-spacing-4);transform:translateY(translateY(-50%));z-index:var(--ns-z-sticky)}.cogit-button-wrapper.is-sheet-open[data-v-715dbc36]{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8)}.cogit-button-wrapper.is-thinking[data-v-715dbc36]{cursor:not-allowed}.proposal-mode-label[data-v-715dbc36]{background-color:var(--ns-primary);border-radius:var(--ns-radius-full);color:var(--ns-primary-fg);font-size:var(--ns-text-xs);font-weight:var(--ns-font-medium);margin-top:var(--ns-spacing-2);padding:var(--ns-spacing-1) var(--ns-spacing-3);text-align:center;white-space:nowrap}
