/* Full-page workspace views and compact Athesus chat details. */
.assistant-workspace-panel:not([hidden]) { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
.assistant-workspace-panel::-webkit-scrollbar { width: 9px; }.assistant-workspace-panel::-webkit-scrollbar-thumb { border: 2px solid transparent; border-radius: 99px; background: #bbc9d3; background-clip: padding-box; }
.assistant-welcome-logo { display: block; width: 78px; height: 78px; margin: 0 auto 20px; border-radius: 18px; box-shadow: 0 10px 30px rgba(24, 100, 164, .16); }
.assistant-avatar img { display: block; width: 100%; height: 100%; border-radius: inherit; object-fit: cover; }
.workspace-automation-library { margin-top: 31px; border-top: 1px solid #e0e9ef; padding-top: 23px; }.workspace-automation-library > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; margin-top: 10px; }.workspace-automation-library button { border: 1px solid #dbe7ef; border-radius: 11px; background: #fbfdff; color: #315875; padding: 12px; text-align: left; font: 800 12px "Manrope", sans-serif; cursor: pointer; }.workspace-automation-library button:hover { border-color: #9fd2eb; background: #eff9ff; color: #176896; }
body.is-settings-page-open .site-header, body.is-settings-page-open .web-assistant-shell, body.is-settings-page-open .site-footer { display: none; }
body.is-settings-page-open .assistant-settings.is-open { position: fixed !important; inset: 0 !important; z-index: 3000; display: block !important; width: 100vw !important; max-width: none !important; height: 100dvh !important; overflow-y: auto; margin: 0 !important; border: 0; border-radius: 0; padding: 0; transform: none !important; background: linear-gradient(145deg, #f7fbfd, #fff 48%, #eef6fb); color: #203f58; box-shadow: none; }
body.is-settings-page-open .assistant-settings .assistant-dialog-head { position: sticky; top: 0; z-index: 2; max-width: 920px; margin: 0 auto; border-bottom: 1px solid #e0eaf0; padding: 22px max(24px, calc((100vw - 880px) / 2)); background: rgba(250,253,255,.92); backdrop-filter: blur(15px); }
body.is-settings-page-open .assistant-settings .assistant-bridge-setting { width: min(880px, calc(100vw - 48px)); box-sizing: border-box; }body.is-settings-page-open .assistant-settings .assistant-bridge-controls { flex-wrap: wrap; }body.is-settings-page-open .assistant-settings .assistant-bridge-controls select { min-width: min(100%, 280px); max-width: 100%; }body.is-settings-page-open .assistant-settings .assistant-bridge-setting small, body.is-settings-page-open .assistant-settings [data-local-bridge-status] { overflow-wrap: anywhere; }
body.is-settings-page-open .assistant-settings > :not(.assistant-dialog-head) { display: flex; max-width: 880px; margin: 0 auto; padding-left: 24px; padding-right: 24px; }body.is-settings-page-open .assistant-settings .assistant-setting-row { padding-top: 21px; padding-bottom: 21px; }body.is-settings-page-open .assistant-settings .assistant-bridge-setting { margin-top: 18px; margin-bottom: 18px; }body.is-settings-page-open .assistant-settings .assistant-settings-status { padding-top: 16px; padding-bottom: 40px; }
@media (max-width: 650px) { .workspace-automation-library > div { grid-template-columns: 1fr; }.assistant-welcome-logo { width: 62px; height: 62px; }.assistant-workspace-panel:not([hidden]) { overflow-y: visible; }body.is-settings-page-open .assistant-settings .assistant-dialog-head { padding-left: 18px; padding-right: 18px; }body.is-settings-page-open .assistant-settings > :not(.assistant-dialog-head) { padding-left: 18px; padding-right: 18px; } }
@media (max-width: 650px) { body.is-settings-page-open .assistant-settings .assistant-bridge-setting { width: calc(100vw - 36px); }body.is-settings-page-open .assistant-settings .assistant-bridge-controls { display: grid; grid-template-columns: 1fr; width: 100%; }body.is-settings-page-open .assistant-settings .assistant-bridge-controls button, body.is-settings-page-open .assistant-settings .assistant-bridge-controls select { width: 100%; min-width: 0; } }
.assistant-message.is-pending .assistant-avatar { background: #0a1720; color: transparent; }.assistant-message.is-pending .assistant-avatar img { animation: athesus-loader-logo 1.45s ease-in-out infinite; }.assistant-message.is-pending .assistant-bubble { display: flex; align-items: center; gap: 9px; min-width: 178px; border-color: #cfe4f0; background: linear-gradient(105deg, #f5fbff 0%, #fff 45%, #edf8ff 100%); background-size: 200% 100%; color: #51718a; animation: athesus-loader-sheen 1.8s linear infinite; }.assistant-message.is-pending .assistant-bubble::before { width: 17px; height: 17px; flex: 0 0 auto; border: 2px solid #b9dcef; border-top-color: #1674af; border-radius: 50%; content: ""; animation: athesus-loader-spin .8s linear infinite; }.assistant-message.is-pending .assistant-message-content { color: #466b86; font-weight: 700; }.assistant-message.is-pending .assistant-message-actions { display: none; }@keyframes athesus-loader-spin { to { transform: rotate(360deg); } }@keyframes athesus-loader-sheen { to { background-position: -200% 0; } }@keyframes athesus-loader-logo { 50% { transform: scale(.86); filter: brightness(1.3); } }
.assistant-message.is-pending .assistant-avatar { position: relative; overflow: visible; isolation: isolate; background: transparent; }.assistant-message.is-pending .assistant-avatar::before { position: absolute; z-index: -1; inset: -7px; border-radius: 50%; background: conic-gradient(from 15deg, #0a4ea3, #22b9ff, #87e7ff, #286bd8, #0a4ea3); content: ""; animation: athesus-working-halo 1.5s linear infinite; }.assistant-message.is-pending .assistant-avatar::after { position: absolute; z-index: -1; inset: -4px; border-radius: 50%; background: #eaf6fc; content: ""; }.assistant-message.is-pending .assistant-avatar img { position: relative; z-index: 1; border: 2px solid #fff; box-shadow: 0 0 13px rgba(34, 170, 255, .45); }.assistant-message.is-pending .assistant-bubble::before { display: none; }@keyframes athesus-working-halo { to { transform: rotate(360deg); filter: hue-rotate(32deg); } }
.assistant-message.is-pending .assistant-bubble:has(.assistant-source-discovery) { display: grid; grid-template-columns: 18px 1fr; gap: 5px 9px; }.assistant-message.is-pending .assistant-source-discovery { grid-column: 2; display: flex; flex-wrap: wrap; gap: 5px; padding-top: 2px; }.assistant-source-discovery span { display: inline-flex; max-width: 145px; align-items: center; gap: 5px; border: 1px solid #dceaf3; border-radius: 99px; background: rgba(255,255,255,.8); padding: 4px 7px 4px 5px; color: #55748b; font: 700 9px "DM Mono", monospace; }.assistant-source-discovery img { width: 14px; height: 14px; border-radius: 3px; }.assistant-source-discovery b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.assistant-message-content a { color: #096ea9; font-weight: 800; text-decoration: underline; text-decoration-color: rgba(9,110,169,.3); text-underline-offset: 2px; }.assistant-message-content a:hover { color: #004f81; text-decoration-color: currentColor; }
.assistant-attach-button { display: grid; place-items: center; }.assistant-attach-button svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
