openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
2 lines • 89.9 kB
CSS
.update-confirmation-details{white-space:normal}.update-git-revisions{color:var(--muted);font-family:var(--font-body);white-space:normal;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;line-height:1.5;display:flex}.update-git-revisions__range{font-family:var(--mono);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.update-git-revisions a{white-space:nowrap;cursor:pointer}.update-run-dialog .update-git-revisions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.sidebar-update-card>.update-git-revisions{padding:0 10px 8px}:where(.identity-avatar--agent){width:100%;height:100%}.identity-avatar--agent{border-radius:inherit;place-items:center;display:inline-grid;position:relative;overflow:hidden}.identity-avatar--neutral>svg{width:100%;height:100%}.identity-avatar--agent>.identity-avatar__image,.identity-avatar--agent>.identity-avatar__fallback{object-fit:cover;grid-area:1/1;width:100%;height:100%}.identity-avatar__fallback{place-items:center;display:grid}.identity-avatar__hat{pointer-events:none;grid-area:1/1;position:absolute;inset:0}.identity-avatar__hat>svg,.identity-avatar__hat-img{width:100%;height:100%}.identity-avatar--agent:not(.is-fallback)>.identity-avatar__image+.identity-avatar__fallback,.identity-avatar--agent.is-fallback>.identity-avatar__image,.identity-avatar--agent.is-pending>*{visibility:hidden}:is(.identity-avatar--agent,.viewer-avatar,.chat-author-avatar,.chat-avatar-slot).is-pending{background:var(--secondary);border-radius:var(--radius-full)}:is(.viewer-avatar,.chat-author-avatar,.chat-avatar-slot).is-pending>*{visibility:hidden}.identity-avatar__text:before{content:attr(data-avatar)}.identity-avatar--agent .identity-avatar__agent-face{width:100%;height:100%}.viewer-avatar>.identity-avatar--agent{display:inline-grid}.sidebar-zone-entry{align-items:center;display:flex}.sidebar-zone-entry>:first-child,.sidebar-zone-entry .nav-item{flex:auto;min-width:0}.sidebar-reorder-menu{flex:none}.sidebar-reorder-trigger{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:3px;display:flex}@media (hover:hover){.sidebar-reorder-trigger:is(:hover,:focus-visible){background:var(--bg-hover);color:var(--text)}}.sidebar-reorder-trigger svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.sidebar-reorder-trigger{opacity:0}.sidebar-zone-entry:where(:hover,:focus-within) .sidebar-reorder-trigger,.sidebar-recent-sessions__head:where(:hover,:focus-within) .sidebar-reorder-trigger,.sidebar-reorder-menu[open] .sidebar-reorder-trigger{opacity:1}}.session-menu--compact .session-menu__back{z-index:1;background:var(--wa-color-surface-raised);position:sticky;top:0}html[dir=rtl] .session-menu__chevron,html[dir=rtl] .session-menu__back>.session-menu__icon{transform:scaleX(-1)}wa-dropdown.session-menu--compact::part(menu){max-height:calc(100dvh - 16px);overflow-y:auto}.session-menu__compact-details{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:96px;display:inline-flex;overflow:hidden}wa-dropdown-item.session-menu__item--compact-details::part(label){align-items:center;min-width:0;display:flex}wa-dropdown-item.session-menu__item--compact-details{box-sizing:border-box;width:100%;min-width:0}wa-dropdown.sidebar-session-sort-menu::part(menu){box-sizing:border-box;width:min(220px,100dvw - 16px)}wa-dropdown-item.sidebar-session-choice-submenu::part(submenu){width:min(220px,100dvw - 16px);max-width:calc(100dvw - 16px)}wa-dropdown-item.sidebar-session-choice-submenu::part(submenu),.session-menu__item::part(submenu){max-height:calc(100dvh - 16px);overflow:auto}.row.session-menu__label{min-width:0}wa-dropdown-item.sidebar-session-choice-submenu::part(submenu-icon){color:var(--muted);font-size:10px;inset-inline-end:8px}.sidebar-session-choice-submenu{color:var(--text)}wa-dropdown-item.sidebar-session-choice-submenu::part(label){flex:none;align-items:center;min-width:0;max-width:60%;display:flex}wa-dropdown-item.sidebar-session-choice-submenu::part(details){flex:auto;min-width:0;margin-inline-start:-2em}.session-menu__shortcut.sidebar-session-owner-count{text-align:right;min-width:0;margin-inline-end:-2px}.session-menu__shortcut.sidebar-session-owner-selection{flex:0 auto;align-items:center;gap:4px;width:auto;min-width:0;max-width:96px;margin-inline-end:-2px;font-family:inherit;display:inline-flex}.sidebar-session-owner-selection .viewer-avatar{border-color:var(--bg-elevated);flex:none}.sidebar-session-owner-selection__name{max-width:72px;color:var(--muted);font-size:var(--control-ui-text-xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}.sidebar-session-sort-menu .sidebar-session-filter-panel{--sidebar-filter-row-height:calc(var(--settings-control-height) + var(--space-1));--sidebar-filter-row-inset:var(--space-2);box-sizing:border-box;width:calc(var(--space-8) * 8);max-width:calc(100dvw - var(--space-6));max-height:min(calc(100dvh - var(--space-6)), var(--auto-size-available-height,100dvh));overscroll-behavior:contain;padding:var(--menu-padding);border:1px solid var(--overlay-border);border-radius:var(--menu-radius);background:var(--bg-elevated);box-shadow:var(--overlay-shadow);font-size:calc((var(--control-ui-text-sm) + var(--control-ui-text-md)) / 2);line-height:1.55;overflow:auto}.sidebar-session-menu-section{display:grid}.sidebar-session-menu-section+.sidebar-session-menu-section,.sidebar-session-menu-footer{border-block-start:1px solid var(--border);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.sidebar-session-menu-heading{box-sizing:border-box;min-height:var(--sidebar-filter-row-height);padding:0 var(--sidebar-filter-row-inset);justify-content:space-between;align-items:center;display:flex}.sidebar-session-menu-heading h3{color:var(--muted);font-size:var(--control-ui-text-xs);font-weight:var(--wa-font-weight-semibold);text-transform:uppercase;margin:0}.sidebar-session-menu-row,.sidebar-session-menu-switch,.sidebar-session-filter-footer,.sidebar-session-filter-panel .picker-select--submenu .picker-select__trigger{box-sizing:border-box;min-height:var(--sidebar-filter-row-height);padding:0 var(--sidebar-filter-row-inset);border-radius:var(--menu-item-radius)}.sidebar-session-filter-panel .picker-select--submenu .picker-select__trigger{border:0}.sidebar-session-menu-row{grid-template-columns:calc(var(--space-6) * 4) minmax(0, 1fr);align-items:start;gap:var(--space-2);padding-block:calc((var(--sidebar-filter-row-height) - var(--settings-control-height)) / 2);display:grid}.sidebar-session-menu-row>:is(label,span){color:var(--text);padding-block:calc((var(--settings-control-height) - 1lh) / 2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-session-menu-segmented{width:100%;min-width:0;height:var(--settings-control-height);display:block}.sidebar-session-menu-segmented::part(form-control-input){gap:calc(var(--space-1) / 2);flex-wrap:nowrap}.sidebar-session-menu-segmented>.settings-segmented__btn{min-width:0;min-height:calc(var(--settings-control-height) - var(--space-1) * 1.5);padding-inline:var(--space-1);font-size:var(--control-ui-text-xs);flex:auto;justify-content:center}.sidebar-session-menu-segmented>.settings-segmented__btn::part(label){text-overflow:ellipsis;overflow:hidden}.sidebar-session-menu-row .picker-select__trigger{height:var(--settings-control-height);padding-inline:var(--space-2)}.sidebar-session-menu-row .picker-select__label{font-weight:var(--wa-font-weight-normal)}.sidebar-session-filter-panel :is(.picker-select,.picker-select__trigger,.picker-select__option){font-size:inherit;line-height:inherit}.sidebar-session-menu-switch,.sidebar-session-filter-footer,.sidebar-session-menu-reset{align-items:center;gap:var(--space-2);width:100%;color:var(--text);font:inherit;text-align:start;background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover){.sidebar-session-menu-switch:hover,.sidebar-session-filter-footer:hover,.sidebar-session-menu-reset:hover{background:var(--bg-hover)}}.sidebar-session-filter-panel :is(button,a,input):focus-visible{outline:var(--wa-focus-ring);outline-offset:var(--wa-focus-ring-offset)}.sidebar-session-filter-panel .picker-select__trigger[aria-expanded=true]:not(:focus-visible),.sidebar-session-filter-panel .picker-select>:not([data-keyboard]) .picker-select__search{border-color:color-mix(in srgb, var(--border) 70%, transparent);box-shadow:none;outline:none}.sidebar-session-filter-panel .picker-select>:not([data-keyboard]) .picker-select__option[data-active]{outline:none}.sidebar-session-filter-panel .picker-select__menu{padding:var(--menu-padding)}.sidebar-session-filter-panel .picker-select__option{min-height:var(--menu-item-height);border-radius:var(--menu-item-radius);padding:0 8px}.sidebar-session-filter-panel .picker-select__option[aria-selected=true]{box-shadow:none;background:0 0}@media (hover:hover){.sidebar-session-filter-panel :is(.picker-select__option:hover,[data-keyboard] .picker-select__option[data-active]){background:var(--bg-hover)}}.sidebar-session-filter-panel .picker-select__option .picker-select__copy{flex:auto}.sidebar-session-filter-panel .picker-select__option .picker-select__label{font-weight:var(--wa-font-weight-normal)}.sidebar-session-filter-panel .picker-select__check{width:14px;color:var(--accent);flex-basis:14px}.sidebar-session-menu-switch>span:first-child{flex:1}.sidebar-session-menu-switch wa-switch{pointer-events:none}.sidebar-session-menu-switch wa-switch::part(label){display:none}.sidebar-session-menu-reset{width:auto;min-height:0;padding:var(--space-1) calc(1.5 * var(--space-1));border-radius:var(--menu-item-radius);font-size:var(--control-ui-text-xs);margin-inline-end:calc(-1.5 * var(--space-1))}.sidebar-session-filter-footer>span{color:var(--muted)}.sidebar-session-filter-footer>span,.sidebar-session-filter-footer svg{width:var(--space-4);height:var(--space-4);display:inline-flex}.sidebar-issues-panel__backdrop,.sidebar-issues-panel__grabber,.sidebar-session-filter-panel__backdrop,.sidebar-session-filter-panel__grabber{display:none}.shell--mobile-nav :is(.sidebar-issues-panel__backdrop,.sidebar-session-filter-panel__backdrop){z-index:120;width:100%;height:100%;animation:fade-in .14s var(--ease-out);background:#0000006b;border:0;padding:0;display:block;position:fixed;inset:0}.shell--mobile-nav :is(.sidebar-issues-panel__grabber,.sidebar-session-filter-panel__grabber){border-radius:var(--radius-full);background:var(--border-strong);flex:none;align-self:center;width:36px;height:4px;margin-block:8px 2px;display:block}@keyframes sidebar-sheet-in{0%{transform:translateY(100%)}}.shell--mobile-nav .sidebar-session-sort-menu .sidebar-session-filter-panel{z-index:121;inset:auto var(--safe-area-right) calc(100% - var(--shell-canvas-height)) var(--safe-area-left);width:auto;max-width:none;max-height:calc(var(--shell-canvas-height) - var(--safe-area-top) - var(--space-7));padding-inline:var(--chat-mobile-edge-inset);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 0 0;padding-block-end:calc(var(--menu-padding) + var(--shell-safe-area-bottom));animation:.24s cubic-bezier(.32,.72,0,1) sidebar-sheet-in;position:fixed}.shell--mobile-nav .sidebar-session-filter-panel__grabber{margin-inline:auto}.sidebar-session-filter-panel:has(.picker-select--sheet [aria-expanded=true]){overflow:hidden}@media (prefers-reduced-motion:reduce){.shell--mobile-nav .sidebar-session-sort-menu .sidebar-session-filter-panel,.shell--mobile-nav .sidebar-session-filter-panel__backdrop{animation:none}}.sidebar-session-filter-panel .picker-select__options[data-fade-start]{-webkit-mask-image:linear-gradient(#0000,#000 16px);mask-image:linear-gradient(#0000,#000 16px)}.sidebar-session-filter-panel .picker-select__options[data-fade-end]{-webkit-mask-image:linear-gradient(0deg,#0000,#000 16px);mask-image:linear-gradient(0deg,#0000,#000 16px)}.sidebar-session-filter-panel .picker-select__options[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}@media (width<=400px){.sidebar-session-sort-menu .sidebar-session-filter-panel{width:calc(100dvw - var(--space-6))}}div.shell--nav-collapsed.shell--floating-attention{--shell-attention-width:40px}openclaw-sidebar-attention.sidebar-attention--floating{--sidebar-bg:var(--bg-content,var(--bg));--sidebar-issues-border:1px solid color-mix(in srgb, var(--border) 88%, transparent);--sidebar-issues-background:color-mix(in srgb, var(--panel) 92%, transparent);top:calc((var(--rail-header-height) - var(--shell-chrome-control-size)) / 2);left:calc(var(--shell-chrome-controls-inset) + var(--shell-controls-width) + 8px);z-index:45;align-items:center;gap:var(--shell-chrome-controls-gap);display:flex;position:fixed}html.openclaw-native-nav openclaw-sidebar-attention.sidebar-attention--floating{left:calc(var(--shell-chrome-controls-inset) + 6px)}html.openclaw-native-macos openclaw-sidebar-attention.sidebar-attention--floating{top:52px}html.openclaw-native-web-chrome div.shell--nav-collapsed.shell--floating-attention{--shell-attention-width:41px}html.openclaw-native-web-chrome openclaw-sidebar-attention.sidebar-attention--floating{--sidebar-issues-border:0;--sidebar-issues-background:transparent;top:calc((var(--openclaw-native-titlebar-height,50px) - var(--shell-chrome-control-size)) / 2);left:calc(var(--shell-native-titlebar-controls-inset) + var(--shell-native-titlebar-controls-width) + var(--shell-chrome-controls-gap))}.sidebar-attention--floating~.sidebar-update-card--floating .sidebar-update-card{margin-top:50px}:where(html:not(.openclaw-native-web-chrome) openclaw-sidebar-attention.sidebar-attention--floating) .sidebar-issues-button{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px)}.sidebar-shell__invite{z-index:1;margin-inline:calc(-1 * var(--sidebar-pad-x));flex:none;position:relative}.shell--mobile-nav .sidebar-shell{--sidebar-session-row-floor:44px;--sidebar-inset:2px;--sidebar-row-gap:4px}.shell--mobile-nav .sidebar-recent-session--single-line:not(.sidebar-recent-session--team) .sidebar-recent-session__text{gap:var(--sidebar-row-gap)}.shell--mobile-nav .sidebar-recent-session--single-line:not(.sidebar-recent-session--team) .sidebar-recent-session__details:not(:has(.session-row-badges,.viewer-facepile,.session-row-trail)){display:none}.shell--mobile-nav .sidebar-recent-session{padding-right:0}.shell--mobile-nav .sidebar-recent-session.session-row-host{--session-row-actions-reserve:48px}.shell--mobile-nav .sidebar-recent-session :is([data-sidebar-session-pin],[data-sidebar-session-archive]){display:none}.shell--mobile-nav .sidebar-recent-session .session-action--touch-menu{opacity:1;pointer-events:auto;width:44px;height:44px;display:inline-flex}.shell--mobile-nav .sidebar-zone-entry .sidebar-recent-session{padding-inline:4px}.shell--mobile-nav .sidebar-zone-entry .sidebar-recent-session>.sidebar-recent-session__link{gap:var(--sidebar-row-gap)}.shell--mobile-nav .sidebar-recent-session:not(.sidebar-recent-session--child) .sidebar-recent-session__text{padding-right:var(--session-row-actions-reserve)}.shell--mobile-nav .sidebar-recent-session:not(.sidebar-recent-session--child)>.sidebar-recent-session__aside{top:50%}.shell--mobile-nav .sidebar-recent-session:not(.sidebar-recent-session--child) .sidebar-recent-session__title-row{padding-right:0}.sidebar-shell__invite{--community-invite-surface-current:var(--sidebar-bg,var(--bg));--community-invite-fade-height-current:36px;--community-invite-fade-opacity-20-current:6%;--community-invite-fade-opacity-45-current:22%;--community-invite-fade-opacity-70-current:60%;--community-invite-fade-opacity-88-current:80%;--community-invite-photo-base-shade-current:#0000004d}:root[data-theme-mode=light] .sidebar-shell__invite{--community-invite-surface-current:color-mix(in srgb, var(--sidebar-bg,var(--bg)) 70%, var(--bg-hover) 30%);--community-invite-fade-height-current:0px;--community-invite-fade-gradient-current:linear-gradient(to bottom, transparent, var(--community-invite-surface-current))}.community-invite-card{border-block-start:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:community-invite-enter var(--duration-normal,.18s) var(--ease-out,ease-out) both;flex:none;margin:0;display:block}.community-invite-card .invite{background:var(--community-invite-surface-current,var(--sidebar-bg,var(--bg)));color:var(--text);box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.community-invite-card .invite__header{flex:none;height:100px;position:relative;overflow:hidden}.community-invite-card .invite__header:before,.community-invite-card .invite__header:after{content:"";z-index:1;pointer-events:none;position:absolute}.community-invite-card .invite__header:before{background:linear-gradient(to bottom, transparent 45%, var(--community-invite-photo-base-shade-current,transparent) 100%);inset:0}.community-invite-card .invite__header:after{height:var(--community-invite-fade-height-current,48px);background:var(--community-invite-fade-gradient-current,linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--community-invite-surface-current,var(--sidebar-bg,var(--bg))) var(--community-invite-fade-opacity-20-current,6%), transparent) 20%, color-mix(in srgb, var(--community-invite-surface-current,var(--sidebar-bg,var(--bg))) var(--community-invite-fade-opacity-45-current,22%), transparent) 45%, color-mix(in srgb, var(--community-invite-surface-current,var(--sidebar-bg,var(--bg))) var(--community-invite-fade-opacity-70-current,60%), transparent) 70%, color-mix(in srgb, var(--community-invite-surface-current,var(--sidebar-bg,var(--bg))) var(--community-invite-fade-opacity-88-current,86%), transparent) 88%, var(--community-invite-surface-current,var(--sidebar-bg,var(--bg))) 100%));inset:auto 0 0}.community-invite-card .invite__art{object-fit:cover;object-position:center 87%;width:100%;height:100%;display:block}.community-invite-card .invite__close{z-index:2;color:#ffffffc2;width:28px;height:28px;cursor:var(--cursor-action,default);background:#0000006b;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s,color .12s;display:grid;position:absolute;inset-block-start:var(--space-2,8px);inset-inline-end:var(--space-2,8px)}@media (hover:hover){.community-invite-card .invite__close:hover{color:#fff;background:#ffffff24}}.community-invite-card .invite__close:focus-visible{outline-offset:1px;outline:2px solid #ffffffb3}.community-invite-card .invite__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.community-invite-card .invite__body{flex-direction:column;gap:5px;padding:11px 18px 20px;display:flex}.community-invite-card .invite__title{color:var(--text-strong);font-size:var(--control-ui-text-lg,16px);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.community-invite-card .invite__text{color:var(--muted);font-size:var(--control-ui-text-sm,12px);margin:0;line-height:1.45}.community-invite-card a.invite__cta{box-sizing:border-box;min-height:38px;margin-top:var(--space-3,12px);padding:6px var(--space-2,8px);border-radius:var(--radius-md,10px);background:var(--text-strong);color:var(--bg);cursor:pointer;font-size:var(--control-ui-text-sm,12px);justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .12s,transform .12s;display:flex}@media (hover:hover){.community-invite-card .invite__cta:hover{background:color-mix(in srgb, var(--text) 92%, var(--bg-hover) 8%);color:var(--bg)}}.community-invite-card .invite__cta:active{transform:scale(.96)}.community-invite-card .invite__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-invite-card .invite__cta svg{flex:none;width:17px;height:17px}@supports (corner-shape:superellipse(1.5)){.community-invite-card .invite__cta{border-radius:calc(10px * var(--openclaw-corner-radius-scale,1.25));corner-shape:superellipse(1.5)}}@media (prefers-reduced-motion:reduce){.community-invite-card,.community-invite-card .invite__close,.community-invite-card .invite__cta{transition:none;animation:none}}@keyframes community-invite-enter{0%{opacity:0;transform:translateY(10px)}}wa-select.settings-select::part(combobox),.picker-select__trigger{min-height:var(--settings-control-height);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg) 80%, var(--bg-elevated) 20%);color:var(--text);cursor:var(--cursor-action);transition:border-color var(--duration-fast) var(--ease-out);padding-inline:10px}wa-select.settings-select[open]::part(combobox),wa-select.settings-select:focus-within::part(combobox),.picker-select__trigger:is(:focus-visible,[aria-expanded=true]){border-color:color-mix(in srgb, var(--accent) 55%, var(--border) 45%);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}wa-select.settings-select::part(expand-icon),.picker-select__chevron{font-size:var(--control-ui-text-sm);color:var(--muted);margin-inline-start:var(--space-2)}wa-select.settings-select::part(listbox),.picker-select__menu{max-height:min(320px, var(--auto-size-available-height,calc(100vh - 48px)));border:1px solid var(--overlay-border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--overlay-shadow);color:var(--text);padding:6px}wa-select.settings-select wa-option,.picker-select__option{--wa-form-control-activated-color:var(--bg-hover);--wa-color-neutral-fill-normal:var(--bg-hover);border-radius:calc(var(--radius-md) - 4px);font-size:var(--control-ui-text-sm);color:var(--text);cursor:var(--cursor-action);padding:6px 8px}wa-select.settings-select wa-option:focus-visible,.picker-select__option[data-active]{outline:2px solid var(--text);outline-offset:-2px}.picker-select__option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}wa-select.settings-select wa-option:state(selected){background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}wa-select.settings-select wa-option::part(checked-icon),.picker-select__check{color:color-mix(in srgb, var(--text) 80%, var(--accent))}.picker-select [slot=start],.picker-select__leading{align-items:center;display:inline-flex}.picker-select__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.picker-select__copy{gap:2px;min-width:0;display:grid}.picker-select__description{min-width:0;color:color-mix(in srgb, var(--muted) 80%, var(--text));text-overflow:ellipsis;white-space:normal;font-size:.75rem;line-height:1.2;overflow:hidden}.picker-select__option:is(:state(current),:state(selected),[data-active],[aria-selected=true]) .picker-select__description{color:inherit}.model-picker{gap:6px;min-width:0;display:grid}.model-picker__provider-icon{flex:0 0 20px;width:20px;height:20px}.model-picker__provider-icon.provider-brand-icon--fallback{font-size:9px}.model-picker__custom[hidden]{display:none}@media (forced-colors:active){wa-select.settings-select[open]::part(combobox),wa-select.settings-select:focus-within::part(combobox),.picker-select__trigger:is(:focus-visible,[aria-expanded=true]){outline-offset:2px;outline:2px solid selecteditem}wa-select.settings-select wa-option:focus-visible,.picker-select__option[data-active]{outline:2px solid selecteditem}}openclaw-select-picker{min-width:0;display:block}.picker-select__trigger{width:100%;font:inherit;font-size:var(--control-ui-text-sm);text-align:start;align-items:center;gap:8px;display:flex}.picker-select__trigger:disabled,.picker-select__option[aria-disabled=true]{opacity:.5}.picker-select__chevron,.picker-select__check{flex:0 0 16px;width:16px;margin-inline-start:auto;display:inline-flex}.picker-select wa-popup::part(popup){z-index:var(--z-dropdown);min-width:max-content}.picker-select__menu{box-sizing:border-box;flex-direction:column;max-width:calc(100vw - 24px);display:flex;overflow:hidden}.picker-select__search{text-align:start;flex:none;width:100%;min-width:0;margin-bottom:6px}.picker-select__options{outline:none;min-height:0;overflow:auto}.picker-select__option{align-items:center;gap:8px;display:flex}.picker-select__option[hidden]{display:none}.picker-select__empty{color:var(--muted);font-size:var(--control-ui-text-sm);padding:8px}.picker-select__menu--grouped{min-width:min(280px,100vw - 24px)}.picker-select__group{border-top:1px solid var(--border);gap:2px;margin-top:6px;padding-top:4px;display:grid}.picker-select__group-toggle{width:100%;min-height:32px;color:var(--muted);font:inherit;text-align:start;cursor:var(--cursor-action);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.picker-select__group-label{overflow-wrap:anywhere;flex:1;min-width:0}.picker-select__group-toggle .model-picker__provider-icon{flex-basis:16px;width:16px;height:16px}.picker-select__group-toggle .picker-select__chevron{margin-inline-start:0}.picker-select__group-toggle[aria-expanded=true] .picker-select__chevron{transform:rotate(180deg)}.picker-select__group-toggle:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--radius-sm)}.picker-select__group-options{gap:2px;display:grid}.picker-select__group-options .picker-select__option{padding-inline-start:32px}.picker-select--submenu .picker-select__trigger{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}@media (hover:hover){.picker-select--submenu .picker-select__trigger:hover{background:var(--bg-hover)}}.picker-select--submenu .picker-select__name{flex:1 0 auto}.picker-select--submenu .picker-select__trigger .picker-select__copy{color:var(--muted);margin-inline-start:auto}.picker-select--submenu .picker-select__trigger .picker-select__label{font-weight:var(--wa-font-weight-normal)}.picker-select--submenu .picker-select__chevron{margin-inline-start:0}.picker-select--submenu .picker-select__menu{min-width:min(220px,100vw - 24px)}.picker-select--submenu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .picker-select__chevron svg{transform:rotate(180deg)}.picker-select--sheet .picker-select__menu{z-index:2;max-width:none;max-height:none;padding:0 var(--chat-mobile-edge-inset) calc(var(--space-2) + var(--shell-safe-area-bottom));box-shadow:none;animation:picker-sheet-page-in .2s var(--ease-out);border:0;position:absolute;inset:16px 0 0}.picker-select--sheet .picker-select__options{overscroll-behavior:contain;flex:auto}.picker-select__page-header{align-items:center;gap:var(--space-1);min-height:var(--menu-item-height);font-weight:var(--wa-font-weight-semibold);flex:none;display:flex}.picker-select__back{width:var(--menu-item-height);height:var(--menu-item-height);border-radius:var(--radius-full);color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.picker-select__back svg{width:18px;height:18px}.picker-select__back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:rotate(180deg)}@keyframes picker-sheet-page-in{0%{translate:100%}}@keyframes picker-sheet-page-in-rtl{0%{translate:-100%}}.picker-select--sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .picker-select__menu{animation-name:picker-sheet-page-in-rtl}@media (prefers-reduced-motion:reduce){.picker-select--sheet .picker-select__menu{animation:none}.picker-select--sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .picker-select__menu{animation:none}}.markdown-person-reference{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font:inherit;font-weight:550;line-height:inherit;overflow-wrap:anywhere;text-align:inherit;cursor:default;-webkit-user-select:text;user-select:text;border:0;margin:0;padding:0 .2em;display:inline}.markdown-person-reference[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 18%, transparent)}@media (hover:hover){.markdown-person-reference:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.markdown-person-reference:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-person-reference__prefix{font-size:0}.markdown-person-reference__avatar{border-radius:var(--radius-full);background:var(--secondary);vertical-align:calc(.5cap - .5em - 1px);pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(1em + 2px);height:calc(1em + 2px);margin-inline-end:.25em;display:inline-block;overflow:hidden}.markdown-person-reference__avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;margin:0;display:block}.markdown-person-reference__avatar:is(.is-pending,.is-fallback)>img{display:none}.markdown-person-reference__avatar.is-fallback:after{content:attr(data-initials);place-items:center;width:100%;height:100%;font-size:.6em;line-height:1;display:grid}.person-reference__status{color:var(--muted);font-size:calc(12px * var(--control-ui-text-scale));padding:16px}openclaw-chat-clawhub-card{margin-block:12px 20px;display:block}.chat-clawhub-card{align-items:center;gap:var(--space-4);display:flex}.chat-clawhub-card__listing{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;padding:0;display:flex}.chat-clawhub-card__icon{width:40px;height:40px;color:var(--muted);flex:0 0 40px;place-items:center;display:grid}.chat-clawhub-card__icon img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%}.chat-clawhub-card__icon>svg{width:24px;height:24px}.chat-clawhub-card__identity{overflow-wrap:anywhere;min-width:0;display:grid}.chat-clawhub-card__name{align-items:center;gap:var(--space-2);display:flex}.chat-clawhub-card .card-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.chat-clawhub-card__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.chat-clawhub-card__installed{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.chat-clawhub-card__installed svg{width:16px;height:16px}@media (width<=640px){.chat-clawhub-card{flex-wrap:wrap}.chat-clawhub-card__actions{justify-content:flex-end;width:100%}}.chat-clawhub-card__status-skeleton{width:144px;height:38px}.chat-selection-annotations__chip.chat-attachment-thumb{white-space:nowrap;flex:none;align-self:flex-start;width:fit-content;min-width:0;max-width:100%;height:auto;min-height:30px;display:inline-flex}.chat-selection-annotations__chip .chat-attachment-file{gap:6px;min-width:0;max-width:100%;padding:6px 10px}.chat-selection-annotations__chip:focus-visible,.chat-comment-preview__scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chat-selection-annotations__chip:has(>.chat-selection-annotations__trigger:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.chat-selection-annotations__trigger{border:none;outline:none}.chat-selection-annotations__chip svg,.chat-comment-pin svg{width:16px;height:16px;display:block}div.chat-thread:where(.chat-thread--comment-pins){position:relative}div.chat-thread:where(.chat-thread--comment-pins) .chat-thread-inner{padding-inline-end:28px}openclaw-chat-comment-pins{contain:layout;z-index:3;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0}.btn.chat-comment-pin{border-radius:var(--radius-full);corner-shape:round;pointer-events:auto;width:24px;height:24px;min-height:0;padding:4px;position:absolute}.chat-comment-pin[hidden]{display:none}.chat-comment-preview{--openclaw-tooltip-max-width:min(360px, calc(100vw - 24px));--openclaw-tooltip-padding:12px;--openclaw-tooltip-background-color:var(--session-hovercard-surface);--openclaw-tooltip-border-color:var(--border);--openclaw-tooltip-border-radius:var(--radius-lg);--openclaw-tooltip-shadow:var(--shadow-lg)}.chat-comment-preview__scroll{width:min(334px,100vw - 50px);max-height:min(320px, calc(var(--auto-size-available-height,100dvh) - 26px));overscroll-behavior:contain;scrollbar-width:thin;font-size:13px;font-weight:400;line-height:1.5;overflow:auto}.chat-comment-preview__list{margin:0;padding:0;list-style:none}.chat-comment-preview__item{padding-inline-start:28px;position:relative}.chat-comment-preview__item+.chat-comment-preview__item{margin-top:12px}.chat-comment-preview__item:before{content:counter(list-item);box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent-subtle);min-width:20px;height:20px;color:var(--accent);font-variant-numeric:tabular-nums;place-items:center;padding-inline:3px;font-size:11px;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.chat-comment-preview__body{gap:2px;min-width:0;display:grid}.chat-comment-preview__item:has(.chat-comment-preview__actions) .chat-comment-preview__body{padding-inline-end:52px}.chat-comment-preview__text{overflow-wrap:anywhere;min-width:0;overflow:hidden}.chat-comment-preview__text--selection{text-overflow:ellipsis;white-space:nowrap}.chat-comment-preview__text--comment{--annotation-fade-top:0px;--annotation-fade-bottom:0px;overscroll-behavior:contain;scrollbar-width:thin;white-space:pre-wrap;max-height:4lh;overflow-y:auto}.chat-comment-preview__text--comment:focus-visible{outline:1px solid var(--muted);outline-offset:-1px}.chat-comment-preview__text+.muted{margin-top:4px}:is(.chat-comment-preview__scroll,.chat-comment-preview__text--comment,.chat-annotation-editor textarea)[data-at-start=false]{--annotation-fade-top:12px}:is(.chat-comment-preview__scroll,.chat-comment-preview__text--comment,.chat-annotation-editor textarea)[data-at-end=false]{--annotation-fade-bottom:12px}:is(.chat-comment-preview__scroll,.chat-comment-preview__text--comment,.chat-annotation-editor textarea)[data-scrollable=true]{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--annotation-fade-top,0px), black calc(100% - var(--annotation-fade-bottom,0px)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--annotation-fade-top,0px), black calc(100% - var(--annotation-fade-bottom,0px)), transparent)}.chat-comment-preview__actions{display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.chat-attachment-preview-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-comment-preview--editable .chat-selection-annotations__label{min-width:0}.chat-selection-annotations__remove{border-radius:var(--radius-full);width:26px;color:var(--text);opacity:0;pointer-events:none;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;inset-block:2px;inset-inline-end:2px}@media (hover:hover){.chat-selection-annotations__remove:hover{background:var(--bg-hover)}}.chat-selection-annotations__remove:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (hover:hover){.chat-comment-preview--editable .chat-selection-annotations__chip:is(:hover,:focus-within) .chat-selection-annotations__label{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 calc(100% - 20px))}.chat-comment-preview--editable .chat-selection-annotations__chip:is(:hover,:focus-within) .chat-selection-annotations__remove{opacity:1;pointer-events:auto}[dir=rtl] .chat-comment-preview--editable .chat-selection-annotations__chip:is(:hover,:focus-within) .chat-selection-annotations__label{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000 calc(100% - 20px));mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000 calc(100% - 20px))}}.chat-comment-preview--editable .chat-comment-preview__item{border-radius:var(--radius-md);padding:8px 10px;padding-inline-start:38px}.chat-comment-preview--editable .chat-comment-preview__item:before{inset-block-start:8px;inset-inline-start:10px}@media (hover:hover){.chat-comment-preview--editable .chat-comment-preview__item:is(:hover,:focus-within){background:var(--bg-hover)}}.chat-comment-preview--editable .chat-comment-preview__actions{opacity:.65;inset-block-start:8px;inset-inline-end:10px}@media (hover:hover){.chat-comment-preview--editable .chat-comment-preview__item:is(:hover,:focus-within) .chat-comment-preview__actions{opacity:1}}@media (hover:none){.chat-comment-preview--editable .chat-selection-annotations__label{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 calc(100% - 20px))}[dir=rtl] .chat-comment-preview--editable .chat-selection-annotations__label{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000 calc(100% - 20px));mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000 calc(100% - 20px))}.chat-selection-annotations__remove{opacity:1;pointer-events:auto}.chat-comment-preview--editable .chat-comment-preview__actions{opacity:1}}.chat-reply-preview--message{background:color-mix(in srgb, var(--text-strong) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:calc(12px * var(--openclaw-corner-radius-scale));min-height:36px;font:inherit;text-align:left;width:100%;color:var(--muted);align-items:center;gap:9px;margin:0 0 8px;padding:7px 10px 7px 12px;display:flex}.chat-reply-preview--message .chat-reply-preview__icon{width:14px;height:14px;color:var(--muted);flex-shrink:0;display:inline-flex}.chat-reply-preview--message .chat-reply-preview__icon svg{width:14px;height:14px}.chat-reply-preview--message .chat-reply-preview__label{color:var(--text);flex-shrink:0;font-weight:600}.chat-reply-preview--message .chat-reply-preview__text{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);flex:1;overflow:hidden}button.chat-reply-preview--message{cursor:var(--cursor-action)}@media (hover:hover){button.chat-reply-preview--message:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}button.chat-reply-preview--message:disabled{cursor:var(--cursor-default);opacity:.8}.chat-reply-preview--unavailable{border-color:var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent)}.chat-outbox-recovery{border:1px solid color-mix(in srgb, var(--warn) 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warn) 6%, var(--bg-elevated));max-height:40vh;color:var(--text);overflow-wrap:anywhere;margin:12px 16px;font-size:13px;line-height:1.5;overflow:auto}.chat-outbox-recovery>summary{color:var(--text-strong);padding:12px 16px;font-weight:600}.chat-outbox-recovery>summary::marker{color:var(--warn)}.chat-outbox-recovery__count{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn) 12%, transparent);font-variant-numeric:tabular-nums;margin-inline-start:6px;padding:1px 7px;font-size:12px;display:inline-block}.chat-outbox-recovery__content{-webkit-user-select:text;user-select:text;gap:12px;padding:0 16px 16px;display:grid}.chat-outbox-recovery__content p{margin:0}.chat-outbox-recovery__error{color:var(--muted)}.chat-outbox-recovery-row{border-top:1px solid var(--border);justify-items:start;gap:8px;min-width:0;padding-top:12px;display:grid}.chat-outbox-recovery-row .btn{white-space:normal;text-align:start;max-width:100%}.chat-workbench{flex:1;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.chat-icon-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}@media (width>=1121px){.content--chat.content--workbench .chat{border-top-right-radius:0;border-bottom-right-radius:0}}.chat-split-container{flex:1;gap:0;min-width:0;height:100%;min-height:0;display:flex}.chat-main{flex-direction:column;flex:1 1 0;min-width:312px;transition:flex .25s ease-out;display:flex;position:relative;overflow:hidden}.chat-main__conversation-column{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-main__conversation:before{content:"";z-index:2;inset:0 var(--chat-thread-gutter) auto;pointer-events:none;background:linear-gradient(to bottom, var(--chat-surface) 2px, color-mix(in srgb, var(--chat-surface) 88%, transparent) 25%, color-mix(in srgb, var(--chat-surface) 50%, transparent) 50%, color-mix(in srgb, var(--chat-surface) 12%, transparent) 75%, transparent);height:24px;position:absolute}@media (width<=560px){.chat-main__conversation:before{background:linear-gradient(to bottom, var(--chat-surface) 0, color-mix(in srgb, var(--chat-surface) 72%, transparent) 34%, color-mix(in srgb, var(--chat-surface) 30%, transparent) 72%, transparent 100%);height:56px}}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.chat-main__conversation:before{display:none}}.chat-workspace-rail{background:color-mix(in srgb, var(--panel) 84%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-workspace-rail__file-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.chat-workspace-rail__path{border-bottom:1px solid color-mix(in srgb, var(--border) 42%, transparent);color:var(--muted);font-size:var(--control-ui-text-xs);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:9px 12px;line-height:1.25;overflow:hidden}.chat-workspace-rail__state{color:var(--muted);font-size:var(--control-ui-text-sm);padding:14px 12px;line-height:1.35}.chat-workspace-rail__state--error{color:var(--danger)}.chat-workspace-rail__scroll{flex:auto;min-height:0;overflow:auto}.chat-workspace-rail__list{flex-direction:column;gap:2px;min-height:0;padding:0 8px 8px;display:flex}.chat-workspace-rail__list--browser{padding-top:4px}.chat-workspace-rail__group-summary{color:var(--muted);cursor:var(--cursor-action);font-size:var(--control-ui-text-xs);align-items:center;gap:6px;padding:10px 12px;list-style:none;display:flex}.chat-workspace-rail__group-summary::-webkit-details-marker{display:none}.chat-workspace-rail__group-chevron{display:inline-flex}.chat-workspace-rail__group-chevron svg{width:14px;height:14px}.chat-workspace-rail__group[open]>summary .chat-workspace-rail__group-chevron{transform:rotate(90deg)}.chat-workspace-rail__group-count{margin-left:auto}.chat-workspace-rail__toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 42%, transparent);flex-shrink:0;padding:8px}.chat-workspace-rail__filters{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.chat-workspace-rail__chip{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-elevated) 62%, transparent);color:var(--muted);font:inherit;font-size:var(--control-ui-text-xs);padding:2px 6px;line-height:1.2}.chat-workspace-rail__chip[aria-pressed=true]{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text)}.chat-workspace-rail__file{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:0 6px 0 0;display:grid}.chat-workspace-rail__file:focus-within,.chat-workspace-rail__file--active{border-color:color-mix(in srgb, var(--border-strong) 62%, transparent);background:var(--bg-hover)}@media (hover:hover){.chat-workspace-rail__file:hover{border-color:color-mix(in srgb, var(--border-strong) 62%, transparent);background:var(--bg-hover)}}.chat-workspace-rail__file-open{width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.chat-workspace-rail__file-open:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:-2px}.chat-workspace-rail__file--directory .chat-workspace-rail__file-name{font-weight:600}.chat-workspace-rail__file-main{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-workspace-rail__file-name,.chat-workspace-rail__file-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-workspace-rail__file-name{font-size:var(--control-ui-text-sm);line-height:1.2}.chat-workspace-rail__file-meta{color:var(--muted);font-size:var(--control-ui-text-xs);line-height:1.1}.chat-workspace-rail__file-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);font-size:var(--control-ui-text-sm);padding:2px 6px;line-height:1.2}.chat-workspace-rail__file-badge--kind{background:var(--bg-hover);color:var(--muted)}.chat-workspace-rail__row-actions{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.chat-workspace-rail__file:focus-within .chat-workspace-rail__row-actions{opacity:1}@media (hover:hover){.chat-workspace-rail__file:hover .chat-workspace-rail__row-actions{opacity:1}}.chat-workspace-rail__row-action{padding:0}.chat-workspace-rail__row-action,.chat-workspace-rail__row-actions :where(.chat-copy-btn){border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.chat-workspace-rail__row-action:focus-visible{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);color:var(--text)}@media (hover:hover){.chat-workspace-rail__row-action:hover,.chat-workspace-rail__row-actions :where(.chat-copy-btn:hover,.chat-copy-btn:focus-visible){border-color:color-mix(in srgb, var(--border-strong) 72%, transparent);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);color:var(--text)}}.chat-workspace-rail__row-action svg,.chat-workspace-rail__row-actions :where(.chat-copy-btn svg){fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.chat-workspace-rail__search{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);width:100%;min-width:0;height:32px;color:var(--muted);align-items:center;gap:6px;padding:0 9px;display:flex}.chat-workspace-rail__search-icon{flex:none;display:inline-flex}.chat-workspace-rail__search-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.chat-workspace-rail__search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--control-ui-text-sm);background:0 0;border:0;outline:0}.chat-workspace-rail__search input::placeholder{color:var(--muted)}.chat-workspace-rail__browser-caption{color:var(--muted);font-size:var(--control-ui-text-xs);padding:0 12px 6px;line-height:1.2}.sidebar-panel{background:var(--panel);flex-direction:column;height:100%;display:flex}.sidebar-header{border-bottom:1px solid var(--border);z-index:10;background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.sidebar-header .btn{font-size:var(--control-ui-text-md);min-width:auto;padding:4px 8px;line-height:1}.sidebar-header__actions{align-items:center;gap:4px;display:flex}.sidebar-title{font-weight:600;font-size:var(--control-ui-text-md)}.sidebar-content{flex:1;min-height:0;padding:16px;overflow:auto}.sidebar-content:has(.sidebar-file-toolbar){padding-top:0}.sidebar-content:has(.sidebar-pdf-preview){padding:0;display:flex;overflow:hidden}.sidebar-panel-host--fill{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}openclaw-session-discussion{flex:1 1 0;height:100%;min-height:0;display:flex}.session-discussion__empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.session-discussion__open{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.session-discussion__frame{background:var(--panel);border:0;flex:1;width:100%;min-height:0}.sidebar-file-view{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 42%, transparent);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.sidebar-file-view__path-bar{z-index:2;border-bottom:1px solid var(--border);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--secondary) 72%, transparent);align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex;position:relative}.sidebar-file-view__path-field{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.sidebar-file-view__path{min-width:0;font-family:var(--mono);font-size:var(--control-ui-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-file-view__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.sidebar-file-view__action{width:26px;height:26px;color:var(--muted);flex:none;place-items:center;padding:0;display:inline-grid}.sidebar-file-view__action:focus-visible,.sidebar-file-view__action.copied{color:var(--accent)}@media (hover:hover){.sidebar-file-view__action:hover{color:var(--accent)}}.sidebar-file-view__action svg{width:14px;height:14px}.sidebar-file-view__editor{position:relative}.sidebar-file-view__editor-menu{z-index:var(--z-dropdown)}.sidebar-file-view__editor-menu::part(menu){border:1px solid var(--overlay-border);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:132px;box-shadow:var(--overlay-shadow);padding:5px}.sidebar-file-view__editor-item{color:var(--text);font-size:calc(13px * var(--control-ui-text-scale));text-align:left}.file-view__search{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--secondary) 56%, transparent);align-items:center;gap:6px;padding:7px 10px;display:flex;position:relative}.file-view__search input{--control-ui-touch-input-size:var(--control-ui-text-sm);border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--bg);min-width:0;height:28px;color:var(--text);font:inherit;font-size:var(--control-ui-text-sm);outline:none;flex:1;padding:0 8px}.file-view__search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.file-view__search-counter{min-width:4.5ch;color:var(--muted);font-family:var(--mono);font-size:var(--control-ui-text-xs);text-align:right}.file-view__search-action{place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.file-view__search-action svg{width:13px;height:13px}.file-view__search-action--previous svg{transform:rotate(180deg)}.file-view{flex:1;min-height:0;position:relative;overflow:hidden}.file-view[hidden],.chat-html-preview[hidden],.sidebar-attachment-preview__text[hidden]{display:none}.chat-html-preview{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.chat-html-preview__frame{background:var(--bg);border:0;flex:auto;width:100%;min-height:0;display:block}.chat-html-preview__error{color:var(--text);align-items:center;gap:8px;padding:12px;display:flex}.file-view__mount,.sidebar-file-view .cm-editor{height:100%;min-height:0}.sidebar-file-view .cm-editor{color:var(--text);font-family:var(--mono);font-size:calc(12.5px * var(--control-ui-text-scale));background:0 0;line-height:1.6}.sidebar-file-view .cm-scroller{tab-size:2;font-family:inherit;overflow:auto}.sidebar-file-view .cm-content{min-width:max-content;caret-color:var(--text);padding:8px 0}.sidebar-file-view--wrap .cm-content{min-width:0}.sidebar-file-view__wrap[aria-pressed=true]{color:var(--accent)}.sidebar-file-view .cm-line{padding:0 12px 0 8px}.sidebar-file-view .cm-gutters{border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--panel);color:var(--muted);-webkit-user-select:none;user-select:none}.sidebar-file-view .cm-lineNumbers .cm-gutterElement{min-width:3ch;padding:0 10px 0 8px}.sidebar-file-view .cm-focused{outline:none}.file-view__line--target{background:color-mix(in srgb, var(--accent) 12%, transparent)}.file-view__line--match{background:color-mix(in srgb, var(--accent) 8%, transparent)}.file-view__line--current{background:color-mix(in srgb, var(--accent) 22%, transparent)}:is(.file-view,.code-highlight) .tok-comment{color:var(--muted);font-style:italic}:is(.file-view,.code-highlight) .tok-keyword{color:var(--hljs-keyword)}:is(.file-view,.code-highlight) :where(.tok-number,.tok-literal,.tok-atom,.tok-bool,.tok-variableName,.tok-variableName2){color:var(--hljs-number)}:is(.file-view,.code-highlight) :where(.tok-string,.tok-string2){color:var(--hljs-string)}:is(.file-view,.code-highlight) :where(.tok-heading,.tok-definition){color:var(--hljs-title)}:is(.file-view,.code-highlight) :where(.tok-typeName,.tok-className,.tok-namespace,.tok-macroName){color:var(--hljs-type)}:is(.file-view,.code-highlight) :where(.tok-propertyName,.tok-labelName){color:var(--hljs-attribute)}:is(.file-view,.code-highlight) :where(.tok-link,.tok-url){color:var(--accent-2)}:is(.file-view,.code-highlight) .tok-meta{color:var(--hljs-meta)}:is(.file-view,.code-highlight) .tok-deleted{color:var(--hljs-deletion);background:var(--danger-subtle)}:is(.file-view,.code-highlight) .tok-inserted{color:var(--hljs-addition);background:var(--ok-subtle)}:is(.file-view,.code-highlight) .tok-emphasis{font-style:italic}:is(.file-view,.code-highlight) .tok-strong{font-weight:600}.file-view__save-notice{border-bottom:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));background:color-mix(in srgb, var(--warn) 10%, var(--panel));color:var(--text);font-size:var(--control-ui-text-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.file-view__save-notice-actions{flex:none;gap:4px;display:flex}.sidebar-file-view__footer{border-top:1px solid var(--border);justify-content:flex-end;padding:8px 10px;display:flex}.sidebar-attachment-preview{width:100%;min-height:0;display:grid}:is(.sidebar-attachment-preview:has(.chat-html-preview:not([hidden])),.sidebar-attachment-preview:has(.sidebar-pdf-preview)){flex-direction:column;min-width:0;height:100%;display:flex}.sidebar-pdf-preview{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.sidebar-pdf-preview__surface{background:var(--bg);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-pdf-preview__surface>.sidebar-attachment-preview__unavailable{flex:1;padding:16px}.sidebar-pdf-preview__surface>.sidebar-attachment-preview__loading{flex:1}.sidebar-pdf-preview__frame{background:var(--bg);border:0;flex:auto;width:100%;min-width:0;min-height:0;display:block}.sidebar-attachment-preview__markdown{min-width:0;margin-top:16px}.sidebar-attachment-preview__text{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:16px 0 0;padding:16px;font-size:13px;line-height:1.6}.sidebar-attachment-preview__image{border-radius:var(--radius-md);object-fit:contain;background:0 0;border:0;width:100%;max-width:100%;height:auto;display:block}.sidebar-attachment-preview__unavailable{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.sidebar-attachment-preview__state-card .chat-assistant-attachment-card__actions{min-height:30px}:is(.chat-assistant-attachment-card--video,.chat-assistant-attachment-card--image) .sidebar-attachment-preview__state{min-height:0;aspect-ratio:var(--preview-ratio,16 / 9)}:is(.chat-assistant-attachment-card--video,.chat-assistant-attachment-card--image) .sidebar-attachment-preview__state>.sidebar-attachment-preview__loading{padding:0;display:block}:is(.chat-assistant-attachment-card--video,.chat-assistant-attachment-card--image) .sidebar-attachment-preview__state>.sidebar-attachment-preview__loading>:first-child{border-radius:var(--radius-md);height:100%}:is(.chat-assistant-attachment-card--video,.chat-assistant-attachment-card--image) .sidebar-attachment-preview__state>.sidebar-attachment-preview__loading>:not(:first-child){display:none}.sidebar-attachment-preview__state{background:var(--bg);min-height:180px;display:grid;position:relative}.sidebar-attachment-preview__state>*{grid-area:1/1}.sidebar-attachment-preview__state>.sidebar-attachment-preview__image{height:100%;position:absolute}.sidebar-attachment-preview__state>img:not([data-preview=ready]){display:none}.sidebar-attachment-preview__state:has(img:not([data-preview=error]))>.sidebar-attachment-preview__unavailable{display:none}.sidebar-attachment-preview__state:has(img[data-preview])>.sidebar-attachment-preview__loading{display:none}.sidebar-attachment-preview__loading{align-content:start;gap:12px;padding:16px;display:grid}.chat-video-skeleton{z-index:2;pointer-events:none;background:var(--media-bg);color:var(--muted);position:absolute;inset:0}.sidebar-attachment-preview__loading,.chat-video-skeleton,.chat-assistant-attachment-card--video.chat-assistant-attachment-card--loading .chat-assistant-attachment-card__header{opacity:0;animation:0s .15s forwards fade-in}.chat-assistant-attachment-card--video.chat-assistant-attachment-card--loading video{opacity:0}.chat-assistant-attachment-card--video.chat-assistant-attachment-card--loading .chat-assistant-attachment-card__separator,.chat-assistant-attachment-card--video.chat-assistant-attachment-card--loading .skeleton>svg{visibility:hidden}.chat-assistant-attachment-card--video.chat-assistant-attachment-card--loading .skeleton{color:#0000;background:var(--skeleton-base,var(--bg-muted))}.chat-assistant-attachment-card--video.chat-assistant-attachment-card--loading .skeleton:after{opacity:.35}.chat-video-skeleton__controls{letter-spacing:normal;grid-template-columns:48px 1fr repeat(3,48px);place-items:center;height:48px;font:14px/48px Roboto-Regular,Roboto,sans-serif;display:grid;position:absolute;inset:auto 0 24px}.chat-video-skeleton__controls>span{white-space:nowrap;justify-self:start;gap:4px;display:flex}.chat-video-skeleton__controls svg{width:16px;height:16px}.chat-video-skeleton__controls>svg:last-child{transform:rotate(90deg)}.chat-video-skeleton__timeline{height:4px;position:absolute;inset:auto 16px 20px}.sidebar-markdown-shell{gap:14px;min-width:0;display:grid}.sidebar-markdown-shell__toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.sidebar-markdown-shell__intro{gap:6px;min-width:0;display:grid}.sidebar-markdown-shell__eyebrow{min-width:0;color:var(--muted);font-size:var(--control-ui-text-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:inline-flex}.sidebar-markdown-shell__eyebrow svg{stroke:currentColor;fill:none;flex:none;width:14px;height:14px}.sidebar-markdown-shell__eyebrow svg *{stroke:currentColor;fill:none}.sidebar-markdown-shell__hint{color:var(--muted);font-size:var(--control-ui-text-sm);line-height:1.45}.sidebar-markdown-reader{--md-preview-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--secondary) 54%, transparent);padding:20px 18px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.sidebar-markdown-reader:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff06,#0000 32%);position:absolute;inset:0}.sidebar-markdown-reader>*{z-index:1;position:relative}.sidebar-markdown-reader.sidebar-markdown{font-size:calc(14.5px * var(--control-ui-text-scale));line-height:1.72}.sidebar-markdown-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);background:color-mix(in srgb, var(--secondary) 34%, transparent);font-size:var(--control-ui-text-sm);padding:18px;line-height:1.45}.sidebar-markdown-reader.sidebar-markdown :where(h1,h2){font-family:var(--md-preview-serif);letter-spacing:-.03em}.sidebar-markdown-reader.sidebar-markdown :where(h1){font-size:1.95em;line-height:1.05}.sidebar-markdown-reader.sidebar-markdown :where(h2){font-size:1.5em}.sidebar-markdown-reader.sidebar-markdown :where(p,ul,ol,pre,blockquote,table,details){margin-bottom:.95em}@media (width<=768px){.sidebar-markdown-shell__toolbar{flex-direction:column;align-items:stretch}.sidebar-markdown-reader{padding:18px 14px 20px}}@media (prefers-reduced-motion:reduce){.sidebar-markdown-reader{transition:none}}.review-unavailable{min-width:0;font-size:var(--control-ui-text-sm);overflow-wrap:anywhere;flex:1;align-self:flex-start;gap:4px;margin:16px;display:grid}.session-diff{min-height:100%;font-size:var(--control-ui-text-sm);flex-direction:column;gap:0;margin:-8px;display:flex}.session-diff__summary{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--panel);align-items:center;gap:6px;min-height:38px;padding:4px 8px;display:flex;position:sticky;top:-16px}.session-diff__branch{min-width:0;font-weight:550;font-size:var(--control-ui-text-sm);align-items:center;gap:6px;display:inline-flex}.session-diff__branch svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.session-diff__branch-label{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-family:var(--mono);overflow:hidden}.session-diff__summary-spacer{flex:1}.session-diff__toolbar-button,.session-diff__toolbar-icon,.session-diff__refresh{min-width:26px;height:26px;min-height:26px;padding:4px}.session-diff__toolbar-button{align-items:center;gap:2px;padding-inline:7px;display:inline-flex}.session-diff__toolbar-button svg,.session-diff__toolbar-icon svg,.session-diff__refresh svg{width:14px;height:14px}.session-diff__section-title{width:100%;color:var(--muted);font-size:var(--control-ui-text-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:var(--cursor-action);background:0 0;border:0;align-items:center;gap:4px;padding:11px 8px 6px;font-weight:650;display:flex}.session-diff__section-title:focus-visible{color:var(--text)}@media (hover:hover){.session-diff__section-title:hover{color:var(--text)}}.session-diff__section-title svg{width:12px;height:12px}.session-diff__files{flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.session-diff__file{border-block:1px solid #0000;overflow:hidden}.session-diff__file:focus-within{border-color:color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--secondary) 42%, transparent)}@media (hover:hover){.session-diff__file:hover{border-color:color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--secondary) 42%, transparent)}}.session-diff__file-header{align-items:center;width:100%;min-height:34px;display:flex}.session-diff__file-toggle{min-width:0;color:var(--text);font:inherit;font-size:var(--control-ui-text-sm);text-align:left;cursor:var(--cursor-action);background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:6px 4px 6px 8px;display:flex}.session-diff__file-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.session-diff__chevron{color:var(--muted);flex-shrink:0;transition:transform .12s;display:inline-flex}.session-diff__chevron svg{width:14px;height:14px}.session-diff__chevron--open{transform:rotate(90deg)}.session-diff__status{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);width:18px;height:18px;color:var(--muted);font-family:var(--mono);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.session-diff__status--added{color:var(--ok)}.session-diff__status--deleted{color:var(--destructive)}.session-diff__status--renamed{color:var(--accent)}.session-diff__status--modified{color:var(--warn)}.session-diff__path{min-width:0;font-family:var(--mono);white-space:nowrap;flex:1;align-items:baseline;gap:6px;display:flex}.session-diff__old-path{text-overflow:ellipsis;max-width:110px;color:var(--muted);font-size:var(--control-ui-text-xs);flex-shrink:1;overflow:hidden}.session-diff__filename{text-overflow:ellipsis;max-width:48%;color:var(--text-strong);flex-shrink:0;font-weight:550;overflow:hidden}.session-diff__directory{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:var(--control-ui-text-xs);overflow:hidden}.session-diff__badge{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted);font-size:calc(var(--control-ui-text-sm) - 2px);border-radius:999px;flex-shrink:0;padding:1px 6px}.session-diff .chat-diffstat{font-size:var(--control-ui-text-xs);gap:5px}.session-diff .chat-diffstat__mod{color:var(--warn)}.session-diff__file-menu{opacity:0;width:26px;min-width:26px;height:26px;min-height:26px;margin-right:4px;padding:4px}.session-diff__file:focus-within .session-diff__file-menu{opacity:1}@media (hover:hover){.session-diff__file:hover .session-diff__file-menu{opacity:1}}.session-diff__file-menu svg{width:14px;height:14px}.session-diff__file-body{content-visibility:auto}.session-diff__file .chat-diff{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--secondary) 45%, transparent);border-radius:0;max-height:none;margin-top:0;line-height:1.45}.session-diff__file .chat-diff__row{padding-right:8px}.session-diff__file .chat-diff__row--skip{align-items:center}.session-diff__file .chat-diff__row--skip .chat-diff__text{align-items:center;display:inline-flex}.session-diff__gap-controls{align-items:center;gap:3px;display:inline-flex}.session-diff__gap-controls button{min-width:20px;height:18px;color:inherit;font:inherit;cursor:var(--cursor-action);background:0 0;border:0;border-radius:3px;place-items:center;padding:0 2px;display:inline-grid}.session-diff__gap-controls button:focus-visible{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--text)}@media (hover:hover){.session-diff__gap-controls button:hover{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--text)}}.session-diff__gap-controls button svg{width:12px;height:12px}.session-diff__gap-controls .session-diff__gap-count{padding-inline:5px}.session-diff--wrap .chat-diff__row{min-width:0}.session-diff--wrap .chat-diff__text,.session-diff--wrap .session-diff-split__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.session-diff__note{color:var(--muted);font-size:var(--control-ui-text-sm);padding:10px}.session-diff__footer{z-index:3;border:0;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--panel);width:100%;min-height:36px;color:var(--muted);font:inherit;font-size:var(--control-ui-text-xs);text-align:left;cursor:var(--cursor-action);justify-content:space-between;align-items:center;margin-top:auto;padding:7px 10px;display:flex;position:sticky;bottom:-16px}.session-diff__footer:focus-visible{background:color-mix(in srgb, var(--secondary) 62%, var(--panel));color:var(--text)}@media (hover:hover){.session-diff__footer:hover{background:color-mix(in srgb, var(--secondary) 62%, var(--panel));color:var(--text)}}.session-diff__footer svg{width:14px;height:14px}.session-diff-split{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--secondary) 45%, transparent);font-family:var(--mono);font-size:12px;line-height:1.45;overflow:auto}.session-diff-split__row--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:640px;display:grid}.session-diff-split__side,.session-diff-split__row--context{grid-template-columns:42px 16px minmax(max-content,1fr);align-items:baseline;min-width:0;display:grid}.session-diff-split__side--left{border-right:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.session-diff-split__side--left.session-diff-split__side--filled{background:color-mix(in srgb, var(--destructive) 12%, transparent)}.session-diff-split__side--right.session-diff-split__side--filled{background:color-mix(in srgb, var(--ok) 13%, transparent)}.session-diff-split__row--context{min-width:max-content}.session-diff-split__row--skip{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;padding-left:58px;display:flex}.session-diff-split__gutter{text-align:right;color:color-mix(in srgb, var(--muted) 75%, transparent);-webkit-user-select:none;user-select:none;padding-right:8px}.session-diff-split__sign{text-align:center;-webkit-user-select:none;user-select:none;font-weight:600}.session-diff-split__side--left .session-diff-split__sign{color:var(--destructive)}.session-diff-split__side--right .session-diff-split__sign{color:var(--ok)}.session-diff-split__text{color:var(--text);white-space:pre;tab-size:4;padding-right:8px}openclaw-session-diff-menu[popover]{background:0 0;border:0;width:0;height:0;margin:0;padding:0;overflow:visible}wa-dropdown.session-diff-menu::part(menu){width:min(var(--session-diff-menu-width), calc(100vw - 16px));min-width:min(var(--session-diff-menu-width), calc(100vw - 16px));max-width:min(var(--session-diff-menu-width), calc(100vw - 16px))}.session-diff-menu__scope-item .session-menu__text{align-items:baseline;gap:7px;min-width:0;display:flex}.session-diff-menu__sha{color:var(--muted);font-family:var(--mono);font-size:var(--control-ui-text-xs);flex:none}.session-diff-menu__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-diff-menu__head{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:3px;flex:none;padding:0 4px;font-size:9px;font-weight:700}.session-diff-menu__merge-base{color:var(--muted);font-size:var(--control-ui-text-xs);grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding:6px 8px;display:grid}.session-diff-menu__sync{flex-direction:column;gap:8px;padding:8px;display:flex}.session-diff-menu__sync p{color:var(--muted);font-size:var(--control-ui-text-xs);margin:0;line-height:1.4}.session-diff-menu__copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.session-diff-menu__copy-label{color:var(--muted);font-size:var(--control-ui-text-xs);grid-column:1/-1}.session-diff-menu__copy-row code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 70%, transparent);color:var(--text);font-size:var(--control-ui-text-xs);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;overflow:hidden}.session-diff-menu__copy-row.is-command code{white-space:normal;overflow-wrap:anywhere}.session-diff-menu__copy-row .chat-copy-btn{width:28px;min-width:28px;height:28px;padding:5px}openclaw-chat-files-panel,.chat-files-panel__content,.chat-files-panel__page:not([hidden]){flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-files-panel__page[hidden]{display:none}.sidebar-file-toolbar{border-bottom:1px solid var(--border);min-width:0;color:var(--muted);font-size:var(--control-ui-text-sm);flex:none;align-items:center;gap:10px;padding:6px 0;display:flex}.sidebar-file-toolbar__type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-file-toolbar__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.sidebar-issues-panel{z-index:121;width:min(390px,100vw - 16px);block-size:min(500px, calc(100dvh - max(var(--sidebar-issues-panel-top,8px), calc(8px + env(safe-area-inset-top,0px))) - max(var(--sidebar-issues-panel-bottom,8px), calc(8px + env(safe-area-inset-bottom,0px)))));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:fixed;overflow:hidden}.shell--mobile-nav .sidebar-issues-panel{width:auto;block-size:calc(var(--shell-canvas-height) * .68);max-block-size:calc(var(--shell-canvas-height) - var(--safe-area-top));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--secondary);border-width:1px 0 0;padding-block-end:var(--shell-safe-area-bottom);animation:.24s cubic-bezier(.32,.72,0,1) sidebar-sheet-in;inset:auto var(--safe-area-right) calc(100% - var(--shell-canvas-height)) var(--safe-area-left)!important}@media (prefers-reduced-motion:reduce){.shell--mobile-nav .sidebar-issues-panel,.shell--mobile-nav .sidebar-issues-panel__backdrop{animation:none}}.sidebar-issues-panel__header{background:var(--secondary);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.sidebar-issues-panel__heading{color:var(--text-strong);font-size:calc(var(--control-ui-text-sm) + 1px);align-items:center;gap:7px;margin:0;font-weight:650;line-height:1.2;display:inline-flex}.sidebar-issues-panel__heading-icon{color:var(--muted);display:inline-flex}.sidebar-issues-panel__heading-icon svg{width:16px;height:16px}.sidebar-issues-panel__header-actions{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.sidebar-issues-panel__dismiss-shown{min-height:28px}.sidebar-issues-panel__mobile-close{display:none}.shell--mobile-nav .sidebar-issues-panel__header-actions .sidebar-brand__icon{border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 3%, transparent);width:36px;height:36px;transition:transform .14s var(--ease-out);place-items:center;display:inline-grid}.shell--mobile-nav .sidebar-issues-panel__header-actions .sidebar-brand__icon:active{transform:scale(.97)}.shell--mobile-nav .sidebar-issues-panel__dismiss{flex-basis:40px;width:40px;height:40px}.shell--mobile-nav .sidebar-issues-panel__dismiss-shown{min-height:40px}:root[data-theme-mode=dark] .sidebar-issues-panel__tabs.hub-tabs{--track-color:color-mix(in srgb, var(--border-strong) 60%, transparent)}.sidebar-issues-panel__tabs{background:var(--secondary);flex:none;display:block;overflow:hidden}.sidebar-issues-panel__tabs::part(tabs){box-sizing:border-box;flex-shrink:0;width:max-content;min-width:100%;padding-inline:8px}.shell--mobile-nav .sidebar-issues-panel__tabs::part(tabs){gap:0;padding-inline:0}.sidebar-issues-panel__tabs wa-tab.hub-tab{flex:1 0 auto}.sidebar-issues-panel__tabs wa-tab.hub-tab::part(base){justify-content:center;width:100%;padding-block:8px 11px}.sidebar-issues-panel__list-wrap{background:var(--bg-elevated);flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar-issues-panel__list{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;flex:auto;gap:0;min-height:0;padding:6px;scroll-padding-block:6px 18px;display:flex;overflow-y:auto}.sidebar-issues-panel__list>[data-attention-kind]{box-sizing:border-box;margin-inline:-6px}.sidebar-issues-panel__list>[data-attention-kind]:not(.sidebar-approval-row){padding-inline:0}.sidebar-issues-panel__list>[data-attention-kind]+[data-attention-kind]{border-block-start:3px solid var(--sidebar-issues-row-separator,var(--sidebar-bg))}.sidebar-issues-panel__list>.sidebar-issues-panel__update:has(>.sidebar-issues-panel__details[open]){--sidebar-issues-row-separator:transparent}.sidebar-issues-panel__list>.sidebar-issues-panel__update:has(>.sidebar-issues-panel__details[open])+[data-attention-kind]{--sidebar-issues-row-separator:transparent}@media (hover:hover){.sidebar-issues-panel__list>[data-attention-kind]:is(:hover,:focus-within,[open]),.sidebar-issues-panel__list>[data-attention-kind]:is(:hover,:focus-within,[open])+[data-attention-kind]{--sidebar-issues-row-separator:transparent}}.sidebar-issues-panel__list:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.sidebar-issues-panel__empty{min-height:0;color:var(--muted);font-size:var(--control-ui-text-sm);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex}.sidebar-issues-panel__empty strong{color:var(--text-strong);font-size:var(--control-ui-text-md)}.sidebar-issues-panel__empty-icon{color:var(--muted);margin-block-end:12px;display:inline-flex}.sidebar-issues-panel__empty-icon svg{width:28px;height:28px}.sidebar-issues-panel__overflow-cue{z-index:1;pointer-events:none;height:18px;position:absolute;inset-inline:6px}.sidebar-issues-panel__overflow-cue--top{background:linear-gradient(to bottom, var(--bg-elevated), transparent);inset-block-start:0}.sidebar-issues-panel__overflow-cue--bottom{background:linear-gradient(to bottom, transparent, var(--bg-elevated));inset-block-end:0}.sidebar-issues-panel__update{display:block}.sidebar-issues-panel__mentions-note{color:var(--muted);font-size:var(--control-ui-text-xs);overflow-wrap:anywhere;flex:none;justify-items:start;gap:8px;padding:10px 12px;line-height:1.4;display:grid}footer.sidebar-issues-panel__mentions-note{border-block-start:1px solid var(--border);font-size:var(--control-ui-text-sm);padding:12px}.sidebar-issues-panel__update>.sidebar-issues-panel__details{margin-inline:-6px}.sidebar-issues-panel__list>[data-attention-kind]+.sidebar-issues-panel__update>.sidebar-issues-panel__details{border-block-start:3px solid var(--sidebar-issues-row-separator,var(--sidebar-bg))}.sidebar-issues-panel__details{border-radius:0;margin:0}.sidebar-issues-panel__summary{min-width:0;min-height:40px;cursor:var(--cursor-action);border-radius:0;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.sidebar-issues-panel__summary::-webkit-details-marker{display:none}.sidebar-issues-panel__details[open]>.sidebar-issues-panel__summary{background:var(--bg-hover)}@media (hover:hover){.sidebar-issues-panel__summary:hover{background:var(--bg-hover)}}.sidebar-issues-panel__details[open]{background:var(--bg-hover)}.sidebar-issues-panel__summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-issues-panel__body{color:var(--muted);font-size:var(--control-ui-text-xs);margin-inline-start:36px;padding:6px 12px 10px}.sidebar-issues-panel__facts{overflow-wrap:anywhere;gap:4px;margin:0;padding-inline-start:16px;line-height:1.35;display:grid}.sidebar-issues-panel__actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sidebar-issues-panel__action{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-height:28px;color:var(--muted);cursor:var(--cursor-action);font:inherit;font-size:var(--control-ui-text-xs);padding:4px 8px;font-weight:600}.sidebar-issues-panel__action--primary{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-subtle) 50%, var(--bg-elevated));color:var(--text)}@media (hover:hover){.sidebar-issues-panel__action:hover{background:var(--bg-hover);color:var(--text)}}.sidebar-issues-panel__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-issues-panel__icon{border-radius:var(--radius-sm);width:28px;height:28px;color:color-mix(in srgb, var(--muted) 72%, transparent);flex:0 0 28px;place-items:center;display:inline-grid}.sidebar-issues-panel__icon svg,.sidebar-issues-panel__chevron svg{width:16px;height:16px}.sidebar-issues-panel__content{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sidebar-issues-panel__entity,.sidebar-issues-panel__state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-issues-panel__state-row{min-width:0;color:var(--muted);font-size:var(--control-ui-text-xs);white-space:nowrap;align-items:center;gap:6px;display:flex}.sidebar-issues-panel__meta-context,.sidebar-issues-panel__meta-time{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-issues-panel__meta-status{color:var(--muted-strong);flex:none;font-weight:600}.sidebar-issues-panel__navigation-link{min-width:0;color:inherit;flex:auto;align-items:center;gap:8px;display:flex}.sidebar-issues-panel__summary--navigation{position:relative}.sidebar-issues-panel__navigation-link:after{content:"";position:absolute;inset:0}.sidebar-issues-panel__navigation-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.sidebar-issues-panel__entity{color:var(--text-strong);font-size:var(--control-ui-text-sm);font-weight:550}.sidebar-issues-panel__state{min-width:0;color:var(--muted);font-size:var(--control-ui-text-xs);flex:auto}.sidebar-issues-panel__icon--critical{color:var(--danger)}.sidebar-issues-panel__details[data-attention-kind=scopeUpgrade] .sidebar-issues-panel__icon{color:var(--warn)}.sidebar-issues-panel__dismiss{z-index:1;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:var(--cursor-action);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:inline-grid;position:relative}.sidebar-issues-panel__dismiss svg{width:14px;height:14px}@media (hover:hover){.sidebar-issues-panel__dismiss:hover{background:var(--bg-hover);color:var(--text-strong)}}.sidebar-issues-panel__dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-issues-panel__chevron{color:var(--muted);transition:transform var(--duration-fast) ease;flex:none;display:inline-flex}.sidebar-issues-panel__details[open]>.sidebar-issues-panel__summary .sidebar-issues-panel__chevron{transform:rotate(90deg)}.sidebar-update-issue__body{margin-inline-start:0;padding:2px 12px 8px}.sidebar-update-issue__body .sidebar-update-card{box-sizing:border-box;margin:0}.sidebar-update-card--compact-details{gap:8px;display:grid}.sidebar-update-card__compact-reason{color:var(--muted);font-size:var(--control-ui-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.sidebar-update-card__compact-actions{align-items:center;gap:6px;display:flex}.sidebar-update-card__compact-actions .sidebar-update-card__review{width:auto;min-height:28px;margin:0}.sidebar-update-card__review--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}@media (hover:hover){.sidebar-update-card__review--primary:hover{background:var(--primary-hover);color:var(--primary-foreground)}}.sidebar-issues-panel__notification-meta .sidebar-issues-panel__state{flex:0 auto}.sidebar-issues-panel__age{color:var(--muted);font-size:var(--control-ui-text-xs);white-space:nowrap;flex:none}.sidebar-mention-row__excerpt{color:var(--muted);font-size:var(--control-ui-text-xs);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.sidebar-mention-row__actions{margin-block-start:8px}.sidebar-mention-row__actions a{align-items:center;text-decoration:none;display:inline-flex}.shell--mobile-nav .sidebar-mention-row__actions .sidebar-issues-panel__action{min-height:40px}.sidebar-approval-row{min-width:0;min-height:104px;transition:background var(--duration-fast) ease;border-radius:0;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.sidebar-approval-row:focus-within{background:var(--bg-hover)}@media (hover:hover){.sidebar-approval-row:hover{background:var(--bg-hover)}}.sidebar-approval-row__content{flex:auto;min-width:0}.sidebar-approval-row__header{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.sidebar-approval-row__header .sidebar-issues-panel__entity{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.sidebar-approval-row__timer{color:var(--muted);font-size:var(--control-ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.sidebar-approval-row__timer--urgent{color:var(--warn)}.sidebar-approval-row__command{box-sizing:border-box;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-hover) 95%, var(--text) 5%);width:100%;max-width:100%;color:var(--text);font-size:var(--control-ui-text-xs);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;margin-block-start:7px;padding:6px 10px;line-height:1.3;overflow:hidden}.sidebar-approval-row__actions{align-items:center;gap:5px;margin-top:7px;display:flex}.sidebar-approval-row__action{min-height:28px}.sidebar-issues-panel .sidebar-approval-row .sidebar-approval-row__action.sidebar-approval-row__action--allow-once{border-color:color-mix(in srgb, var(--ok) 36%, var(--border));background:color-mix(in srgb, var(--ok) 20%, var(--bg-elevated));color:var(--ok)}@media (hover:hover){.sidebar-issues-panel .sidebar-approval-row .sidebar-approval-row__action.sidebar-approval-row__action--allow-once:hover:not(:disabled){background:color-mix(in srgb, var(--ok) 27%, var(--bg-elevated));color:var(--ok)}}.sidebar-issues-panel .sidebar-approval-row .sidebar-approval-row__action.sidebar-approval-row__action--allow-once:active:not(:disabled){background:color-mix(in srgb, var(--ok) 31%, var(--bg-elevated));color:var(--ok)}.sidebar-approval-row__action--deny{color:var(--danger)}.sidebar-approval-row__action.sidebar-approval-row__action--deny:focus-visible:not(:disabled){background:var(--danger-subtle);color:var(--danger)}@media (hover:hover){.sidebar-approval-row__action.sidebar-approval-row__action--deny:hover:not(:disabled){background:var(--danger-subtle);color:var(--danger)}}.sidebar-approval-row__open-session{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);opacity:0;transition:opacity var(--duration-fast) ease, background var(--duration-fast) ease;place-items:center;margin-inline-start:auto;display:inline-grid}.sidebar-approval-row:focus-within .sidebar-approval-row__open-session{opacity:1}@media (hover:hover){.sidebar-approval-row:hover .sidebar-approval-row__open-session{opacity:1}.sidebar-approval-row__open-session:hover{background:var(--bg-hover);color:var(--text)}}.sidebar-approval-row__open-session:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-approval-row__open-session svg{width:15px;height:15px}.sidebar-approval-row__message{color:var(--warn);font-size:var(--control-ui-text-xs);margin:0 6px 6px;line-height:1.35}.sidebar-approval-row__message--error{color:var(--danger)}wa-tab-group.hub-tabs{--track-color:color-mix(in srgb, var(--border) 60%, transparent);--indicator-color:var(--accent)}wa-tab-group.hub-tabs::part(body){display:none}wa-tab-group.hub-tabs::part(tabs){gap:var(--space-2)}wa-tab-group.hub-tabs--sub::part(tabs){gap:var(--space-1)}wa-tab.hub-tab{font-size:var(--control-ui-text-sm);color:var(--muted);transition:color var(--duration-normal) var(--ease-out);font-weight:550}wa-tab.hub-tab::part(base){padding:var(--space-1) var(--space-2) var(--space-2);font:inherit;color:inherit;gap:6px}.hub-tabs--sub wa-tab.hub-tab{font-size:var(--control-ui-text-xs);font-weight:550}.hub-tabs--sub wa-tab.hub-tab::part(base){padding:3px var(--space-2) var(--space-1)}.hub-tab__badge{border-radius:var(--radius-full);background:var(--bg-hover);min-height:16px;color:var(--muted);align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}wa-tab.hub-tab[active] .hub-tab__badge{background:var(--accent-subtle);color:var(--accent)}@media (hover:hover){wa-tab.hub-tab:hover{color:var(--text)}}wa-tab.hub-tab[active]{color:var(--text-strong)}wa-tab.hub-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}wa-tab.hub-tab:focus-visible::part(base){outline:none}.content-header.hub-page-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hub-page-header__title,.hub-page-header__actions{min-width:0}.hub-page-header__actions{justify-self:end}@media (width>=769px) and (width<=1100px){.content-header.hub-page-header{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""tabs tabs";max-height:none}.hub-page-header__title{grid-area:title}.hub-page-header__tabs{grid-area:tabs;justify-self:center}.hub-page-header__actions{grid-area:actions}}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.content-header.hub-page-header{justify-items:center;row-gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""tabs""actions";max-height:none;display:grid}.hub-page-header .hub-page-header__title{grid-area:intro;justify-self:stretch}.hub-page-header .hub-page-header__tabs{grid-area:tabs}.hub-page-header .hub-page-header__actions{grid-area:actions;justify-self:center}}.sidebar-issues-panel__summary.sidebar-outbox-row{box-sizing:border-box;min-height:72px;padding-block:12px}.sidebar-outbox-row .sidebar-outbox-row__icon--warning{color:var(--warn)}.sidebar-outbox-row .sidebar-outbox-row__icon--error{color:var(--danger)}.sidebar-outbox-row__meta{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-outbox-row .sidebar-issues-panel__entity{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.sidebar-outbox-row__meta .sidebar-issues-panel__state{flex:0 auto}.sidebar-outbox-row__offline{color:var(--muted);font-size:var(--control-ui-text-xs);white-space:nowrap;flex:none;line-height:1.4}.sidebar-outbox-row__review{white-space:nowrap;flex:none}