.app-shell-root{flex-direction:column;min-height:100vh;display:flex}.app-shell-loading-overlay{z-index:2000;background-color:var(--bs-body-bg);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell-root-workspace{--app-shell-workspace-sidebar-width:22rem;height:var(--app-shell-mobile-viewport-height,100dvh);--app-shell-mobile-viewport-offset-top:0px;overscroll-behavior:none;overflow:hidden}.app-shell-workspace-topbar{z-index:35;background-color:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color-translucent);flex-shrink:0;display:none;position:relative;box-shadow:0 1px #ffffff08}.app-shell-workspace-topbar.app-shell-workspace-topbar-hidden{display:none!important}.app-shell-workspace-topbar-inner{align-items:center;min-height:3.5rem;display:flex}.app-shell-workspace-topbar-leading-action{justify-content:center;align-items:center;min-width:2rem;line-height:1;display:inline-flex}.app-shell-workspace-topbar-brand{color:var(--bs-body-color);line-height:1}.app-shell-workspace-main,.app-shell-workspace{flex:auto;min-height:0;display:flex;overflow:hidden}.app-shell-workspace-sidebar{width:var(--app-shell-workspace-sidebar-width);min-width:var(--app-shell-workspace-sidebar-width);max-width:var(--app-shell-workspace-sidebar-width);flex:none;min-height:0;overflow:hidden}.app-shell-workspace-sidebar-shell{flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex}.app-shell-workspace-conversation-pane{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.app-shell-workspace-conversation-list-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-shell-workspace-conversation-list{overscroll-behavior:contain;background-color:var(--bs-tertiary-bg);flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:block;overflow:hidden auto}.app-shell-workspace-conversation-list .list-group-item{background-clip:padding-box;width:100%;min-width:0;max-width:100%;transition:background-color .12s,border-color .12s;display:block;overflow:hidden}.app-shell-workspace-conversation-list .list-group-item:hover{background-color:var(--bs-secondary-bg)}.app-shell-workspace-conversation-link{z-index:1;align-self:stretch;min-width:0;display:block;position:relative}.app-shell-workspace-conversation-entry-row{position:relative}.app-shell-workspace-conversation-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.app-shell-workspace-conversation-unread-dot{background-color:var(--bs-primary);border-radius:999px;flex:none;width:.5rem;height:.5rem}.app-shell-workspace-conversation-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.app-shell-workspace-conversation-delete{opacity:0;pointer-events:none;z-index:2;flex:none;justify-content:center;align-items:center;width:1.75rem;min-width:1.75rem;min-height:1.75rem;line-height:1;display:inline-flex;position:relative}.app-shell-workspace-conversation-entry:hover .app-shell-workspace-conversation-delete,.app-shell-workspace-conversation-entry-active .app-shell-workspace-conversation-delete{opacity:1;pointer-events:auto}.app-shell-workspace-conversation-entry .app-shell-workspace-conversation-delete:focus-visible{opacity:1;pointer-events:auto}.app-shell-workspace-content{--app-shell-workspace-footer-offset:0px;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app-shell-workspace-header{z-index:15;position:relative}.app-shell-workspace-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:0;position:relative;overflow:hidden auto}.app-shell-workspace-body-inner{--hermes-chat-pull-offset:0px;min-height:100%;transform:translateY(var(--hermes-chat-pull-offset));will-change:transform;transition:transform .18s;position:relative}.app-shell-workspace-body-inner.hermes-chat-pull-to-refresh-active{transition:none}.app-shell-workspace-footer{flex-shrink:0;background-color:#0000!important}.app-shell-workspace-footer-inner{background-color:#0000;padding-bottom:1rem}.hermes-chat-mobile-composer-focused .app-shell-workspace-footer-inner{padding-bottom:max(.875rem,calc(env(safe-area-inset-bottom) + .5rem))!important}.app-shell-workspace-mobile-sidebar-overlay{display:none}.app-shell-workspace-mobile-sidebar-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.app-shell-root-workspace-pwa-standalone .app-shell-workspace{flex-direction:column;display:flex}.app-shell-root-workspace-pwa-standalone{width:100%;height:var(--app-shell-mobile-viewport-height,100dvh);min-height:0;max-height:var(--app-shell-mobile-viewport-height,100dvh);position:fixed;top:0;bottom:0;left:0;right:0}.app-shell-root-workspace-pwa-standalone .app-shell-workspace-topbar{z-index:60;padding-top:env(safe-area-inset-top);min-height:calc(3.5rem + env(safe-area-inset-top));-webkit-backdrop-filter:saturate(1.08)blur(12px);backdrop-filter:saturate(1.08)blur(12px);position:sticky;top:0;display:block!important}.app-shell-root-workspace-pwa-standalone .app-shell-workspace-sidebar{display:none!important}.app-shell-root-workspace-pwa-standalone .app-shell-workspace-mobile-sidebar-overlay{z-index:45;background-color:var(--bs-body-bg);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.app-shell-root-workspace-pwa-standalone .app-shell-workspace-mobile-sidebar-panel{padding-bottom:env(safe-area-inset-bottom)}.app-shell-root-workspace-pwa-standalone .app-shell-workspace-body{padding-bottom:var(--app-shell-workspace-footer-offset)}.app-shell-root-workspace-pwa-standalone .app-shell-workspace-footer{z-index:20;position:sticky;bottom:0;background-color:#0000!important}.app-shell-root-workspace-pwa-standalone .app-shell-workspace-footer-inner{padding-bottom:max(2rem,calc(env(safe-area-inset-bottom) + 1.25rem))!important}.app-shell-root-workspace-pwa-standalone .hermes-chat-mobile-composer-focused.app-shell-workspace-content .app-shell-workspace-footer-inner{padding-bottom:max(.875rem,calc(env(safe-area-inset-bottom) + .5rem))!important}.hermes-chat-live-text-prewrap{white-space:pre-wrap}.hermes-chat-live-markdown-content>:last-child{margin-bottom:0}.hermes-chat-live-tail,.hermes-chat-live-tail-segment{white-space:pre-wrap}.hermes-chat-image-preview{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:240px}.hermes-chat-live-text-cursor{vertical-align:-.12em;opacity:0;background-color:currentColor;border-radius:1px;width:.72ch;height:1.05em;margin-left:.08em;transition:opacity .24s,transform .24s;display:inline-block;transform:translate(-10px)scale(.92)}.hermes-chat-live-text-cursor.is-transition-in{opacity:.82;animation:1.15s ease-in-out infinite hermes-chat-live-cursor-pulse;transform:translate(0)scale(1)}.hermes-chat-live-text-cursor.is-active{opacity:1;animation:1.05s step-end infinite hermes-chat-live-cursor-blink;transform:translate(0)scale(1)}.hermes-chat-live-text-cursor.is-transition-out{opacity:0;animation:none;transform:translate(-10px)scale(.92)}@keyframes hermes-chat-live-cursor-blink{0%,48%{opacity:1}49%,to{opacity:.16}}@keyframes hermes-chat-live-cursor-pulse{0%,to{opacity:.52;transform:translate(0)scale(.95)}50%{opacity:.9;transform:translate(0)scale(1.03)}}@media (max-width:991.98px){.app-shell-root-workspace{inset:var(--app-shell-mobile-viewport-offset-top,0px)0 0 0;width:100%;height:var(--app-shell-mobile-viewport-height,100dvh);min-height:0;max-height:var(--app-shell-mobile-viewport-height,100dvh);position:fixed}.app-shell-workspace-topbar{z-index:60;padding-top:env(safe-area-inset-top);min-height:calc(3.5rem + env(safe-area-inset-top));-webkit-backdrop-filter:saturate(1.08)blur(12px);backdrop-filter:saturate(1.08)blur(12px);display:block;position:sticky;top:0}.app-shell-workspace-topbar-inner{min-height:3.5rem}.app-shell-workspace-header-sticky{top:calc(3.5rem + env(safe-area-inset-top));z-index:30;background-color:var(--bs-body-bg);-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05);position:sticky}.app-shell-root-workspace{height:var(--app-shell-mobile-viewport-height,100dvh)}.app-shell-workspace{flex-direction:column;display:flex}.app-shell-workspace-sidebar{width:100%;min-width:0;max-width:none}.app-shell-workspace-conversation-entry-active .app-shell-workspace-conversation-delete,.app-shell-workspace-conversation-entry .app-shell-workspace-conversation-delete{opacity:1;pointer-events:auto}.app-shell-workspace-conversation-list-shell{padding-top:0}.app-shell-workspace-body{padding-bottom:var(--app-shell-workspace-footer-offset)}.app-shell-workspace-footer{z-index:20;position:sticky;bottom:0;background-color:#0000!important}.app-shell-workspace-mobile-sidebar-overlay{z-index:45;background-color:var(--bs-body-bg);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.app-shell-workspace-mobile-sidebar-panel{padding-bottom:env(safe-area-inset-bottom)}.app-shell-workspace-footer-inner{padding-bottom:max(2rem,calc(env(safe-area-inset-bottom) + 1.25rem))!important}.hermes-chat-mobile-composer-focused.app-shell-workspace-content .app-shell-workspace-footer-inner{padding-bottom:max(.875rem,calc(env(safe-area-inset-bottom) + .5rem))!important}}