:is(html,.ui-root) [data-ui-part=navigation]{--ui-local-bg: var(--ui-navigation-bg, var(--ui-surface-muted, #edf1e9));--ui-local-ink: var(--ui-navigation-ink, var(--ui-ink, #233a35));--ui-local-border: var(--ui-navigation-border, var(--ui-line, #dfe5da));--ui-local-radius: var(--ui-navigation-radius, var(--ui-radius-sm, 7px));--ui-local-accent: var(--ui-navigation-accent, var(--ui-accent, #31594a));--ui-local-accent-ink: var(--ui-navigation-accent-ink, var(--ui-surface-raised, #fff));--ui-local-font: var(--ui-navigation-font, var(--ui-font-body, inherit));background:var(--ui-navigation-bg, var(--ui-surface-muted, #edf1e9));color:var(--ui-navigation-ink, var(--ui-ink, #233a35));border-color:var(--ui-navigation-border, var(--ui-line, #dfe5da));font-family:var(--ui-navigation-font, var(--ui-font-body, inherit))}:is(html,.ui-root) [data-ui-part=navigation] .new-chat{color:var(--ui-navigation-ink, var(--ui-ink, #233a35));border-color:var(--ui-navigation-border, var(--ui-line-strong, #d4ddcd));border-radius:var(--ui-navigation-radius, var(--ui-radius-sm, 7px))}:is(html,.ui-root) [data-ui-part=message]{margin-bottom:var(--ui-messages-gap, 26px)}:is(html,.ui-root) [data-ui-part=message-label]{color:var(--ui-messages-label-ink, var(--ui-ink-muted, #809077))}:is(html,.ui-root) [data-ui-part=message-content]{font-family:var(--ui-messages-font-user, var(--ui-messages-font, var(--ui-font-body, inherit)));font-size:var(--ui-messages-font-size-user, var(--ui-messages-font-size, 14px));line-height:var(--ui-messages-line-height-user, var(--ui-messages-line-height, 1.65));border:1px solid var(--ui-messages-border, transparent);box-shadow:var(--ui-messages-shadow, none)}:is(html,.ui-root) [data-ui-part=message-content] :where(p,ul,ol,blockquote,pre,table,h1,h2,h3,h4,h5,h6,figure){margin-block:var(--ui-messages-paragraph-spacing-user, var(--ui-messages-paragraph-spacing, .72em))}:is(html,.ui-root) [data-ui-part=message][data-chat-role=user] [data-ui-part=message-content]{background:var(--ui-messages-user-bg, var(--ui-accent-soft, #edf2e9));color:var(--ui-messages-user-ink, var(--ui-accent-ink, #233a35));border-radius:var(--ui-messages-radius, var(--ui-radius-md, 10px));padding:var(--ui-messages-padding, 14px 18px)}:is(html,.ui-root) [data-ui-part=message][data-chat-role=assistant] [data-ui-part=message-content]{background:var(--ui-messages-assistant-bg, transparent);color:var(--ui-messages-assistant-ink, var(--ui-ink, #233a35));border-radius:var(--ui-messages-radius, 0px);padding:var(--ui-messages-padding, 2px 0)}:is(html,.ui-root) [data-ui-part=composer]{--ui-local-bg: var(--ui-composer-bg, var(--ui-surface-raised, #fff));--ui-local-ink: var(--ui-composer-ink, var(--ui-ink, #233a35));--ui-local-border: var(--ui-composer-border, var(--ui-line-strong, #dce4d4));--ui-local-radius: var(--ui-composer-radius, var(--ui-radius-sm, 7px));--ui-local-accent: var(--ui-composer-button-bg, var(--ui-accent, #365e49));--ui-local-accent-ink: var(--ui-composer-button-ink, var(--ui-surface-raised, #fff));--ui-local-font: var(--ui-composer-font, var(--ui-font-body, inherit));background:var(--ui-composer-bg, var(--ui-surface-raised, #fff));color:var(--ui-composer-ink, var(--ui-ink, #233a35));border-color:var(--ui-composer-border, var(--ui-line-strong, #dce4d4));border-radius:var(--ui-composer-radius, var(--ui-radius-lg, 13px));box-shadow:var(--ui-composer-shadow, var(--ui-shadow-sm, 0 4px 18px #29392005));padding:var(--ui-composer-padding, 16px);font-family:var(--ui-composer-font, var(--ui-font-body, inherit))}:is(html,.ui-root) [data-ui-part=composer-input]{background:var(--ui-composer-input-bg, transparent);color:var(--ui-composer-input-ink, var(--ui-composer-ink, var(--ui-ink, #334736)))}:is(html,.ui-root) [data-ui-part=composer-actions]>span{color:var(--ui-composer-label-ink, var(--ui-ink-muted, #a1ab99))}:is(html,.ui-root) [data-ui-part=composer-send]{background:var(--ui-composer-button-bg, var(--ui-accent, #365e49));color:var(--ui-composer-button-ink, var(--ui-surface-raised, #fff))}:is(html,.ui-root) [data-ui-part=composer-send]:hover:not(:disabled){filter:brightness(.94);background:var(--ui-composer-button-bg, var(--ui-accent-hover, #294b40))}:is(html,.ui-root) :is([data-ui-part=settings],[data-ui-part=settings-dialog]){--ui-local-bg: var(--ui-settings-bg, var(--ui-surface-raised, #fff));--ui-local-ink: var(--ui-settings-ink, var(--ui-ink, #25292e));--ui-local-border: var(--ui-settings-border, var(--ui-line-strong, #d6d9dc));--ui-local-radius: var(--ui-settings-radius, var(--ui-radius-sm, 7px));--ui-local-accent: var(--ui-settings-accent, var(--ui-accent, #275f54));--ui-local-accent-ink: var(--ui-settings-accent-ink, var(--ui-surface-raised, #fff));--ui-local-font: var(--ui-settings-font, var(--ui-font-body, inherit))}:is(html,.ui-root) [data-ui-part=settings]{background:var(--ui-settings-bg, var(--ui-surface-raised, #fff));color:var(--ui-settings-ink, var(--ui-ink, #25292e));border-color:var(--ui-settings-border, var(--ui-line-strong, #d6d9dc));border-radius:var(--ui-settings-radius, var(--ui-radius-lg, 14px));font-family:var(--ui-settings-font, var(--ui-font-body, inherit))}:is(html,.ui-root) [data-ui-part=settings-navigation]{--ui-local-bg: var(--ui-settings-bg, var(--ui-surface-raised, #fff));--ui-local-ink: var(--ui-settings-ink, var(--ui-ink, #25292e));--ui-local-border: var(--ui-settings-border, var(--ui-line-strong, #d6d9dc));--ui-local-radius: var(--ui-settings-radius, var(--ui-radius-sm, 7px));--ui-local-accent: var(--ui-settings-accent, var(--ui-accent, #275f54));--ui-local-accent-ink: var(--ui-settings-accent-ink, var(--ui-surface-raised, #fff));--ui-local-font: var(--ui-settings-font, var(--ui-font-body, inherit));--ui-local-selected-bg: var(--ui-settings-accent, var(--ui-accent, #275f54));--ui-local-selected-ink: var(--ui-settings-accent-ink, var(--ui-surface-raised, #fff));border-color:var(--ui-settings-border, var(--ui-line, #d6d9dc))}:is(html,.ui-root) [data-ui-part=settings] .app-settings__header,:is(html,.ui-root) [data-ui-part=settings] .app-settings__page{border-color:var(--ui-settings-border, var(--ui-line, #d6d9dc))}:is(html,.ui-root) [data-ui-part=settings] button:not(.ui-button):not(.ui-nav-item):not(.ui-menu__item){border-color:var(--ui-settings-border, var(--ui-line-strong, #d4ddcd));color:var(--ui-settings-ink, var(--ui-ink, #25292e));background:var(--ui-settings-bg, var(--ui-surface, #fff))}:is(html,.ui-root) [data-ui-part=settings] :is(select:not(.ui-control),input:not([type=checkbox]):not(.ui-control),textarea:not(.ui-control)){background:var(--ui-local-bg);color:var(--ui-local-ink);border-color:var(--ui-local-border);border-radius:var(--ui-local-radius)}.ui-root [data-ui-part=navigation]{background:var(--ui-navigation-bg, var(--ui-surface))}.ui-root [data-ui-part=message]{margin-bottom:var(--ui-messages-gap, 0px)}.ui-root [data-ui-part=message-content]{font-size:var(--ui-messages-font-size, 13px)}.ui-root [data-ui-part=message][data-chat-role=assistant] [data-ui-part=message-content]{background:var(--ui-messages-assistant-bg, var(--ui-surface));color:var(--ui-messages-assistant-ink, var(--ui-ink-soft));border-color:var(--ui-messages-border, var(--ui-line));border-radius:var(--ui-messages-radius, 4px 12px 12px);padding:var(--ui-messages-padding, 11px 13px)}.ui-root [data-ui-part=message][data-chat-role=user] [data-ui-part=message-content]{border-color:var(--ui-messages-border, color-mix(in srgb, var(--ui-accent) 18%, var(--ui-line)));border-radius:var(--ui-messages-radius, 12px 4px 12px 12px);padding:var(--ui-messages-padding, 11px 13px)}.ui-root [data-ui-part=composer]{padding:var(--ui-composer-padding, 7px 11px 4px);border-radius:var(--ui-composer-radius, 12px)}.frontend-language-control.ui-field{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:12px}.frontend-language-control.ui-field>.ui-field__label{width:auto;flex:0 0 auto;white-space:nowrap}.frontend-language-control.ui-field>select{width:fit-content;min-width:0;max-width:100%;flex:0 1 auto;margin:0;padding-block:6px;padding-inline:8px 28px}.app-settings__page-body .frontend-language-control.ui-field>select{width:fit-content}@supports (appearance: base-select){.frontend-language-control.ui-field>select{padding-inline-end:10px}}.frontend-startup-error{margin:24px;overflow-wrap:anywhere}.frontend-appearance>p{color:var(--ui-ink-soft, #536252);line-height:1.6;font-size:12px}.frontend-appearance__fields{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.frontend-appearance__fields .ui-field{min-width:0;align-self:start;gap:5px;color:inherit}.frontend-appearance__fields .ui-control{margin:0}.frontend-appearance__message-layout{display:grid;grid-column:1 / -1;gap:10px;margin-block-start:8px;padding-block-start:16px;border-block-start:1px solid var(--ui-line, #dfe5da)}.frontend-appearance__message-layout-title{margin:0;color:var(--ui-ink, #25292e);font-size:14px}.frontend-appearance__message-layout-description{margin:0;color:var(--ui-ink-soft, #536252);font-size:12px;line-height:1.5}.frontend-appearance__message-layout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.frontend-appearance__message-layout-fields .ui-field{min-width:0;align-self:start;gap:5px}.frontend-appearance__message-layout-fields .ui-control{width:100%;max-width:220px;margin:0}.frontend-appearance__message-layout-effective{min-height:1em;font-variant-numeric:tabular-nums}.frontend-appearance__message-layout>.ui-button{justify-self:start}.frontend-appearance [role=alert]{color:var(--ui-danger, #a55340)}@media(max-width:620px){.frontend-appearance__fields,.frontend-appearance__message-layout-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.frontend-language-control>span{display:none}.frontend-language-control{font-size:11px}}.app-settings__workspace{--_app-settings-content-width: 1040px}.app-settings__workspace{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;color:var(--ui-settings-ink, var(--ui-ink, #25292e));background:var(--ui-settings-bg, var(--ui-surface-raised, #fff));font-family:var(--ui-settings-font, var(--ui-font-body, inherit))}.app-settings__workspace[hidden]{display:none!important}#app main>.app-settings__workspace{height:100%}.app-settings__sidebar-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;gap:.75rem;overflow:hidden}.app-settings__sidebar-panel:not(.is-open){flex:0 0 auto}.app-settings__sidebar-panel .app-settings__navigation{flex:1 1 auto}.app-settings__navigation{display:flex;flex-direction:column;gap:.3125rem;min-width:0;min-height:0;overflow:auto;padding:4px;border:0;border-radius:var(--ui-radius-md, 10px)}.app-settings__category,.app-settings__open,.app-settings__close,.app-settings__standalone-return{display:flex;align-items:center;gap:.625rem;min-width:0;min-height:2.5rem;font:inherit;font-size:.8125rem;text-align:left}.app-settings__navigation .app-settings__category{min-height:2.5rem;font-size:.8125rem}.app-settings__category-label{min-width:0}.app-settings__category>svg{display:none;flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.app-settings__open{flex:0 0 auto;width:100%;border-color:var(--ui-settings-border, var(--ui-line-strong, #d4ddcd))}.app-settings__open svg,.app-settings__close svg,.app-settings__standalone-return svg{flex:0 0 18px;width:18px;height:18px}.app-settings__sidebar-footer{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;margin-top:auto}.app-settings__sidebar-entry{margin-top:0}.app-settings__brand{display:flex;flex:0 0 4rem;align-items:center;gap:.75rem;width:calc(100% + 2.25rem);height:4rem;margin:0 -1.125rem;padding:0 1.125rem;border-bottom:1px solid var(--ui-settings-border, var(--ui-line, #d6d9dc));font-size:1.4375rem;font-weight:650}#app:not(.settings-workspace-open) .app-settings__sidebar-entry,#app.settings-workspace-open .app-settings__sidebar-entry{align-self:stretch;justify-content:flex-start;width:100%;max-width:100%;min-width:0;height:2.25rem;min-height:2.25rem;aspect-ratio:auto;padding:.375rem .625rem;border-color:var(--ui-settings-border, var(--ui-line-strong, #d4ddcd))}#app.settings-workspace-open #chat-navigation{padding:0 1.125rem 1rem}#app.settings-workspace-open #chat-navigation>:not(.app-settings__sidebar-panel){display:none!important}#app.settings-workspace-open .app-settings__sidebar-panel,#app.settings-workspace-open .app-settings__sidebar-panel .app-settings__navigation{display:flex}#app.settings-workspace-open .navigation-backdrop{display:none!important}#app.settings-workspace-open main>:not(.app-settings__workspace){display:none!important}.app-settings__panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.app-settings__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:4rem;padding:8px clamp(18px,4vw,40px);border-bottom:1px solid var(--ui-settings-border, var(--ui-line, #d6d9dc));background:var(--ui-settings-bg, var(--ui-surface-raised, #fff))}.app-settings__title{margin:0;color:inherit;font-size:20px;font-weight:600;letter-spacing:0}.app-settings__close{flex:0 0 auto;justify-content:center;width:38px;height:38px;min-height:38px;margin:0;padding:0;border-color:var(--ui-settings-border, var(--ui-line, #d6d9dc));background:transparent}.app-settings__close-label{display:none}.app-settings__content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(18px,4vw,36px);scrollbar-width:none}.app-settings__content::-webkit-scrollbar,.app-settings__plugin-content::-webkit-scrollbar{display:none;width:0;height:0}.app-settings__page{width:100%;max-width:var(--_app-settings-content-width, 1040px);min-width:0;padding:0 0 26px;margin:0 auto 26px;border-bottom:1px solid var(--ui-settings-border, var(--ui-line, #d6d9dc));scroll-margin-top:16px}.app-settings__page[hidden]{display:none!important}.app-settings__page-title{margin:0 0 17px;color:inherit;font-size:17px;font-weight:600;letter-spacing:0}.app-settings__plugin-dialog{--_app-settings-content-width: 1040px;--_app-settings-dialog-content-padding: clamp(16px, 3vw, 28px);--_ui-dialog-width: min(calc(var(--_app-settings-content-width) + var(--_app-settings-dialog-content-padding) + var(--_app-settings-dialog-content-padding) + 2px), calc(100vw - 36px) );--_ui-dialog-max-width: none;--_ui-dialog-max-height: min(88dvh, 900px);--_ui-dialog-border: var(--ui-settings-border, var(--ui-line, #d6d9dc));--_ui-dialog-bg: var(--ui-settings-bg, var(--ui-surface-raised, #fff));--_ui-dialog-ink: var(--ui-settings-ink, var(--ui-ink, #25292e));--_ui-dialog-shadow: 0 20px 70px #0004;--_ui-dialog-radius: var(--ui-settings-radius, var(--ui-radius-lg, 14px));--_ui-dialog-backdrop: #10151180;--_ui-dialog-backdrop-filter: blur(2px);overflow:hidden;font-family:var(--ui-settings-font, var(--ui-font-body, inherit))}.app-settings__plugin-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-bottom:1px solid var(--ui-settings-border, var(--ui-line, #d6d9dc))}.app-settings__plugin-header .app-settings__page-title{margin:0}.app-settings__plugin-content{max-height:calc(var(--ui-dialog-max-height, var(--_ui-dialog-max-height, min(88dvh, 900px))) - var(--_app-settings-dialog-header-height, 72px));overflow:auto;overscroll-behavior:contain;padding:var(--_app-settings-dialog-content-padding, clamp(16px, 3vw, 28px));scrollbar-width:none}.app-settings__page-body{min-width:0}.app-settings__page-body>:not(dialog),.app-settings__plugin-content>:not(dialog){width:100%;max-width:var(--_app-settings-content-width, 1040px);margin-inline:auto}.app-settings__page-body label{margin:0 0 12px}.app-settings__page-body input:not([type=checkbox]),.app-settings__page-body select,.app-settings__page-body textarea{width:100%;box-sizing:border-box}.app-settings__empty{width:100%;max-width:var(--_app-settings-content-width, 1040px);margin:4px auto;color:var(--ui-ink-muted, #626970);font-size:13px}.app-settings__workspace--standalone{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);flex:none;height:100vh;height:100dvh;height:var(--app-viewport-height, 100dvh);width:100vw;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-settings__standalone-nav{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:22px 14px 14px;border-right:1px solid var(--ui-settings-border, var(--ui-line, #d6d9dc));background:var(--ui-navigation-bg, var(--ui-surface-muted, #edf1e9))}.app-settings__standalone-nav .app-settings__navigation{flex:1 1 auto}.app-settings__standalone-return{flex:0 0 auto;width:100%;min-height:36px;border-color:var(--ui-settings-border, var(--ui-line-strong, #d4ddcd))}.app-settings__open--standalone{display:inline-flex;width:auto;min-height:34px;margin:0;padding:5px 8px}.app-settings__open--standalone svg{flex:0 0 18px;width:18px;height:18px}@media(max-width:760px){#app.settings-workspace-open{--_settings-rail-padding: 1rem}#app.settings-workspace-open{flex-direction:row}#app.settings-workspace-open #chat-navigation{position:relative;z-index:auto;inset:auto;flex:0 0 var(--_settings-nav-width);width:var(--_settings-nav-width);height:100%;padding:0 0 1rem;overflow:hidden;transform:none;visibility:visible;transition:none;box-shadow:none}#app.settings-workspace-open #chat-navigation .app-settings__sidebar-panel{gap:.75rem}#app.settings-workspace-open .app-settings__brand{flex:0 0 4rem;gap:0;width:100%;min-width:0;height:4rem;margin:0;justify-content:center;padding:0}#app.settings-workspace-open .app-settings__brand .brand-icon{width:1.5rem;height:1.5rem;flex:0 0 1.5rem}#app.settings-workspace-open .app-settings__navigation{gap:.3125rem;padding:.25rem 0}#app.settings-workspace-open .app-settings__category{justify-content:center;width:100%;min-height:2.5rem;padding:.3125rem .125rem;text-align:center}#app.settings-workspace-open .app-settings__category>svg{display:block}#app.settings-workspace-open .app-settings__category-label{display:none}#app.settings-workspace-open .app-settings__sidebar-footer{gap:.25rem;padding-top:.375rem;border-top:1px solid var(--ui-settings-border, var(--ui-line, #d6d9dc))}#app.settings-workspace-open .app-settings__sidebar-footer .app-settings__sidebar-entry,#app:not(.settings-workspace-open) .app-settings__sidebar-footer .app-settings__sidebar-entry{justify-content:center;height:2.25rem;min-height:2.25rem;padding:.375rem .125rem}#app.settings-workspace-open .app-settings__sidebar-footer .app-settings__sidebar-entry span,#app:not(.settings-workspace-open) .app-settings__sidebar-footer .app-settings__sidebar-entry span{display:none}#app.settings-workspace-open main{flex:1 1 auto;width:calc(100% - var(--_settings-nav-width));height:100%;min-width:0}#app.settings-workspace-open .app-settings__header{min-height:4rem;padding:.4375rem 1rem}#app.settings-workspace-open .app-settings__content{padding:1.125rem 1rem}.app-settings__workspace--standalone{grid-template-columns:96px minmax(0,1fr)}.app-settings__standalone-nav{padding:12px 5px 8px}.app-settings__standalone-nav .app-settings__category{justify-content:center;min-height:42px;padding:6px 2px;font-size:10px;text-align:center;overflow-wrap:anywhere}.app-settings__standalone-return{justify-content:center;padding:7px 2px;font-size:10px}.app-settings__workspace--standalone .app-settings__header{min-height:56px;padding:7px 14px}.app-settings__workspace--standalone .app-settings__content{padding:17px 14px}}@media(max-width:480px){.app-settings__plugin-dialog{--_ui-dialog-width: calc(100vw - 16px) ;--_ui-dialog-max-height: calc(var(--app-viewport-height, 100dvh) - 16px);--_ui-dialog-radius: var(--ui-settings-radius, 10px);--_app-settings-dialog-header-height: 78px}.app-settings__plugin-header{padding:12px 14px}.app-settings__plugin-content{padding:14px}#app.settings-workspace-open .app-settings__title{font-size:18px}.app-settings__workspace--standalone{grid-template-columns:84px minmax(0,1fr)}.app-settings__workspace--standalone .app-settings__title{font-size:18px}}
