.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}.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}.nav-item-group{flex:auto;min-width:0;display:block}.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-people-filter-menu .sidebar-session-filter-panel{width:max-content}.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))}}.mcp-app-catalog{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;padding:16px}.mcp-app-catalog--compact{border:0;margin:0;padding:0;display:inline-block}.mcp-app-catalog__entries{flex-direction:column;gap:8px;padding-block:8px;display:flex}.mcp-app-catalog__entry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-app-catalog__entry small{color:var(--muted);text-align:start;display:block}.mcp-app-panel{flex-direction:column;gap:12px;min-height:240px;display:flex}.mcp-app-panel__toolbar,.mcp-app-resources__search,.mcp-app-context__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-app-panel__toolbar strong{flex:1}.mcp-app-settings{flex-direction:column;gap:16px;display:flex}.mcp-app-settings fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.mcp-app-settings__field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.mcp-app-settings__field input[type=checkbox]{align-self:flex-start}.mcp-app-context{border-bottom:1px solid var(--border);max-height:160px;padding:8px 12px;overflow-y:auto}.mcp-app-context svg{flex-shrink:0;width:16px;height:16px}.mcp-app-context__header{color:var(--muted);font-size:12px}.mcp-app-context__items{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mcp-app-context__item{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:6px;max-width:100%;padding:4px 8px;display:flex}.mcp-app-context__item img{object-fit:cover;border-radius:var(--radius-sm);width:36px;height:36px}.mcp-app-context__label{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.mcp-app-context__item button{color:var(--muted);background:0 0;border:0}.mcp-app-resources{padding:6px 12px}.mcp-app-resources__results{flex-direction:column;gap:6px;max-height:260px;margin-block:8px;display:flex;overflow:auto}.mcp-app-resources__result{text-align:start;white-space:normal}.mcp-app-resources__result small{color:var(--muted);display:block}.mcp-app-conversation{flex-direction:column;flex:none;height:calc(100dvh - 160px);min-height:0;display:flex}.mcp-app-settings__field input:not([type=checkbox]),.mcp-app-settings__field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:inherit;padding:8px 10px}.mcp-app-icon{object-fit:contain;width:20px;height:20px}.settings-section:has(.settings-section__actions .btn--xs.btn--icon){gap:var(--space-2)}.channels-empty{padding-top:var(--space-4);place-items:center;display:grid}.channels-empty .settings-empty{padding-top:var(--space-1)}.channels-item{text-align:left;width:100%}.channels-tile{width:var(--channels-art-size,44px);height:var(--channels-art-size,44px);flex:0 0 var(--channels-art-size,44px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);place-items:center;display:grid;overflow:hidden}.channels-tile img,.channels-cover img{object-fit:cover;width:100%;height:100%}.channels-tile--fallback{background:linear-gradient(135deg, var(--channels-art-a), var(--channels-art-b));color:#ffffffeb;font-family:var(--mono);font-size:var(--control-ui-text-sm);text-shadow:0 1px 2px #00000040;border-color:#0000;font-weight:700}.channels-cover{aspect-ratio:32/9;background:var(--bg-elevated);place-items:center;width:100%;display:grid;overflow:hidden}.channels-cover--icon img{border-radius:var(--radius-lg);width:96px;height:96px}.channels-cover--fallback{background:linear-gradient(135deg, var(--channels-art-a), var(--channels-art-b));color:#ffffffeb;font-family:var(--mono);text-shadow:0 1px 3px #00000040;font-size:22px;font-weight:700}.channels-detail,.channels-wizard{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--popover);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow-y:auto}.channels-detail{width:min(680px,100vw - 48px);max-height:min(85dvh,860px)}.channels-detail__header{flex:none;position:relative}.channels-detail__header-actions{top:var(--space-3);right:var(--space-3);z-index:2;align-items:center;gap:var(--space-2);display:flex;position:absolute}.channels-detail__header-actions .btn{background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.channels-detail__close{width:32px;height:32px;padding:7px}.channels-detail__close svg{stroke-width:2px}.channels-detail__body{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5);display:grid}.channels-pairing-filters{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.channels-pairing-filters label{gap:var(--space-1);color:var(--muted);font-size:var(--control-ui-text-xs);flex:0 220px;display:grid}.channels-pairing-feedback{min-height:0}.channels-pairing-feedback+.channels-pairing-feedback{border-top:0}.channels-pairing-request{align-items:stretch}.channels-pairing-request__main{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.channels-pairing-request__actions{flex-wrap:wrap}.channels-pairing-request__details{width:100%;color:var(--muted);font-size:var(--control-ui-text-sm)}.channels-pairing-request__details summary{width:fit-content;cursor:var(--cursor-action)}.channels-pairing-request__details .settings-kv{margin-top:var(--space-2)}.channels-pairing-help{padding:var(--space-2) var(--space-4) var(--space-3);color:var(--muted);font-size:var(--control-ui-text-xs);line-height:1.5}.channels-pairing-dialog{gap:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:min(520px,100vw - 48px);padding:var(--space-4);background:var(--popover);box-shadow:var(--shadow-xl);display:grid}.channels-pairing-dialog__option{align-items:flex-start;gap:var(--space-2);color:var(--text);cursor:var(--cursor-action);display:flex}.channels-pairing-dialog__option input{margin-top:3px}.channels-pairing-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.channels-pairing-request__main{flex-direction:column;align-items:stretch}.channels-pairing-request__actions{justify-content:flex-start}}.channels-wizard{width:min(540px,100vw - 48px);max-height:min(85dvh,760px)}.channels-wizard__header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;display:flex}.channels-wizard__heading{gap:2px;min-width:0;display:grid}.channels-wizard__heading h2{color:var(--text-strong);font-size:var(--control-ui-text-lg);letter-spacing:-.015em;margin:0;font-weight:660}.channels-wizard__heading .muted{font-size:var(--control-ui-text-sm)}.channels-wizard__subtitle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.channels-wizard__body{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.channels-wizard__note,.channels-wizard__output{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:var(--control-ui-text-sm);line-height:1.5}.channels-wizard__note{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-elevated)}.channels-wizard__note--code,.channels-wizard__output--code{font-family:var(--mono);font-size:var(--control-ui-text-xs)}.channels-wizard__message{color:var(--text-strong);font-weight:620;line-height:1.4}.channels-wizard__text,.channels-wizard__secret{width:100%;margin-top:10px}.channels-wizard__text{display:flex}.channels-wizard__text>.input{min-height:44px}.channels-wizard__options{gap:var(--space-2);display:grid}.channels-wizard__option{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--card);text-align:left;cursor:var(--cursor-action);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.channels-wizard__option:focus-visible{border-color:var(--border-hover);background:var(--bg-elevated)}@media (hover:hover){.channels-wizard__option:hover{border-color:var(--border-hover);background:var(--bg-elevated)}}:is(.channels-wizard__option[aria-pressed=true],.channels-wizard__option[checked],.channels-wizard__option:state(checked)){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-subtle)}.channels-wizard__option-label{color:var(--text-strong);font-weight:620}.channels-wizard__option-hint{color:var(--muted);font-size:var(--control-ui-text-sm)}.channels-wizard__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.channels-wizard__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.channels-wizard__error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--danger-subtle);color:var(--danger);font-size:var(--control-ui-text-sm)}.channels-wizard__qr{gap:var(--space-2);padding:var(--space-2) 0;justify-items:center;display:grid}.channels-wizard__qr img{border-radius:var(--radius-md);background:var(--brand-logo-chip-bg);width:min(260px,70vw);padding:var(--space-2)}.channels-wizard__spinner{color:var(--muted);font-size:var(--control-ui-text-sm)}.channels-item__detail{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-action);background:0 0;border:0;flex:1;padding:0;display:flex}.channels-item__detail:focus-visible{box-shadow:var(--focus-ring);outline:none}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__option .picker-select__label{white-space:normal}.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}}.chat-reply-attribution{margin-bottom:var(--space-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.chat-reply-attribution__icon,.chat-reply-attribution__icon svg{width:14px;height:14px}.chat-attachment-file-icon{color:var(--file-icon-glyph);background:var(--chat-file-icon-dark) center / contain no-repeat;flex:none;display:inline-block;position:relative}:root[data-theme-mode=light] .chat-attachment-file-icon{background-image:var(--chat-file-icon-light)}.chat-attachment-file-icon__overlay{background-color:var(--chat-file-icon-accent);-webkit-mask:var(--chat-file-icon-overlay) center / 14px 14px no-repeat;-webkit-mask:var(--chat-file-icon-overlay) center / 14px 14px no-repeat;mask:var(--chat-file-icon-overlay) center / 14px 14px no-repeat;position:absolute;inset:15px}.chat-attachment-file-icon--unavailable{opacity:.42}@media (width>=1121px){.content--chat.content--workbench{padding-left:0;padding-right:0}}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){:root{--chat-mobile-pane-header-height:52px}.sidebar-region [data-region]{--chat-mobile-pane-header-height:0px}.sidebar-region__header>.chat-pane__header{z-index:3;isolation:isolate;min-height:var(--chat-mobile-pane-header-height);padding-inline:var(--chat-mobile-edge-inset);position:relative;overflow:visible}.chat-main__conversation{--chat-composer-top-margin:6px}}.chat{--chat-thread-max-width:48rem;--chat-thread-gutter:18px;--chat-composer-side-inset:36px;--chat-composer-bottom-gap:14px;--chat-thread-side-inset:clamp(6px, 1vw, 12px);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}@supports (corner-shape:superellipse(1.5)){.chat.chat{border-radius:calc(14px * var(--openclaw-corner-radius-scale));corner-shape:superellipse(1.5)}}.chat-thread-viewport,.chat-thread{--chat-thread-padding-top:clamp(20px, 3vh, 28px);--chat-thread-padding-bottom:calc(6px + var(--chat-transcript-fade-height,0px))}.chat-thread-viewport{min-height:0;padding:var(--chat-thread-padding-top) 0 var(--chat-thread-padding-bottom);flex:1 1 0;position:relative}.chat-thread-viewport>.chat-thread{width:100%;height:100%;position:absolute;inset:0 auto auto 0}.chat-thread{overflow-anchor:none;-webkit-user-select:text;user-select:text;scrollbar-gutter:stable both-edges;padding:var(--chat-thread-padding-top) 0 var(--chat-thread-padding-bottom);border-radius:var(--radius-md);background:0 0;flex:1 1 0;min-height:0;margin:0;overflow:hidden auto;container:chat-transcript/size}@container chat-conversation (height<=320px){.chat-thread-viewport,.chat-thread{--chat-thread-padding-top:0px;--chat-thread-padding-bottom:0px}}.chat-thread.chat-thread--route-loading{padding:0;display:flex}.chat-main__conversation-frame{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.chat-main__conversation{--chat-composer-top-margin:8px;--chat-transcript-fade-height:24px;--chat-footer-max-height:calc(100cqh - clamp(60px, 20cqh, 160px));flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden;container:chat-conversation/size}.chat-footer{min-width:0;min-height:0;max-height:var(--chat-footer-max-height);flex-direction:column;flex:0 auto;display:flex;position:relative}.chat-footer:before{inset:calc(0px - var(--chat-transcript-fade-height)) var(--chat-thread-gutter) auto;height:var(--chat-transcript-fade-height);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--chat-surface) 12%, transparent) 25%, color-mix(in srgb, var(--chat-surface) 50%, transparent) 50%, color-mix(in srgb, var(--chat-surface) 88%, transparent) 75%, var(--chat-surface) calc(100% - 2px));content:"";pointer-events:none;position:absolute}.chat-text{font-family:var(--font-chat);font-size:var(--chat-text-size);color:var(--chat-text);overflow-wrap:anywhere;word-break:break-word;-webkit-font-smoothing:var(--chat-font-smoothing,inherit);-moz-osx-font-smoothing:var(--chat-font-smoothing,inherit);line-height:1.5}.chat-group,.chat-notice{--chat-turn-gap:16px;--chat-footer-offset:2px;--chat-footer-row:24px}.chat-group{--chat-avatar-column:36px;--chat-avatar-gap:10px;--chat-avatar-gutter:calc(var(--chat-avatar-column) + var(--chat-avatar-gap));--chat-message-column-max:var(--chat-message-max-width,min(900px, 68%));--chat-run-block-gap:8px;gap:var(--chat-avatar-gap);margin-block:0 var(--chat-turn-gap);align-items:flex-start;margin-inline:4px 16px;display:flex}@media (hover:none),(width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.chat-group{--chat-touch-target:44px}.chat-group,.chat-notice{--chat-turn-gap:12px}}.chat-group:where(:not(.user),.chat-group--peer){padding-inline-end:var(--chat-avatar-gutter)}.chat-group.user{--chat-user-content-align:end;flex-direction:row-reverse;justify-content:flex-start}.chat-group-messages{--chat-message-gap:2px;--chat-message-type-boundary-gap:var(--space-1);gap:var(--chat-message-gap);width:100%;max-width:var(--chat-message-column-max);flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex;position:relative}.chat-group.user .chat-group-messages{align-items:var(--chat-user-content-align)}.chat-avatar{border-radius:var(--radius-full);background:var(--panel-strong);border:1px solid var(--border);flex-shrink:0;align-self:flex-start;place-items:center;width:36px;height:36px;margin-bottom:4px;font-size:13px;font-weight:600;display:grid}.chat-bubble{background:var(--card);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--duration-fast) ease-out;overflow-wrap:break-word;border:1px solid #0000;width:auto;min-width:0;max-width:100%;padding:16px;display:block;position:relative}.chat-group.assistant{--chat-message-column-max:var(--chat-message-max-width,min(980px, calc(100% - var(--chat-avatar-gutter))))}.chat-group.assistant .chat-bubble{box-shadow:none;background:0 0;border:0;padding:4px 0}.chat-thread--direct :is(.chat-avatar,.chat-avatar-slot){display:none}.chat-thread--direct .chat-group{--chat-avatar-column:0px;--chat-avatar-gap:0px;margin-inline:0}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.chat-group{--chat-avatar-column:0px;--chat-avatar-gap:0px;--chat-message-column-max:82%;margin-inline:0}.chat-group :is(.chat-avatar,.chat-avatar-slot){display:none}}@media (width<=400px){.chat-group{--chat-message-column-max:88%}}.chat-pane__header{min-height:var(--rail-header-height);background:var(--chat-surface);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex;container-type:inline-size}.chat-pane__header-leading,.chat-pane__header-center,.chat-pane__header-trailing{align-items:center;min-width:0;display:flex}.chat-pane__header-leading,.chat-pane__header-trailing{gap:8px}.chat-pane__header-center{justify-self:center;position:relative}.chat-pane__header-trailing{flex-shrink:0;justify-self:end;margin-left:auto}.chat-pane__crumbs{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;transform:translateY(-1px)}.chat-pane__crumb-sep{color:var(--muted);flex:none;font-size:12px}.chat-pane__session-title{min-width:0;color:var(--text);flex:0 auto;align-items:center;font-size:12px;display:inline-flex;overflow:hidden}.chat-pane__workspace-chip{border-radius:var(--radius-sm);max-width:180px;color:var(--muted);cursor:var(--cursor-action);background:0 0;border:0;align-items:center;gap:6px;margin-inline:-5px;padding:3px 5px;font-size:12px;display:inline-flex}.chat-pane__workspace-chip .workspace-icon{object-fit:contain;border-radius:2px;flex:none;width:14px;height:14px}.chat-pane__workspace-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.sidebar-region__header>.chat-pane__header .chat-pane__crumbs{flex-direction:column;flex:auto;justify-content:center;align-self:center;align-items:flex-start;gap:0;transform:none}.sidebar-region__header>.chat-pane__header .chat-pane__project-row,.sidebar-region__header>.chat-pane__header .chat-pane__session-trail{align-items:center;min-width:0;max-width:100%;display:flex}.sidebar-region__header>.chat-pane__header .chat-pane__session-trail{gap:6px}.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip,.sidebar-region__header>.chat-pane__header .chat-pane__session-title,.sidebar-region__header>.chat-pane__header .chat-pane__parent-session{line-height:18px}.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip>svg{transform:translateY(1px)}.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip--fallback-icon>svg,.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip .workspace-icon-fallback{display:none}.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip,.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip:focus-visible{color:var(--muted)}@media (hover:hover){.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip:hover{color:var(--muted)}}.sidebar-region__header>.chat-pane__header .chat-pane__session-title{font-size:13px;font-weight:500}.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip,.sidebar-region__header>.chat-pane__header .chat-pane__session-title-button,.sidebar-region__header>.chat-pane__header .chat-pane__parent-session{padding-block:0}.sidebar-region__header>.chat-pane__header .chat-pane__crumb-sep{display:none}.sidebar-region__header>.chat-pane__header .chat-pane__workspace-chip span{display:block}}@container (width<=480px){.chat-pane__workspace-chip{max-width:none}.chat-pane__workspace-chip span,.chat-pane__project-row+.chat-pane__session-trail>.chat-pane__crumb-sep:first-child{display:none}}openclaw-chat-pane{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.chat-split-view__drop-container{flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-split-view{flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.chat-split-view__column{flex-direction:column;min-width:min(320px,100%);min-height:0;display:flex}.chat-split-view__cell{--chat-surface:var(--bg-content,var(--bg));flex-direction:column;min-width:0;min-height:200px;display:flex;overflow:hidden}.chat-split-view__pane{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.chat-split-view--narrow .chat-split-view__cell{min-height:0}.chat-split-view--narrow .chat-split-view__cell--narrow-hidden,.chat-split-view--narrow .chat-split-view__column--narrow-hidden,.chat-split-view--narrow resizable-divider{display:none}openclaw-chat-sidebar-region,.sidebar-region__right-runtime{display:contents}.sidebar-region{flex:1 1 0;grid-template:"main-header""main"minmax(0,1fr)/minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.sidebar-region__header{grid-area:main-header;min-width:0}.chat-session-accessories{box-shadow:inset 0 -1px 0 var(--border);display:flow-root}.plugin-session-header-link{white-space:nowrap;border:1px solid var(--border);color:var(--text);background:var(--bg);font:500 12px/1.4 var(--font-body,system-ui);border-radius:.45rem;align-items:center;gap:.35rem;margin:0 12px 8px;padding:.3rem .6rem;text-decoration:none;display:inline-flex}@media (hover:hover){.plugin-session-header-link:hover{background:var(--bg-hover);border-color:var(--accent)}}.plugin-session-header-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-region__primary{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-region--open:not(.sidebar-region--expanded){grid-template-columns:minmax(0, 1fr) auto minmax(0, var(--side-panel-width));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"main-header divider side-header""main divider side"}.sidebar-region--left.sidebar-region--open:not(.sidebar-region--expanded){grid-template-columns:minmax(0, var(--side-panel-width)) auto minmax(0, 1fr);grid-template-areas:"side-header divider main-header""side divider main"}.sidebar-region--bottom.sidebar-region--open:not(.sidebar-region--expanded),.sidebar-region--narrow.sidebar-region--open:not(.sidebar-region--expanded){--side-panel-max-height:calc((100% - 2 * var(--rail-header-height) - var(--resize-handle-size,6px)) * .6);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0, 1fr) auto auto minmax(0, min(var(--side-panel-height), var(--side-panel-max-height)));grid-template-areas:"main-header""main""divider""side-header""side"}.sidebar-region [data-region=main]{grid-area:main}.sidebar-region [data-region=side]{grid-area:side}.sidebar-region [data-region-header=side]{grid-area:side-header;height:auto}.sidebar-region__primary[hidden],.sidebar-region:not(.sidebar-region--open) [data-region-header=side],.sidebar-region--expanded:not(.sidebar-region--expanded-side) [data-region-header=side],.sidebar-region--expanded-side .sidebar-region__header{display:none}.sidebar-region--expanded-side{grid-template-areas:"side-header""side"}.sidebar-region--bottom .sidebar-column__divider{--resize-handle-line-block:100%;width:100%}.sidebar-column__divider{--resize-handle-line-inline:100%;z-index:2;grid-area:divider}.sidebar-region--narrow.sidebar-region--open:not(.sidebar-region--expanded){grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,1fr)}.chat-pane-primary-column{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.side-panel,.side-panel__body{display:contents}.side-panel__panel{background:var(--bg);flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.side-panel__empty-body{grid-area:side;min-height:0;display:flex}.sidebar-region:not(.sidebar-region--open) .side-panel__empty-body,.sidebar-region--expanded .side-panel__empty-body,.side-panel__panel[hidden]{display:none}.shell{--shell-attention-width:0px;--shell-titlebar-inset:calc(var(--shell-chrome-safe-area-left) + var(--shell-attention-width))}html:is(.openclaw-native-macos,.openclaw-native-desktop) .shell:not(.shell--mobile-nav){--shell-titlebar-inset:12px}html.openclaw-native-macos .shell--nav-collapsed:not(.shell--mobile-nav){--shell-titlebar-inset:90px}html.openclaw-native-nav .shell--nav-collapsed:not(.shell--mobile-nav){--shell-titlebar-inset:204px}html.openclaw-native-web-chrome .shell--nav-collapsed:not(.shell--mobile-nav){--shell-titlebar-inset:calc(var(--shell-native-titlebar-controls-inset) + var(--shell-native-titlebar-controls-width) + var(--shell-chrome-controls-gap) + var(--shell-attention-width))}.shell:not(.shell--mobile-nav) .chat-split-view__column:first-child>.chat-split-view__cell:first-child .sidebar-region:not(.sidebar-region--left.sidebar-region--open:not(.sidebar-region--expanded):not(.sidebar-region--narrow))>.sidebar-region__header>.chat-pane__header,.shell:not(.shell--mobile-nav) .chat-split-view__column:first-child>.chat-split-view__cell:first-child .sidebar-region--left.sidebar-region--open:not(.sidebar-region--expanded):not(.sidebar-region--narrow) [data-region-header=side]{padding-left:var(--shell-titlebar-inset)}html:is(.openclaw-native-macos,.openclaw-native-desktop) .shell:not(.shell--mobile-nav) .chat-pane__header{min-height:var(--openclaw-native-titlebar-height,50px)}html.openclaw-native-desktop .shell:not(.shell--mobile-nav) .chat-split-view__column:nth-last-child(1 of .chat-split-view__column:not(.chat-split-view__column--narrow-hidden))>.chat-split-view__cell:nth-child(1 of .chat-split-view__cell:not(.chat-split-view__cell--narrow-hidden)) .sidebar-region:not(.sidebar-region--open:not(.sidebar-region--expanded):not(.sidebar-region--left):not(.sidebar-region--bottom):not(.sidebar-region--narrow))>.sidebar-region__header>.chat-pane__header,html.openclaw-native-desktop .shell:not(.shell--mobile-nav) .chat-split-view__column:nth-last-child(1 of .chat-split-view__column:not(.chat-split-view__column--narrow-hidden))>.chat-split-view__cell:nth-child(1 of .chat-split-view__cell:not(.chat-split-view__cell--narrow-hidden)) .sidebar-region:is(.sidebar-region--expanded-side,.sidebar-region--open:not(.sidebar-region--expanded):not(.sidebar-region--left):not(.sidebar-region--bottom):not(.sidebar-region--narrow)) [data-region-header=side]{padding-right:calc(var(--openclaw-native-window-controls-width,0px) + 6px);min-height:var(--openclaw-native-titlebar-height,52px)}html:is(.openclaw-native-macos,.openclaw-native-desktop) .shell--nav-collapsed:not(.shell--mobile-nav) .chat-split-view__column:first-child{min-width:calc(308px + var(--shell-titlebar-inset))}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.chat{--chat-thread-gutter:var(--chat-mobile-edge-inset);--chat-thread-side-inset:0px}.chat-thread{scrollbar-gutter:auto;scrollbar-width:none}}.context-usage__popover,.chat-controls__inline-select-menu,.agent-chat__attach-menu::part(menu),.agent-chat__capability-menu::part(menu),.chat-controls__permission-picker::part(menu),.chat-talk-input-picker::part(menu){border:1px solid var(--chat-composer-popover-border,var(--overlay-border));border-radius:var(--chat-composer-popover-radius,var(--radius-lg));background:var(--chat-composer-popover-background,var(--bg-elevated));box-shadow:var(--overlay-shadow);corner-shape:superellipse(1.5)}.chat-controls__inline-select[open]>wa-popup::part(popup){animation:chat-composer-picker-in var(--wa-transition-fast) ease}.chat-controls__inline-select[open]>wa-popup[data-current-placement^=top]::part(popup){transform-origin:bottom}.chat-controls__inline-select[open]>wa-popup[data-current-placement^=bottom]::part(popup){transform-origin:top}@keyframes chat-composer-picker-in{0%{opacity:0;scale:.9}}.chat-controls__popover-title,.chat-talk-input-picker__heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 5px;font-size:11px;font-weight:700;line-height:1.2}.chat-assistant-attachment-card--checking,.chat-controls__model-trigger-skeleton{--skeleton-base:color-mix(in srgb, var(--muted) 15%, transparent);--skeleton-highlight:color-mix(in srgb, var(--text) 30%, transparent)}@property --chat-dictation-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.agent-chat__input--dictating,.agent-chat__input--dictating:focus-within{isolation:isolate}.agent-chat__input--dictating:after{content:"";z-index:5;border-radius:inherit;corner-shape:superellipse(1.5);background:conic-gradient(from var(--chat-dictation-edge-angle), transparent 0deg 200deg, color-mix(in srgb, var(--accent) 10%, transparent) 252deg, color-mix(in srgb, var(--accent) 45%, transparent) 286deg, color-mix(in srgb, var(--accent) 92%, white) 294deg, transparent 301deg 360deg);pointer-events:none;padding:1px;animation:6.6s linear infinite chat-dictation-edge-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes chat-dictation-edge-orbit{to{--chat-dictation-edge-angle:360deg}}@media (prefers-reduced-motion:reduce){.agent-chat__input--dictating:after{--chat-dictation-edge-angle:238deg;animation:none}}.agent-chat__composer-status{border:1px solid color-mix(in srgb, var(--border) 16%, transparent);border-radius:calc(16px * var(--openclaw-corner-radius-scale));corner-shape:superellipse(1.5);background:var(--composer-attached-surface,var(--chat-composer-surface));width:100%;overflow:hidden}.agent-chat__composer-status[data-tone=info]{border-color:color-mix(in srgb, var(--info) 12%, transparent);background:color-mix(in srgb, var(--info) 7%, var(--composer-attached-surface));color:color-mix(in srgb, var(--info) 72%, var(--text))}.agent-chat__composer-status[data-tone=warn]{border-color:color-mix(in srgb, var(--warn) 12%, transparent);background:color-mix(in srgb, var(--warn) 7%, var(--composer-attached-surface));color:color-mix(in srgb, var(--warn) 72%, var(--text))}.agent-chat__composer-status[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 12%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--composer-attached-surface));color:color-mix(in srgb, var(--danger) 78%, var(--text))}.agent-chat__composer-status-band{width:100%;min-height:44px;font-size:var(--control-ui-text-sm);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;line-height:1.35;display:flex}.agent-chat__composer-status-icon{color:inherit;flex:none;align-items:center;display:inline-flex}.agent-chat__composer-status-icon svg{width:var(--chat-composer-footer-icon-size,16px);height:var(--chat-composer-footer-icon-size,16px)}.agent-chat__composer-status-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-chat__composer-status-stack{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 0;display:flex}.agent-chat__composer-status-stack:not(:has(.compaction-indicator,.agent-chat__goal,.agent-chat__dictation-status)){display:none}.agent-chat__composer-status-stack .compaction-indicator,.agent-chat__composer-status-stack .agent-chat__goal{margin:0}.agent-chat__input--dictating .agent-chat__composer-status-stack{padding:12px 14px 0}.agent-chat__input--dictating .agent-chat__composer-lead,.agent-chat__input--dictating .agent-chat__composer-meta,.agent-chat__input--dictating .agent-chat__composer-controls,.agent-chat__input--dictating .chat-talk-input-picker{display:none}.agent-chat__input--dictating .agent-chat__composer-footer{grid-template-columns:minmax(0,1fr)}.agent-chat__input--dictating .agent-chat__composer-trail{grid-column:1}.agent-chat__composer-controls .chat-controls__model-settings{gap:min(4px, var(--chat-composer-chip-gap))}.agent-chat__composer-run-status{pointer-events:none;justify-content:center;align-items:center;width:max-content;max-width:100%;display:flex}.agent-chat__composer-controls .chat-composer-model-control{order:3}.agent-chat__composer-run-status .agent-chat__run-status{width:max-content;max-width:100%;overflow:visible}.agent-chat__composer-run-status .agent-chat__run-status-label{text-overflow:clip;overflow:visible}.chat-composer-model-control{flex:0 auto;order:3;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.chat-composer-model-control .chat-controls__model{width:100%}.agent-chat__attach-menu-option,.agent-chat__capability-menu-item,.chat-controls__permission-option{align-items:center;gap:var(--chat-composer-menu-row-gap);width:100%;min-height:var(--chat-composer-menu-row-height);padding:var(--chat-composer-menu-row-padding);border-radius:var(--chat-composer-menu-row-radius);font-size:12px;display:flex}.agent-chat__attach-menu-option [slot=icon]{color:var(--muted)}.agent-chat__attach-menu-option svg{width:var(--chat-composer-menu-icon);height:var(--chat-composer-menu-icon);flex:0 0 var(--chat-composer-menu-icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.agent-chat__capability-menu::part(menu){--auto-size-available-height:min(420px, 50dvh, var(--chat-composer-popover-max-height,calc(100dvh - 116px)));overscroll-behavior:contain;scrollbar-gutter:stable;width:272px;min-width:272px;max-width:min(272px,100vw - 24px);padding:4px;overflow-y:auto}.agent-chat__capability-menu[data-view=root]::part(menu){scrollbar-gutter:auto;width:208px;min-width:208px;max-width:min(208px,100vw - 24px);overflow-y:visible}.agent-chat__capability-menu-item[value=back]{top:calc(-1 * var(--menu-padding));z-index:1;background:var(--bg-elevated);position:sticky}.agent-chat__capability-menu-item{--wa-color-text-normal:var(--text);flex-shrink:0}.agent-chat__attach-menu-option,.agent-chat__capability-menu-item,.agent-chat__capability-menu-state{color:var(--text)}.agent-chat__capability-menu-item svg,.agent-chat__capability-menu-state svg{width:var(--chat-composer-menu-icon);height:var(--chat-composer-menu-icon);flex:0 0 var(--chat-composer-menu-icon)}.agent-chat__capability-menu-divider{background:color-mix(in srgb, var(--border) 72%, transparent);height:1px;margin:4px 6px}.agent-chat__capability-menu-details{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.agent-chat__capability-menu-badge,.agent-chat__capability-menu-session-tag{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);align-items:center;font-size:10px;line-height:1;display:inline-flex}.agent-chat__capability-menu-badge{min-height:18px;padding:0 6px}.agent-chat__capability-menu-session-tag{margin-left:5px;padding:3px 5px}.agent-chat__capability-menu-chevron{color:var(--muted);display:inline-flex}.agent-chat__attach-menu-option::part(icon),.agent-chat__capability-menu-item::part(icon){width:var(--chat-composer-menu-icon)}.agent-chat__attach-menu-option::part(label),.agent-chat__capability-menu-item::part(label){color:var(--text-strong);font-size:13px;font-weight:600}.agent-chat__capability-menu-label{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.agent-chat__capability-menu-note,.agent-chat__capability-menu-state{color:var(--muted)}.agent-chat__capability-menu-note{font-size:11px;font-weight:400;line-height:1.25}.agent-chat__capability-menu-item[value^=library-] .agent-chat__capability-menu-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chat__capability-menu-state{padding:10px 12px;font-size:12px;line-height:1.4}.agent-chat__capability-menu-switch{pointer-events:none}.agent-chat__capability-menu-toggle[type=checkbox]::part(checkmark){display:none}.agent-chat__capability-menu-subrow{padding-inline-start:28px}.agent-chat__capability-menu-link{width:100%;color:inherit;display:block}.mcp-server-dialog{gap:var(--space-4);width:min(520px,100vw - 48px)}.mcp-server-dialog__scope{gap:var(--space-2);display:grid}.mcp-server-dialog .mcp-server-form{border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0}.mcp-server-dialog .mcp-server-message{margin:0}.agent-chat__talk-status{color:var(--text);align-items:center;gap:8px;display:flex}.agent-chat__composer-errors{background:color-mix(in srgb, var(--danger) 8%, var(--chat-composer-surface));width:100%;color:color-mix(in srgb, var(--danger) 78%, var(--text))}.agent-chat__composer-errors--standalone{overflow:hidden}:root[data-theme-mode=light] .agent-chat__composer-errors{background:color-mix(in srgb, var(--danger) 14%, var(--chat-composer-surface))}.agent-chat__composer-error{min-height:44px;font-size:var(--control-ui-text-sm);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 10px 8px 14px;line-height:1.35;display:flex}.agent-chat__composer-error+.agent-chat__composer-error{border-top:1px solid color-mix(in srgb, var(--danger) 16%, transparent)}.agent-chat__composer-error-icon{width:16px;height:16px;color:var(--danger);flex:0 0 16px;display:inline-flex}.agent-chat__composer-error-icon svg{width:100%;height:100%}.agent-chat__composer-error .callout__dismiss{border-radius:var(--radius-full);opacity:.72;margin:-4px -4px -4px 0}@media (hover:hover){.agent-chat__composer-error .callout__dismiss:hover{opacity:1;background:0 0}}.agent-chat__talk-status-text{flex:1;min-width:0}.agent-chat__voice-activity{justify-content:center;align-items:center;gap:3px;height:20px;display:inline-flex}.agent-chat__voice-activity-bar{background:color-mix(in srgb, var(--accent) 88%, var(--text));width:3px;height:18px;box-shadow:0 0 5px color-mix(in srgb, var(--accent) 30%, transparent);opacity:.9;transform:scaleY(var(--talk-bar-scale,.18));transform-origin:50%;transition:transform 90ms linear, opacity var(--duration-fast) ease;border-radius:999px;flex:0 0 3px;position:relative}.agent-chat__dictation-status{width:100%;color:var(--accent);align-items:center;font-size:12px;display:flex}.agent-chat__dictation-phase{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:no-preference){.agent-chat__dictation-phase--listening{background-image:repeating-linear-gradient(90deg, var(--muted) 0%, var(--muted) 38%, color-mix(in srgb, var(--muted) 45%, var(--text-strong) 55%) 50%, var(--muted) 62%, var(--muted) 100%);color:#0000;-webkit-text-fill-color:transparent;background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation-name:text-shimmer;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal}}.agent-chat__dictation-status--finalizing .agent-chat__voice-activity-bar{background:var(--muted);box-shadow:none}.agent-chat__voice-activity[data-status=connecting] .agent-chat__voice-activity-bar{animation:1.05s ease-in-out infinite agent-chat-voice-connecting;animation-delay:var(--talk-bar-delay)}.agent-chat__voice-activity[data-status=thinking] .agent-chat__voice-activity-bar{animation:.9s ease-in-out infinite agent-chat-voice-thinking;animation-delay:var(--talk-bar-delay)}@keyframes agent-chat-voice-connecting{0%,to{opacity:.42;transform:scaleY(.2)}50%{opacity:.9;transform:scaleY(.58)}}@keyframes agent-chat-voice-thinking{0%,to{opacity:.4;transform:scaleY(.24)}45%{opacity:1;transform:scaleY(.92)}}@media (prefers-reduced-motion:reduce){.agent-chat__voice-activity-bar{opacity:.78;transform:scaleY(.38);transition:none!important;animation:none!important}.agent-chat__voice-activity[data-status=connecting] .agent-chat__voice-activity-bar{opacity:.48;transform:scaleY(.18)}.agent-chat__voice-activity[data-status=connecting] .agent-chat__voice-activity-bar:nth-child(4){opacity:.9;transform:scaleY(.56)}.agent-chat__voice-activity[data-status=thinking] .agent-chat__voice-activity-bar:nth-child(3),.agent-chat__voice-activity[data-status=thinking] .agent-chat__voice-activity-bar:nth-child(4),.agent-chat__voice-activity[data-status=thinking] .agent-chat__voice-activity-bar:nth-child(5){transform:scaleY(.72)}.chat-send-btn--voice-live .agent-chat__voice-activity,.chat-send-btn__voice-stop-glyph,.chat-talk-input-picker{transition:none!important}}.agent-chat__capability-menu-clear-overrides{color:var(--danger);justify-content:center;align-items:center;display:inline-flex}.agent-chat__capability-menu-clear-overrides svg{width:13px;height:13px}.agent-chat__input .chat-send-btn--sending .btn__spinner{width:16px;height:16px}.chat-talk-control{--chat-voice-background:transparent;--chat-voice-color:var(--muted);--chat-voice-hover-background:var(--bg-hover);--chat-voice-hover-color:var(--text);--chat-microphone-picker-width:28px;border-radius:var(--radius-full);transition:background var(--duration-fast) ease;background:0 0;flex-direction:row-reverse;flex:none;align-items:center;gap:0;display:inline-flex}.agent-chat__input .chat-talk-control:has(:focus-visible){background:var(--chat-composer-group-hover)}.chat-talk-control>openclaw-tooltip{display:inline-flex}.chat-talk-input-picker{opacity:0;align-self:center;width:0;transition:width .19s cubic-bezier(.2,0,0,1),opacity .12s ease-out;display:inline-flex}:is(.chat-talk-control--holding .chat-talk-input-picker,.chat-talk-control:has(:focus-visible) .chat-talk-input-picker,.chat-talk-input-picker[open]){width:var(--chat-microphone-picker-width);opacity:1}@media (hover:hover) and (pointer:fine){.chat-talk-control:hover:not(.chat-talk-control--holding):not(:has(:focus-visible)) .chat-talk-input-picker:not([open]){width:var(--chat-microphone-picker-width);opacity:1;transition-delay:.75s}}.chat-talk-input-picker__trigger{width:0;min-width:0;height:var(--chat-composer-control-size);border-radius:var(--radius-full);color:var(--chat-composer-secondary,var(--muted));opacity:0;pointer-events:none;transition:width .19s cubic-bezier(.2, 0, 0, 1), transform .19s cubic-bezier(.2, 0, 0, 1), opacity .12s ease-out, background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden;transform:translate(6px)}.chat-talk-control--holding .chat-talk-input-picker__trigger,.chat-talk-input-picker[open] .chat-talk-input-picker__trigger{width:var(--chat-microphone-picker-width);opacity:1;pointer-events:auto;transition-delay:0s,0s,70ms,0s,0s;transform:translate(0)}.chat-talk-control:has(:focus-visible) .chat-talk-input-picker__trigger{width:var(--chat-microphone-picker-width);opacity:1;pointer-events:auto;transition-delay:0s,0s,70ms,0s,0s;transform:translate(0)}@media (hover:hover) and (pointer:fine){.chat-talk-control:hover:not(.chat-talk-control--holding):not(:has(:focus-visible)) .chat-talk-input-picker:not([open]) .chat-talk-input-picker__trigger{width:var(--chat-microphone-picker-width);opacity:1;pointer-events:auto;transition-delay:.75s,.75s,.82s,0s,0s;transform:translate(0)}}@media (hover:none){.chat-talk-input-picker{width:var(--chat-microphone-picker-width);opacity:1}.chat-talk-input-picker__trigger{width:var(--chat-microphone-picker-width);opacity:1;pointer-events:auto;transition-delay:0s,0s,70ms,0s,0s;transform:translate(0)}}.chat-talk-input-picker[open] .chat-talk-input-picker__trigger{color:var(--text-strong)}@media (hover:hover) and (pointer:fine){.chat-talk-input-picker__trigger:hover{background:color-mix(in srgb, var(--text-strong) 7%, transparent);color:var(--text-strong)}}@media (prefers-reduced-motion:reduce){.chat-talk-control,.chat-talk-input-picker,.chat-talk-input-picker__trigger{transition:none}}.chat-talk-control:has(.chat-send-btn:disabled) .chat-talk-input-picker__trigger{color:var(--chat-composer-tertiary,var(--muted))}.chat-talk-input-picker__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-talk-input-picker__trigger svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.chat-talk-input-picker[open] .chat-talk-input-picker__trigger svg{transform:rotate(180deg)}.chat-talk-input-picker::part(menu){width:min(300px,100vw - 24px);padding:8px}.chat-talk-input-picker__item{min-height:var(--chat-composer-menu-row-height);padding:var(--chat-composer-menu-row-padding);border-radius:var(--chat-composer-menu-row-radius);color:var(--text);font-size:13px}.chat-talk-input-picker__item[aria-checked=true]{background:var(--chat-composer-menu-selected)}.chat-talk-input-picker__option-icon{width:var(--chat-composer-menu-icon);height:var(--chat-composer-menu-icon);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.chat-talk-input-picker__option-icon svg{width:var(--chat-composer-menu-icon);height:var(--chat-composer-menu-icon);fill:none;stroke:currentColor;stroke-width:1.7px}.chat-talk-input-picker__label{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-talk-input-picker__check{width:var(--chat-composer-menu-icon);height:var(--chat-composer-menu-icon);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.chat-talk-input-picker__check svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.chat-talk-input-picker__note,.chat-talk-input-picker__warning,.chat-talk-input-picker__hint{color:var(--muted);padding:5px 9px;font-size:11px;line-height:1.35}.chat-talk-input-picker__warning{color:var(--warn)}.chat-talk-input-picker__notice{opacity:1;color:inherit;line-height:inherit;cursor:default;padding:0}.chat-talk-input-picker__empty{color:var(--muted);text-wrap:pretty;padding:4px 8px 8px;font-size:12px;line-height:1.4}.chat-talk-input-picker__empty--fault{color:var(--warn)}.chat-talk-input-picker__hint{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);margin-top:3px;padding-top:8px}.chat-talk-input-picker__capability{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:8px 9px 3px;font-size:11px;line-height:1.35;display:flex}.chat-talk-input-picker__capability+.chat-talk-input-picker__capability{border-top:0;margin-top:0;padding-top:3px}.chat-talk-input-picker__capability[disabled]{opacity:1;cursor:default}.chat-talk-input-picker__capability-copy{min-width:0;display:grid}.chat-talk-input-picker__capability-copy strong{color:var(--text);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.chat-talk-input-picker__capability-alert{color:color-mix(in srgb, var(--warn) 82%, var(--text));flex:none;display:inline-flex}.chat-talk-input-picker__capability-alert svg{width:12px;height:12px}.chat-talk-input-picker__settings{color:var(--muted);font:inherit;cursor:var(--cursor-action);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:4px 0;font-weight:600;display:inline-flex}@media (hover:hover){.chat-talk-input-picker__settings:hover{color:var(--text-strong)}}.chat-talk-input-picker__settings svg{width:13px;height:13px}.chat-talk-input-picker__preference{border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);color:var(--text);justify-content:space-between;align-items:center;gap:16px;margin-top:5px;padding:11px 9px 5px;font-size:12px;line-height:1.35;display:flex}.chat-talk-input-picker__preference::part(checkmark){display:none}.chat-send-btn--hold-enabled{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@property --chat-dictation-hold-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.chat-send-btn--dictation-arming{position:relative}.chat-send-btn--dictation-arming:after{content:"";border-radius:inherit;background:conic-gradient(from -90deg, var(--accent) 0deg var(--chat-dictation-hold-angle), transparent var(--chat-dictation-hold-angle) 360deg);pointer-events:none;padding:2px;animation:.35s linear forwards chat-dictation-hold-progress;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes chat-dictation-hold-progress{to{--chat-dictation-hold-angle:360deg}}@media (prefers-reduced-motion:reduce){.chat-send-btn--dictation-arming:after{--chat-dictation-hold-angle:360deg;background:color-mix(in srgb, var(--accent) 52%, transparent);animation:none}}.agent-chat__video-preview{z-index:24;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-lg);background:var(--media-bg);width:min(240px,45vw);box-shadow:var(--overlay-shadow);margin:0;position:absolute;bottom:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%)}.agent-chat__video-preview video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.agent-chat__video-preview video.agent-chat__video-preview-mirrored{transform:scaleX(-1)}.agent-chat__video-preview-switch-tooltip{position:absolute;top:8px;right:8px}.agent-chat__video-preview-switch{border-radius:var(--radius-full);background:color-mix(in srgb, var(--media-bg) 68%, transparent);color:#fff;width:34px;height:34px;cursor:var(--cursor-action);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff47;place-items:center;padding:7px;display:grid}@media (hover:hover){.agent-chat__video-preview-switch:hover:not(:disabled){background:color-mix(in srgb, var(--media-bg) 82%, transparent)}}.agent-chat__video-preview-switch:disabled{cursor:wait;opacity:.6}.agent-chat__video-preview-switch svg{width:100%;height:100%}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.agent-chat__composer-error .callout__dismiss{width:44px;height:44px;margin-block:-8px}.agent-chat__composer-actions:has(>.chat-talk-control:not(.chat-talk-control--active)){flex-direction:row}.agent-chat__composer-controls{justify-content:flex-end;gap:0;width:auto;margin-left:0;display:flex}.agent-chat__input .agent-chat__composer-run-status{flex:auto;min-width:23px;overflow:hidden}.agent-chat__input .agent-chat__composer-run-status .agent-chat__run-status{flex-shrink:1;min-width:0}.agent-chat__input .agent-chat__composer-controls .chat-controls__inline-select-trigger{width:fit-content;min-width:44px;max-width:100%}.agent-chat__input .chat-controls__model-menu,.agent-chat__input .chat-controls__effort-menu{width:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 2 * var(--shell-popup-inline-gutter));max-height:min(440px, var(--auto-size-available-height,calc(100dvh - 116px)))}}@media (width<=932px) and (height<=500px) and (orientation:landscape){.agent-chat__input>.slash-menu{flex:none;max-height:min(28vh,88px);margin-bottom:6px;position:sticky;top:0;bottom:auto}.agent-chat__input>:is(.mention-menu,.skill-menu){--slash-menu-max-height:min(28vh, 88px)}}@media (width<=640px),(width<=932px) and (height<=500px) and (orientation:landscape){:is(.agent-chat__input:has(.chat-controls__inline-select[open]),.agent-chat__input:has(.context-usage details[open])){-webkit-backdrop-filter:none}}.slash-menu{--slash-menu-max-height:min(42vh, 336px);max-height:var(--slash-menu-max-height);background:var(--chat-composer-surface);border:1px solid var(--chat-composer-hairline);border-radius:var(--menu-radius);z-index:30;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden}.agent-chat__input:has(>.slash-menu){z-index:25}.agent-chat__input .slash-menu.slash-menu{border-radius:20px}@supports (corner-shape:superellipse(1.5)){.agent-chat__input .slash-menu.slash-menu{border-radius:calc(20px * var(--openclaw-corner-radius-scale));corner-shape:superellipse(1.5)}}.slash-menu__scroll{max-height:calc(var(--slash-menu-max-height) - 12px);margin:6px;padding-right:2px;overflow-y:auto}.slash-menu__scroll[data-scrollable=true]{padding-right:6px}.slash-menu__scroll[data-scrollable=true][data-at-start=true][data-at-end=false],.session-progress-card--composer .session-progress-card__body[data-scrollable=true][data-at-end=false]{-webkit-mask-image:linear-gradient(#000 calc(100% - 10px),#0000);mask-image:linear-gradient(#000 calc(100% - 10px),#0000)}.slash-menu__scroll[data-scrollable=true][data-at-start=false][data-at-end=false]{-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000)}.slash-menu__scroll[data-scrollable=true][data-at-start=false][data-at-end=true]{-webkit-mask-image:linear-gradient(#0000,#000 10px);mask-image:linear-gradient(#0000,#000 10px)}.slash-menu-group+.slash-menu-group{margin-top:2px;padding-top:4px}.slash-menu-group__label{font-size:calc(10px * var(--control-ui-text-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:4px 8px 3px;font-weight:650}.slash-menu-item{border-radius:var(--menu-item-radius);min-height:34px;transition:background var(--duration-fast) ease;grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:10px;padding:0 8px;display:grid}.slash-menu-item[role=option]{cursor:pointer}.slash-menu-item--active{background:var(--bg-hover)}.slash-menu-copy{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.slash-menu-icon{width:15px;height:15px;color:var(--chat-composer-secondary);justify-content:center;align-items:center;display:flex}.slash-menu-icon svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.slash-menu-name{text-overflow:ellipsis;max-width:100%;font-size:var(--control-ui-text-sm);color:var(--text-strong);white-space:nowrap;font-weight:550;overflow:hidden}.slash-menu-name mark{color:inherit;background:0 0}.slash-menu-args,.slash-menu-desc{text-overflow:ellipsis;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden}.slash-menu-args{font-size:var(--control-ui-text-xs)}.slash-menu-desc{text-align:right;font-size:var(--control-ui-text-sm)}.mention-menu,.skill-menu{overflow:visible}.mention-menu .slash-menu-item{grid-template-columns:22px minmax(0,1fr)}.mention-menu .slash-menu-icon,.mention-menu .chat-author-avatar{width:22px;height:22px}.mention-menu .chat-author-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 68%, transparent);border:0;flex-basis:22px}@media (width<=640px){.slash-menu-copy{gap:8px}}.chat-attachments-preview{--chat-attachment-fade-in:transparent 4px, #0000001f 12px, #00000080 24px, #000000e0 36px, black 48px;--chat-attachment-fade-out:black calc(100% - 48px), #000000e0 calc(100% - 36px), #00000080 calc(100% - 24px), #0000001f calc(100% - 12px), transparent calc(100% - 4px);gap:calc(var(--chat-composer-editor-inset-block) * 3);width:100%;max-width:100%;padding-block:calc(var(--chat-composer-editor-inset-block) * 2 + var(--chat-attachment-hit-slop)) var(--chat-composer-editor-inset-block);padding-inline:var(--chat-composer-editor-inset-inline) calc(var(--chat-composer-editor-inset-inline) + var(--chat-attachment-hit-slop));overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;margin-block-start:calc(-1 * var(--chat-attachment-hit-slop));display:flex;overflow:auto hidden}.agent-chat__input:has(.chat-attachments-preview) .agent-chat__composer-input-row{padding-block-start:0}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.chat-attachments-preview{padding-block-end:calc(var(--chat-box-inset) / 2)}}.chat-attachments-preview::-webkit-scrollbar{display:none}.chat-attachments-preview[data-scrollable=true][data-at-start=true][data-at-end=false]{-webkit-mask-image:linear-gradient(to right, var(--chat-attachment-fade-out));mask-image:linear-gradient(to right, var(--chat-attachment-fade-out))}.chat-attachments-preview[data-scrollable=true][data-at-start=false][data-at-end=false]{-webkit-mask-image:linear-gradient(to right, var(--chat-attachment-fade-in), var(--chat-attachment-fade-out));mask-image:linear-gradient(to right, var(--chat-attachment-fade-in), var(--chat-attachment-fade-out))}.chat-attachments-preview[data-scrollable=true][data-at-start=false][data-at-end=true]{-webkit-mask-image:linear-gradient(to right, var(--chat-attachment-fade-in));mask-image:linear-gradient(to right, var(--chat-attachment-fade-in))}.chat-attachment-thumb{--chat-attachment-radius:calc(14px * var(--openclaw-corner-radius-scale));border-radius:var(--chat-attachment-radius);corner-shape:superellipse(1.5);border:1px solid var(--border);background:var(--chat-composer-surface,var(--popover));width:56px;height:56px;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;flex:none;position:relative}.chat-attachment-loading{border-radius:inherit;corner-shape:inherit;pointer-events:none;opacity:0;transition:opacity .14s ease-out;position:absolute;inset:0;overflow:hidden}.chat-attachment-loading[data-state=reading]{opacity:1;background:var(--chat-composer-surface,var(--popover))}.chat-attachment-loading>span{background:color-mix(in srgb, var(--text) 14%, transparent);transform-origin:0;width:100%;height:100%;transition:transform .1s linear;display:block}html[dir=rtl] .chat-attachment-loading>span{transform-origin:100%}.chat-attachment-loading[data-indeterminate=true]>span{animation:1.5s ease-in-out infinite chat-attachment-fill}@keyframes chat-attachment-fill{0%{opacity:.4;transform:scaleX(0)}65%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.chat-attachment-error{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}@media (prefers-reduced-motion:reduce){.chat-attachment-loading,.chat-attachment-loading>span{transition:none}.chat-attachment-loading[data-indeterminate=true]>span{opacity:.5;animation:none;transform:scaleX(1)}}.chat-attachment-thumb--file,.chat-attachment-thumb--browser-annotation{border-color:color-mix(in srgb, var(--text) 24%, var(--border))}.chat-attachment-thumb--file{width:162px;height:56px}.chat-attachment-thumb--browser-annotation{background:var(--chat-composer-surface,var(--popover));flex:none;grid-template-columns:56px minmax(0,1fr);width:fit-content;min-width:0;max-width:min(300px,100vw - 64px);height:56px;display:grid}.chat-browser-annotation-card__preview{border-radius:calc(var(--chat-attachment-radius) - 1px) 0 0 calc(var(--chat-attachment-radius) - 1px);border-inline-end:1px solid var(--border);background:0 0;min-width:0;min-height:0;overflow:hidden}.chat-browser-annotation-card__body{width:min(210px,100vw - 132px);color:var(--text);justify-content:center;padding:7px 30px 7px 10px}.chat-browser-annotation-card__identity{font-size:.72rem;font-weight:500;line-height:1.15}.chat-browser-annotation-card__meta{min-width:0;color:var(--muted);gap:0;font-size:10px;line-height:1.1;display:flex;overflow:hidden}.chat-browser-annotation-card__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-browser-annotation-card__remove:not(:disabled){cursor:var(--cursor-action)}.chat-browser-annotation-card__remove:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.chat-attachment-thumb img{border-radius:calc(var(--chat-attachment-radius) - 1px);corner-shape:superellipse(1.5);object-fit:cover;width:100%;height:100%}.chat-attachment-image-button.chat-attachment-image-button{border-radius:calc(var(--chat-attachment-radius) - 1px);corner-shape:superellipse(1.5);width:100%;height:100%;position:relative}.chat-attachment-image-button.chat-attachment-image-button:after{content:"";border-radius:calc(var(--chat-attachment-radius) - 1px);corner-shape:superellipse(1.5);background:color-mix(in srgb, var(--text-strong) 8%, transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease;position:absolute;inset:0}@media (hover:hover){.chat-attachment-thumb:is(:hover,:focus-within) .chat-attachment-image-button:after{opacity:1}}.chat-attachment-remove{z-index:1;corner-shape:round;background:color-mix(in srgb, var(--bg) 82%, transparent);width:44px;height:44px;color:var(--text-strong);opacity:0;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;background-clip:content-box;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;font-size:12px;line-height:1;display:flex;position:absolute;top:-18px;right:-18px;transform:scale(.9)}.chat-attachment-thumb--pasted-text .chat-attachment-remove{opacity:1;transform:none}@media (hover:hover){.chat-attachment-thumb:is(:hover,:focus-within) .chat-attachment-remove{opacity:1;transform:scale(1)}}@media (hover:none){.chat-attachment-remove{opacity:1;transform:none}}.chat-attachment-remove svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.chat-attachment-file{width:100%;max-width:100%;height:100%;color:var(--text);border-radius:calc(var(--chat-attachment-radius) - 1px);corner-shape:superellipse(1.5);transition:background var(--duration-fast) ease;background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:.72rem;display:flex;overflow:hidden}@media (hover:hover){.chat-attachment-thumb--file:is(:hover,:focus-within) .chat-attachment-file{background:color-mix(in srgb, var(--chat-composer-surface,var(--popover)) 86%, var(--text))}}.chat-attachment-file--video{gap:8px;padding:0 12px 0 0}.chat-attachment-file__preview{width:54px;height:54px;color:var(--muted);flex:0 0 54px;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.chat-attachment-file__preview img{border-radius:max(0px, calc(var(--chat-attachment-radius) - 5px));outline:1px solid color-mix(in srgb, var(--border) 45%, transparent);outline-offset:-1px}.chat-attachment-file__preview>svg{width:20px;height:20px}.chat-attachment-video__play{inset-inline-end:7px;background:var(--popover);width:16px;height:16px;color:var(--text-strong);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:7px}.chat-attachment-video__play svg{fill:currentColor;stroke:none;width:10px;height:10px}.chat-attachment-file__icon{width:20px;height:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-attachment-file__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chat-attachment-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.chat-attachment-file__body{flex-direction:column;justify-content:center;gap:3px;min-width:0;max-width:100%;display:flex}.chat-attachment-file__type{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.1;overflow:hidden}.chat-attachment-file__open{color:inherit;font:inherit;text-align:start;cursor:var(--cursor-action);background:0 0;border:none;padding:0;line-height:1.15}.chat-attachment-text-action{width:fit-content;max-width:100%;color:var(--muted);cursor:var(--cursor-action);font:inherit;text-align:left;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:.64rem;line-height:1.15;text-decoration:underline;display:inline-flex;overflow:hidden}@media (hover:hover){.chat-attachment-text-action:hover{color:var(--text)}}.agent-chat__file-input,.agent-chat__photo-input,.agent-chat__camera-input{display:none}.chat-controls__model{grid-area:model;min-width:0;max-width:none}.chat-controls__model-settings{align-items:center;gap:2px;display:flex}.chat-controls__inline-select{min-width:0}.chat-controls__model-picker{flex:0 auto;min-width:44px}.chat-controls__effort-picker{flex:none}.chat-controls__model-settings .chat-controls__effort-trigger{width:auto}.chat-controls__effort-picker--reserved{visibility:hidden;pointer-events:none}.chat-controls__model-settings:not(:has(.chat-controls__model-picker[open])) .chat-controls__effort-picker--reserved{display:none}.chat-controls__inline-select summary{list-style:none}.chat-controls__inline-select summary::-webkit-details-marker{display:none}.chat-controls__inline-select-trigger{justify-content:flex-start;align-items:center;gap:var(--chat-composer-chip-gap,6px);width:100%;height:var(--chat-composer-chip-height,30px);min-height:var(--chat-composer-chip-height,30px);padding-block:0;padding-inline:var(--chat-composer-chip-padding-inline,8px);border-radius:var(--radius-sm);color:var(--text);font-size:var(--chat-composer-chip-text,13px);-webkit-user-select:none;user-select:none;background:0 0;border:none;line-height:1.35;display:flex;overflow:hidden}.agent-chat__input .chat-controls__inline-select-trigger{border-radius:var(--radius-full)}.chat-controls__inline-select[open]>.chat-controls__inline-select-trigger{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-strong)}@media (hover:hover){.chat-controls__inline-select-trigger:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-strong)}}.chat-controls__inline-select-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-controls__inline-select-trigger--disabled{cursor:not-allowed;opacity:.55}.chat-controls__inline-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.chat-controls__inline-select-chevron{width:12px;height:12px;color:var(--muted);transition:transform var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(180deg)}.chat-controls__inline-select-chevron svg{width:12px;height:12px}.agent-chat__input .chat-controls__model-settings .chat-controls__inline-select-chevron{margin-inline-start:-2px}.chat-controls__inline-select[open]>.chat-controls__inline-select-trigger .chat-controls__inline-select-chevron{transform:rotate(0)}.chat-controls__model-trigger-skeleton{--skeleton-duration:1.45s;border-radius:var(--radius-full);width:100%;height:.78em;display:block}.chat-controls__model-trigger--loading .chat-controls__inline-select-label{flex:0 0 8.5em;align-items:center;width:8.5em;height:1.35em;display:flex}.chat-controls__inline-select-check svg{stroke:currentColor;fill:none;width:14px;height:14px}.chat-controls__inline-select-option{justify-content:space-between;align-items:center;gap:var(--chat-composer-menu-row-gap);width:100%;min-height:var(--chat-composer-menu-row-height);padding:var(--chat-composer-menu-row-padding);border-radius:var(--chat-composer-menu-row-radius);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;font-size:13px;display:flex}.chat-controls__inline-select-option:focus-visible{background:var(--bg-hover);outline:none}@media (hover:hover){.chat-controls__inline-select-option:hover{background:var(--bg-hover);outline:none}}.chat-controls__inline-select-option--selected{color:var(--text-strong);background:var(--chat-composer-menu-selected)}.chat-controls__model-menu,.chat-controls__effort-menu{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.chat-controls__model-menu{width:min(340px,100vw - 24px);max-height:min(400px, var(--auto-size-available-height,calc(100vh - 96px)))}.chat-controls__effort-menu{width:min(330px,100vw - 24px);max-height:min(280px, var(--auto-size-available-height,calc(100vh - 120px)))}.chat-controls__permission-picker::part(menu){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;width:min(340px,100vw - 24px);padding:8px;display:grid;overflow:hidden}.chat-controls__permission-heading{padding:0 0 9px 16px}.chat-controls__permission-learn-more{color:var(--muted);letter-spacing:normal;text-transform:none;background:0 0;padding:0 0 9px;font-size:10px;font-weight:500;line-height:1.32}@media (hover:hover){.chat-controls__permission-learn-more:hover{color:var(--text-strong)}}.chat-controls__permission-option{grid-column:1/-1}.chat-controls__permission-icon,.chat-controls__permission-lock{width:var(--chat-composer-chip-icon,16px);height:var(--chat-composer-chip-icon,16px);color:var(--muted);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.chat-controls__permission-trigger .chat-controls__permission-icon{color:currentColor}.agent-chat__input .chat-controls__permission-trigger--default,.agent-chat__input .chat-controls__permission-trigger,.agent-chat__input .chat-controls__model-settings .chat-controls__inline-select-trigger{color:var(--chat-composer-secondary)}.chat-controls__permission-option-state{flex:none;justify-content:center;align-self:center;align-items:center;gap:5px;width:16px;display:inline-flex}.chat-controls__permission-trigger--full .chat-controls__permission-icon{color:var(--accent)}.chat-controls__permission-option--selected{background:var(--chat-composer-menu-selected)}.chat-controls__permission-option-copy{gap:3px;min-width:0;display:grid}.chat-controls__permission-option-icon{width:16px;height:16px;color:var(--muted);display:inline-flex}.chat-controls__permission-icon svg,.chat-controls__permission-lock svg,.chat-controls__permission-option-icon svg{width:100%;height:100%}:is(.chat-controls__permission-option:state(disabled) .chat-controls__permission-option-icon,.chat-controls__permission-option[data-chat-permission-option=full] .chat-controls__permission-option-icon){color:var(--accent)}.chat-controls__permission-option-title{color:var(--text-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.chat-controls__permission-shortcut{width:16px;height:16px;color:var(--muted);font-family:var(--mono);justify-content:center;align-items:center;font-size:9px;font-weight:400;line-height:1;display:inline-flex}.chat-controls__permission-option-description{color:var(--muted);font-size:11px;line-height:1.25}.chat-controls__permission-option--selected .chat-controls__permission-option-description{color:var(--text)}.chat-controls__model-search-wrap{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 78%, transparent);align-items:center;gap:7px;margin:8px;padding:0 10px;display:flex}.chat-controls__model-search-wrap svg{width:14px;height:14px;color:var(--muted);flex:none}.chat-controls__model-refresh{color:var(--muted);align-items:center;display:inline-flex}.chat-controls__model-refresh-details{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-controls__model-search{width:100%;min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;padding:0;font-size:12px}.chat-controls__model-search::placeholder{color:var(--muted)}.chat-controls__locked-model{background:color-mix(in srgb, var(--card) 78%, transparent);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.chat-controls__locked-model-value{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:600;overflow:hidden}.chat-controls__locked-model-badge{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-full);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 6px;font-size:10px;font-weight:650}.chat-controls__model-context-badge{background:color-mix(in srgb, var(--text-strong) 13%, transparent);border:0}.chat-controls__provider-heading{align-items:center;gap:var(--chat-composer-menu-row-gap);color:var(--muted);padding:8px 10px 3px;font-size:11px;font-weight:700;display:flex}.chat-controls__provider-heading[data-chat-model-provider]{padding-block:0}.chat-controls__provider-toggle{align-items:center;gap:inherit;min-width:0;min-height:32px;color:inherit;font:inherit;text-align:start;cursor:var(--cursor-action);background:0 0;border:0;flex:1 0 auto;padding:6px 0;display:flex}.chat-controls__provider-toggle:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.chat-controls__provider-toggle .chat-controls__inline-select-chevron{transform:rotate(0)}.chat-controls__provider-toggle[aria-expanded=true] .chat-controls__inline-select-chevron{transform:rotate(180deg)}.chat-controls__auth-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:400;display:inline-flex;overflow:hidden}.chat-controls__auth-meta-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-controls__model-menu .chat-controls__auth-meta [aria-hidden] svg{width:13px;height:13px;color:inherit}.chat-controls__auth-meta[data-auth-kind=missing]{color:var(--warn)}.chat-controls__model-option-copy>.chat-controls__auth-meta{margin-inline-start:6px}[data-chat-account-option] .chat-controls__model-option-copy{flex-direction:column;align-items:flex-start}[data-chat-account-option] .chat-controls__auth-meta{max-width:100%;margin-inline-start:0}.chat-controls__provider-settings{width:22px;height:22px;color:var(--muted);cursor:var(--cursor-action);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.chat-controls__provider-settings:focus-visible{background:var(--bg-hover);color:var(--text);outline:none}@media (hover:hover){.chat-controls__provider-settings:hover{background:var(--bg-hover);color:var(--text);outline:none}}.chat-controls__provider-settings:focus-visible{box-shadow:var(--focus-ring)}.chat-controls__provider-settings svg{width:12px;height:12px}.chat-controls__provider-icon{flex:0 0 16px;width:16px;height:16px}.chat-controls__provider-icon.provider-brand-icon--fallback{font-size:9px}.chat-controls__trigger-provider-icon{width:calc(var(--chat-composer-chip-icon,16px) - 1px);height:calc(var(--chat-composer-chip-icon,16px) - 1px);flex:0 0 calc(var(--chat-composer-chip-icon,16px) - 1px)}.agent-chat__input .chat-controls__trigger-provider-icon{color:var(--chat-composer-secondary)}.chat-controls__target-icon svg{width:100%;height:100%}.chat-controls__model-options{overscroll-behavior:none;min-width:0;padding:0 7px 7px;display:block;overflow:hidden auto}.chat-controls__provider-model-group,.chat-controls__provider-model-list{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.chat-controls__inline-select-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:11px;font-weight:700;line-height:1.2}.chat-controls__model-menu[data-chat-model-filtering] .chat-controls__model-options{flex-direction:column;display:flex}.chat-controls__model-menu[data-chat-model-filtering] .chat-controls__provider-model-group,.chat-controls__model-menu[data-chat-model-filtering] .chat-controls__provider-model-list{display:contents}.chat-controls__model-menu[data-chat-model-filtering] .chat-controls__provider-heading{display:none}.chat-controls__model-option{order:var(--chat-model-rank,0);justify-content:flex-start;min-width:0}.chat-controls__model-option[hidden]{display:none}.chat-controls__model-option[data-chat-model-highlighted]{background:var(--bg-hover);border-color:#0000}.chat-controls__model-option-provider{visibility:hidden;flex:0 0 18px;width:18px;height:18px;display:inline-flex}.chat-controls__model-menu[data-chat-model-filtering] .chat-controls__model-option-provider{visibility:visible}.chat-controls__model-option-action{justify-content:center;align-items:center;width:22px;min-width:22px;margin-left:auto;display:inline-flex}@media (prefers-reduced-motion:no-preference){.chat-controls__model-option-action kbd{transition:opacity var(--duration-fast) var(--ease-out)}}.chat-controls__model-search-wrap:focus-within~.chat-controls__model-options .chat-controls__model-option-action kbd{opacity:0}.chat-controls__model-option-action kbd:before{content:attr(data-chat-model-shortcut-number)}.chat-controls__model-search-empty{min-height:80px;color:var(--muted);text-align:center;padding:24px 12px;font-size:12px}.chat-controls__model-search-empty[hidden]{display:none}.chat-controls__model-option-copy{flex:auto;align-items:center;min-width:0;display:flex}.chat-controls__model-option-title,.chat-controls__model-option-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-controls__model-option-title{min-width:0;color:var(--text);align-items:center;gap:0;font-size:13px;font-weight:600;display:flex}.chat-controls__model-option-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-controls__model-state-label{flex:none;align-items:center;gap:4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.chat-controls__model-state-label--default{color:var(--muted);margin-inline-start:6px}.chat-controls__model-option-meta{min-width:0;color:var(--muted);flex:0 auto;align-items:center;margin-inline-start:6px;font-size:10px;font-weight:450;display:inline-flex}.chat-controls__model-option-auth-warning{min-width:0;color:var(--warn);flex:0 auto;align-items:center;gap:3px;font-size:10px;font-weight:550;display:inline-flex}.chat-controls__model-option-auth-warning:before{content:"·";color:var(--muted);margin-inline:6px 3px}.chat-controls__model-option-auth-warning svg{flex:0 0 12px;width:12px;height:12px}.chat-controls__model-option-auth-warning>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-controls__model-chat-only-info{width:16px;height:16px;color:color-mix(in srgb, var(--warn) 80%, var(--text));margin-inline-start:6px;display:inline-flex}.chat-controls__model-chat-only-info svg{width:100%;height:100%;display:block}.chat-controls__reasoning-panel{background:color-mix(in srgb, var(--card) 78%, transparent);border:0;flex:none;gap:4px;width:auto;max-height:none;padding:12px 12px 11px;display:grid;position:static;overflow:visible}.chat-controls__reasoning-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.chat-controls__account-heading{text-align:start;background:0 0;border:0;width:100%}.chat-controls__account-selection{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:400;overflow:hidden}.chat-controls__account-heading .chat-controls__inline-select-chevron{transform:none}.chat-controls__account-error{color:var(--danger);padding:4px 10px;font-size:12px}.chat-controls__model-catalog-state{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.chat-controls__model-catalog-state--empty{text-align:center;border-bottom:0;flex-direction:column;justify-content:center;gap:10px;min-height:112px;padding:20px 16px}.chat-controls__model-catalog-state-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-controls__model-catalog-state-label svg,.chat-controls__model-catalog-action svg{flex:0 0 14px;width:14px;height:14px}.chat-controls__model-catalog-action{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-height:28px;color:var(--text);font:inherit;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chat-controls__model-catalog-action:focus-visible{border-color:color-mix(in srgb, var(--text) 28%, var(--border));background:var(--bg-hover);outline:none}@media (hover:hover){.chat-controls__model-catalog-action:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--border));background:var(--bg-hover);outline:none}}.chat-controls__effort-heading{color:var(--text);font-size:12px;font-weight:650}.chat-controls__effort-value{min-width:0;color:var(--accent);text-align:end;white-space:nowrap;font-size:12px;font-weight:650}.chat-controls__effort-scale{color:var(--muted);justify-content:space-between;margin:0 6px 2px;font-size:10px;font-weight:550;display:flex}.chat-controls__reasoning-slider{align-items:center;height:26px;margin:0 6px;display:flex;position:relative}.chat-controls__reasoning-dots{pointer-events:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.chat-controls__reasoning-dot{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 28%, transparent);width:4px;height:4px}.chat-controls__reasoning-range{appearance:none;z-index:1;border-radius:var(--radius-full);background:0 0;width:100%;height:26px;margin:0;padding:0;position:relative}.chat-controls__reasoning-slider:has([data-effort-boost=max],[data-effort-boost=ultra]){--reasoning-track-background:transparent;--reasoning-boost-highlight:color-mix(in srgb, var(--accent) 60%, white);border-radius:var(--radius-full);background-image:linear-gradient(105deg, color-mix(in srgb, var(--accent) 70%, var(--card)) 0%, var(--accent) 25%, var(--reasoning-boost-highlight) 50%, var(--accent) 75%, color-mix(in srgb, var(--accent) 70%, var(--card)) 100%);background-position:50%;background-size:220% 100%}.chat-controls__reasoning-range[data-effort-boost=max]{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 24%, transparent)}.chat-controls__reasoning-slider:has([data-effort-boost=ultra]){--reasoning-boost-highlight:color-mix(in srgb, var(--accent-2) 70%, white)}.chat-controls__reasoning-range[data-effort-boost=ultra]{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 48%, transparent), inset 0 0 12px color-mix(in srgb, var(--accent) 18%, transparent)}@keyframes chat-effort-flow{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:no-preference){.chat-controls__reasoning-slider:has([data-effort-boost=max]:not(:disabled),[data-effort-boost=ultra]:not(:disabled)){animation:6s ease-in-out infinite alternate chat-effort-flow}.chat-controls__reasoning-slider:has([data-effort-boost=ultra]:not(:disabled)){animation-duration:4s}}.chat-controls__reasoning-range:disabled{cursor:not-allowed}.chat-controls__reasoning-slider:has(.chat-controls__reasoning-range:disabled){opacity:.5}.chat-controls__reasoning-range:focus-visible{outline:none}.chat-controls__reasoning-range::-webkit-slider-runnable-track{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-full);background:var(--reasoning-track-background,linear-gradient(90deg, color-mix(in srgb, var(--text) 18%, transparent) var(--reasoning-fill,0%), color-mix(in srgb, var(--text) 7%, transparent) var(--reasoning-fill,0%)));height:26px}.chat-controls__reasoning-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-full);background:var(--text-strong);width:28px;height:20px;box-shadow:var(--shadow-sm);border:none;margin-top:3px}.chat-controls__reasoning-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.chat-controls__reasoning-range--inherit::-webkit-slider-thumb{background:var(--muted)}.chat-controls__reasoning-range--unanchored::-webkit-slider-thumb{opacity:.35}.chat-controls__reasoning-range::-moz-range-track{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-full);background:var(--reasoning-track-background,color-mix(in srgb, var(--text) 7%, transparent));height:26px}.chat-controls__reasoning-range::-moz-range-progress{border-radius:var(--radius-full);background:var(--reasoning-track-background,color-mix(in srgb, var(--text) 18%, transparent));height:24px}.chat-controls__reasoning-range::-moz-range-thumb{border-radius:var(--radius-full);background:var(--text-strong);width:28px;height:20px;box-shadow:var(--shadow-sm);border:none}.chat-controls__reasoning-range--inherit::-moz-range-thumb{background:var(--muted)}.chat-controls__reasoning-range--unanchored::-moz-range-thumb{opacity:.35}.chat-controls__speed-panel{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:8px;padding:11px 12px;display:grid}.chat-controls__speed-options{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);gap:3px;padding:3px;display:flex}.chat-controls__speed-option{border-radius:var(--radius-sm);min-width:0;min-height:32px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;flex:1 1 0;padding:5px 4px;font-size:11px;font-weight:600}@media (hover:hover){.chat-controls__speed-option:hover:not(:disabled){color:var(--text-strong)}}.chat-controls__speed-option[aria-checked=true]{border-color:var(--border);background:var(--card);color:var(--text-strong)}.chat-controls__speed-option[data-chat-speed-option=ultrafast][aria-checked=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--accent)}.chat-controls__speed-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-controls__speed-option:disabled{opacity:.55}.chat-controls__fast-mode-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:center;gap:8px;min-width:0;padding:11px 12px;display:flex}.chat-controls__fast-mode-icon{width:var(--chat-composer-chip-icon,14px);height:var(--chat-composer-chip-icon,14px);color:var(--accent);flex:0 0 var(--chat-composer-chip-icon,14px);display:inline-flex}.chat-controls__effort-zap{width:14px;height:14px;color:var(--accent);flex:0 0 14px;display:inline-flex}.chat-controls__effort-zap--ultrafast{flex-basis:16px;width:16px;height:18px;position:relative}.chat-controls__effort-zap--ultrafast svg:first-child{width:14px;height:14px;color:color-mix(in srgb, var(--accent) 60%, var(--muted));position:absolute;top:0;left:0}.chat-controls__effort-zap--ultrafast svg:last-child{width:14px;height:14px;color:color-mix(in srgb, var(--accent) 75%, var(--text-strong));filter:drop-shadow(-.8px -.6px 0 var(--chat-effort-tint));position:absolute;top:4px;left:2px}.chat-controls__effort-gauge,.chat-controls__effort-speed{display:none}.chat-controls__effort-gauge-needle{transform-box:view-box;transform-origin:12px 12px;transition-property:none}@media (prefers-reduced-motion:no-preference){.chat-controls__effort-gauge-needle{transition:transform .18s ease-out}}.chat-controls__fast-mode-icon svg,.chat-controls__effort-zap svg{fill:currentColor;stroke:currentColor;width:100%;height:100%}.chat-controls__context-window-icon svg{fill:none}.chat-controls__fast-mode-copy{flex:auto;gap:1px;min-width:0;display:grid}.chat-controls__fast-mode-title{color:var(--text);font-size:12px;font-weight:650}.chat-controls__fast-mode-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.chat-controls__context-window-options{flex:none}.chat-controls__speed-toggle{border:1px solid color-mix(in srgb, var(--border) 92%, var(--text));border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 12%, var(--card));flex:none;width:36px;height:22px;padding:0;display:block;position:relative}.chat-controls__speed-toggle:focus-visible{border-color:color-mix(in srgb, var(--text) 20%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--card));color:var(--text);outline:none}@media (hover:hover){.chat-controls__speed-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 20%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--card));color:var(--text);outline:none}}.chat-controls__speed-toggle--active,.chat-controls__speed-toggle.chat-controls__speed-toggle--active:focus-visible{border-color:color-mix(in srgb, var(--accent) 76%, var(--border));background:color-mix(in srgb, var(--accent) 58%, var(--card))}@media (hover:hover){.chat-controls__speed-toggle.chat-controls__speed-toggle--active:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 76%, var(--border));background:color-mix(in srgb, var(--accent) 58%, var(--card))}}.chat-controls__speed-toggle:disabled{cursor:not-allowed;opacity:.55}.chat-controls__speed-toggle-thumb{border-radius:var(--radius-full);background:var(--text-strong);width:14px;height:14px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:3px;left:3px}.chat-controls__speed-toggle--active .chat-controls__speed-toggle-thumb{transform:translate(14px)}.chat-controls__effort-trigger--ultrafast,.agent-chat__input .chat-controls__model-settings .chat-controls__effort-trigger--ultrafast,.chat-controls__effort-picker[open]>.chat-controls__effort-trigger--ultrafast{--chat-effort-tint:color-mix(in srgb, var(--accent) 22%, var(--chat-composer-surface,var(--card)));background:var(--chat-effort-tint);color:color-mix(in srgb, var(--accent) 12%, var(--text-strong))}@media (hover:hover){.chat-controls__effort-trigger--ultrafast:hover{--chat-effort-tint:color-mix(in srgb, var(--accent) 22%, var(--chat-composer-surface,var(--card)));background:var(--chat-effort-tint);color:color-mix(in srgb, var(--accent) 12%, var(--text-strong))}}.chat-controls__effort-trigger--ultrafast .chat-controls__inline-select-chevron{color:color-mix(in srgb, var(--text-strong) 75%, var(--chat-effort-tint))}.chat-controls__reasoning-option{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--card) 74%, transparent);min-width:0;min-height:32px;color:var(--muted);font:inherit;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:12px;line-height:1;display:inline-flex}.chat-controls__reasoning-option:focus-visible{border-color:color-mix(in srgb, var(--text) 20%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--card));color:var(--text);outline:none}@media (hover:hover){.chat-controls__reasoning-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 20%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--card));color:var(--text);outline:none}}.chat-controls__reasoning-option--selected{border-color:color-mix(in srgb, var(--accent) 76%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--text-strong)}.chat-controls__reasoning-option:disabled{cursor:not-allowed;opacity:.55}.chat-controls__inline-select-check{width:var(--chat-composer-menu-icon);height:var(--chat-composer-menu-icon);color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}@container chat-composer (width<=480px){.agent-chat__input .chat-controls__model-trigger{justify-content:center;gap:3px;padding-inline:0}.agent-chat__input .chat-controls__model-settings .chat-controls__inline-select-chevron{margin-inline-start:0}.agent-chat__composer-lead .chat-controls__permission-trigger{width:var(--chat-composer-control-size);justify-content:center;padding-inline:0}.agent-chat__input--mobile-toolbar .chat-controls__trigger-provider-icon{display:none}}@container chat-composer (width<=560px){.agent-chat__input--mobile-toolbar .chat-controls__inline-select-chevron,.agent-chat__input--mobile-toolbar .chat-controls__inline-select-chevron svg{width:var(--chat-mobile-row-chevron-size);height:var(--chat-mobile-row-chevron-size);opacity:var(--chat-mobile-row-muted-opacity)}.agent-chat__input--mobile-toolbar .chat-controls__effort-trigger{--chat-effort-badge-backdrop:var(--chat-effort-tint,var(--chat-composer-surface))}.agent-chat__input--mobile-toolbar :is(.chat-controls__model-trigger,.chat-controls__effort-trigger){background:var(--chat-effort-tint,transparent);min-width:44px;min-height:44px}.agent-chat__input--mobile-toolbar :is(.chat-controls__model-trigger,.chat-controls__effort-trigger):before{border-radius:var(--radius-full);content:"";background:0 0;position:absolute;inset:0}.agent-chat__input--mobile-toolbar :is(.chat-controls__model-picker,.chat-controls__effort-picker)[open]>:is(.chat-controls__model-trigger,.chat-controls__effort-trigger){background:var(--chat-effort-tint,transparent)}@media (hover:hover){.agent-chat__input--mobile-toolbar :is(.chat-controls__model-trigger,.chat-controls__effort-trigger):hover{background:var(--chat-effort-tint,transparent)}}.agent-chat__input--mobile-toolbar :is(.chat-controls__model-picker,.chat-controls__effort-picker)[open]>:is(.chat-controls__model-trigger,.chat-controls__effort-trigger):before{background:color-mix(in srgb, var(--text) 7%, transparent)}@media (hover:hover){.agent-chat__input--mobile-toolbar :is(.chat-controls__model-trigger,.chat-controls__effort-trigger):hover:before{background:color-mix(in srgb, var(--text) 7%, transparent)}}.agent-chat__input--mobile-toolbar .chat-controls__effort-picker[open]>.chat-controls__effort-trigger{--chat-effort-badge-backdrop:color-mix(in srgb, var(--text) 7%, var(--chat-effort-tint,var(--chat-composer-surface)))}@media (hover:hover){.agent-chat__input--mobile-toolbar .chat-controls__effort-trigger:hover{--chat-effort-badge-backdrop:color-mix(in srgb, var(--text) 7%, var(--chat-effort-tint,var(--chat-composer-surface)))}}.agent-chat__input--mobile-toolbar .chat-controls__effort-trigger>:is(.chat-controls__inline-select-label,.chat-controls__effort-zap){display:none}.agent-chat__input--mobile-toolbar :is(.chat-controls__effort-gauge,.chat-controls__effort-speed){width:var(--chat-mobile-row-icon-size);height:var(--chat-mobile-row-icon-size);flex:0 0 var(--chat-mobile-row-icon-size);pointer-events:none;display:inline-flex;position:relative}.agent-chat__input--mobile-toolbar .chat-controls__effort-gauge-dial{opacity:var(--chat-mobile-row-muted-opacity)}.agent-chat__input--mobile-toolbar .chat-controls__effort-gauge-needle{stroke:var(--text-strong)}.agent-chat__input--mobile-toolbar .chat-controls__effort-gauge--off{opacity:var(--chat-mobile-row-muted-opacity)}.agent-chat__input--mobile-toolbar .chat-controls__effort-fast-badge{z-index:1;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:absolute;bottom:1px;right:-1px}.agent-chat__input--mobile-toolbar .chat-controls__effort-fast-badge:before{z-index:-1;border-radius:var(--radius-full);background:var(--chat-effort-badge-backdrop);content:"";position:absolute;inset:-1px}.agent-chat__input--mobile-toolbar .agent-chat__composer-footer .chat-controls__effort-fast-badge svg{width:10px;height:10px;color:var(--accent);fill:currentColor;stroke:currentColor;stroke-width:1.5px}.agent-chat__input--mobile-toolbar .chat-controls__permission-trigger{color:var(--muted);padding-inline:var(--chat-mobile-row-icon-padding)}.agent-chat__input--mobile-toolbar .context-ring{color:inherit}.agent-chat__input--mobile-toolbar :is(.chat-controls__permission-icon,.chat-controls__permission-lock){width:var(--chat-mobile-row-muted-icon-size);height:var(--chat-mobile-row-muted-icon-size);flex-basis:var(--chat-mobile-row-muted-icon-size);color:inherit;opacity:var(--chat-mobile-row-muted-opacity)}.agent-chat__input--mobile-toolbar .context-ring__dial{width:var(--chat-mobile-row-context-icon-size);height:var(--chat-mobile-row-context-icon-size);flex-basis:var(--chat-mobile-row-context-icon-size);color:inherit;opacity:var(--chat-mobile-row-muted-opacity)}.agent-chat__input--mobile-toolbar :is(.context-ring__track,.context-ring__fill){stroke-width:var(--chat-mobile-row-icon-stroke)}.agent-chat__input--mobile-toolbar .chat-talk-input-picker{display:none}.agent-chat__input--mobile-toolbar .agent-chat__composer-footer .chat-controls__provider-settings svg{width:12px;height:12px}.agent-chat__input--mobile-toolbar .agent-chat__composer-footer :is(.chat-controls__permission-icon svg,.chat-controls__permission-lock svg){width:var(--chat-mobile-row-muted-icon-size);height:var(--chat-mobile-row-muted-icon-size)}}@media (width<=640px){.chat-controls__provider-toggle{min-height:44px}.agent-chat__composer-meta .chat-controls__permission-trigger{justify-content:center;width:44px;padding-inline:0}.agent-chat__composer-controls{flex-direction:row;align-items:center}}.agent-chat__welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:min(100%,640px);min-height:0;margin:auto;padding:clamp(20px,4vh,40px) 24px;display:flex}.agent-chat__welcome h2{color:var(--text);margin:0;font-size:24px;font-weight:600}.agent-chat__welcome-identity{flex-direction:column;align-items:center;gap:18px;display:flex}.agent-chat__welcome-identity-copy{justify-items:center;gap:8px;display:grid}.agent-chat__welcome-identity-copy>:is(h2,.agent-chat__hint){margin:0}.agent-chat__welcome--setup .agent-chat__hint{max-width:36ch;margin:0 0 6px;line-height:1.5}.agent-chat__welcome-avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.agent-chat__welcome-avatar .identity-avatar__text{font-size:56px;line-height:1}.agent-chat__welcome-clawd{place-items:center;width:128px;height:112px;margin-bottom:2px;display:grid;overflow:visible}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.agent-chat__welcome{gap:8px;padding:16px 12px}.agent-chat__welcome h2{font-size:20px}.agent-chat__welcome-avatar{width:64px;height:64px}.agent-chat__welcome-avatar .identity-avatar__text{font-size:40px}.agent-chat__welcome-clawd{width:88px;height:77px}.agent-chat__welcome-identity{gap:12px}.agent-chat__welcome-identity-copy{gap:6px}.agent-chat__welcome-clawd openclaw-mascot{width:77px;height:77px}}.agent-chat__welcome-secondary{opacity:1;filter:blur();width:100%;transition:grid-template-rows .3s var(--ease-out), opacity .24s 40ms var(--ease-out), filter .24s 40ms var(--ease-out), transform .24s 40ms var(--ease-out);grid-template-rows:minmax(0,1fr);display:grid;transform:translateY(0)}.agent-chat__welcome-secondary-inner{flex-direction:column;align-items:center;min-height:0;display:flex;overflow:hidden}.agent-chat__welcome-secondary--hidden{opacity:0;filter:blur(6px);pointer-events:none;transition:grid-template-rows .36s .16s var(--ease-out), opacity .28s var(--ease-out), filter .28s var(--ease-out), transform .28s var(--ease-out);grid-template-rows:minmax(0,0fr);transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.agent-chat__welcome-secondary{transition:none}}.agent-chat__recents{text-align:left;flex-direction:column;gap:2px;width:min(100%,520px);margin-top:12px;display:flex}.agent-chat__recents-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 2px 12px;font-size:12px;font-weight:600}.agent-chat__recent{border-radius:var(--radius-md);min-height:40px;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}@media (hover:hover){.agent-chat__recent:hover{background:var(--bg-hover)}}.agent-chat__recent-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.agent-chat__recent-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.agent-chat__recent-time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.agent-chat__hint{color:var(--muted);margin:0;font-size:13px}.agent-chat__hint kbd{font-size:12px;font-family:var(--mono);background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px;display:inline-block}.agent-chat__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,480px);margin-top:8px;display:grid}.agent-chat__suggestion{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);text-wrap:balance;overflow-wrap:break-word;padding:10px 16px;font-size:13px;line-height:1.4;transition:background .15s,border-color .15s}@media (hover:hover){.agent-chat__suggestion:hover{background:var(--panel-strong);border-color:var(--accent)}}@media (width<=768px){.agent-chat__suggestions{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}.agent-chat__suggestion{min-height:44px}}.agent-chat__composer-shell,.chat-session-rail__composer{container:chat-composer/inline-size}.agent-chat__composer-shell{width:calc(100% - var(--chat-composer-side-inset,36px));max-width:var(--chat-thread-max-width,48rem);margin:var(--chat-composer-top-margin,8px) auto var(--chat-composer-bottom-gap,14px);grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;display:grid;position:relative}.agent-chat__composer-notices{justify-items:center;gap:6px;min-width:0;display:grid}.agent-chat__composer-notices:not(:has(>:not(openclaw-chat-child-attention),>openclaw-chat-child-attention>*)){display:none}.chat-footer .agent-chat__composer-shell{min-height:0;max-height:calc(var(--chat-footer-max-height) - var(--chat-composer-top-margin) - var(--chat-composer-bottom-gap));flex-direction:column;flex:0 auto;align-items:stretch;display:flex}.chat-footer__context{scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:6px;min-width:0;min-height:0;display:flex;overflow-y:auto}.chat-footer__context:not(:has(>:not(.agent-chat__composer-notices,openclaw-plugin-contributions,openclaw-chat-outbox-recovery),>.agent-chat__composer-notices>:not(openclaw-chat-child-attention),>.agent-chat__composer-notices>openclaw-chat-child-attention>*,>openclaw-plugin-contributions>*,>openclaw-chat-outbox-recovery>*)){display:none}.chat-footer__context>*{flex-shrink:0}.chat-footer .chat-footer__context :is(.session-progress-card__body,.chat-queue__scroll,.agent-chat__goal-detail-objective,.chat-swarm__tasks,.chat-error__diagnostic){overscroll-behavior:auto}:root[data-theme-mode=light] .session-progress-card--composer{border-color:var(--chat-composer-light-outline)}:root[data-theme-mode=light] :is(.chat-queue,.agent-chat__goal--active){box-shadow:inset 0 0 0 1px var(--chat-composer-light-outline);border-color:#0000}.chat-footer>openclaw-plugin-view>.chat-footer__context{width:calc(100% - var(--chat-composer-side-inset));max-width:var(--chat-thread-max-width);margin:var(--chat-composer-top-margin) auto 0}.chat-footer .agent-chat__composer-shell>:not(.chat-footer__context){flex-shrink:0}.chat-footer,.agent-chat__composer-shell,.agent-chat__input{--chat-composer-radius:calc(20px * var(--openclaw-corner-radius-scale));--chat-composer-surface:var(--popover);--chat-composer-light-outline:#0000000f;--composer-attached-surface:color-mix(in srgb, var(--chat-composer-surface) 60%, var(--background,var(--bg)));--chat-composer-hairline:color-mix(in srgb, var(--text-strong) 16%, transparent)}.agent-chat__input,.agent-chat__disabled-banner.callout,.agent-chat__composer-notices>:is(.chat-composer-neighbor-card,.agent-chat__composer-errors--standalone,.agent-chat__talk-status.callout){border-radius:var(--chat-composer-radius);corner-shape:var(--chat-composer-corner-shape)}.agent-chat__input{--chat-box-inset:8px;--chat-composer-control-height:36px;--chat-composer-surface:var(--popover);--chat-composer-secondary:color-mix(in srgb, var(--text-strong) 65%, var(--chat-composer-surface));--chat-composer-tertiary:color-mix(in srgb, var(--text-strong) 48%, var(--chat-composer-surface));--chat-composer-hover:color-mix(in srgb, var(--text-strong) 8%, transparent);--chat-composer-group-hover:color-mix(in srgb, var(--text-strong) 6%, transparent);--chat-composer-popover-background:color-mix(in srgb, var(--bg-elevated) 96%, var(--card));--chat-composer-popover-border:var(--overlay-border);--chat-composer-popover-radius:calc(14px * var(--openclaw-corner-radius-scale));--chat-composer-control-size:28px;--chat-composer-send-size:32px;--chat-composer-chip-height:30px;--chat-composer-chip-gap:6px;--chat-composer-chip-padding-inline:8px;--chat-composer-chip-text:var(--control-ui-text-md);--chat-composer-chip-icon:16px;--chat-composer-menu-row-height:40px;--chat-composer-menu-row-padding:6px 9px;--chat-composer-menu-row-gap:8px;--chat-composer-menu-row-radius:calc(10px * var(--openclaw-corner-radius-scale));--chat-composer-menu-icon:16px;--chat-composer-menu-selected:var(--menu-selected);--chat-composer-editor-inset-inline:14px;--chat-composer-editor-inset-block:6px;--chat-attachment-hit-slop:calc(var(--chat-composer-editor-inset-block) * 2);--chat-composer-editor-size:max(16px, calc(16px * var(--control-ui-text-scale)));--chat-composer-editor-line:calc(var(--chat-composer-editor-size) * 1.5);z-index:1;min-width:0;min-height:var(--chat-composer-min-height,112px);background:color-mix(in srgb, var(--chat-composer-surface) 78%, transparent);border:1px solid var(--chat-composer-hairline);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;flex-shrink:0;margin:0;padding:0;display:flex;position:relative;box-shadow:0 4px 16px #0000000d}:root[data-theme-mode=dark] :is(.chat-footer,.agent-chat__composer-shell,.agent-chat__input){--chat-composer-hairline:color-mix(in srgb, var(--text-strong) 9%, transparent)}:root[data-theme-mode=light] .agent-chat__input{box-shadow:0 0 0 1px var(--chat-composer-light-outline), 0 1px 2px -1px var(--chat-composer-light-outline), 0 2px 4px #0000000a;border-color:#0000}.agent-chat__input:has(.agent-chat__composer-combobox>:is(textarea,input):focus){border-color:color-mix(in srgb, var(--chat-composer-hairline) 94%, var(--text-strong));box-shadow:0 4px 16px #0000000d}:root[data-theme-mode=light] .agent-chat__input:has(.agent-chat__composer-combobox>:is(textarea,input):focus){border-color:#0000;box-shadow:0 0 0 1px #00000014,0 1px 2px -1px #00000014,0 2px 4px #0000000f}:root[data-theme-mode=light] .agent-chat__input--dictating,:root[data-theme-mode=light] .agent-chat__input--dictating:focus-within{border-color:#0000;box-shadow:0 0 0 1px #0000000f,0 4px 18px #0000000f}.agent-chat__input--prefill-attention{animation:.6s ease-out chat-composer-prefill-attention}@keyframes chat-composer-prefill-attention{0%,20%{background:color-mix(in srgb, var(--accent) 14%, var(--card));border-color:color-mix(in srgb, var(--accent) 88%, var(--border));box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 32%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 42%, transparent)}to{background:var(--card);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:0 0 0 3px var(--accent-subtle)}}@media (prefers-reduced-motion:reduce){.agent-chat__input--prefill-attention{background:color-mix(in srgb, var(--accent) 14%, var(--card));border-color:color-mix(in srgb, var(--accent) 88%, var(--border));box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 32%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 42%, transparent);animation:none}}.agent-chat__input--offline,.agent-chat__input--offline:focus-within{z-index:1}.agent-chat__input--disabled{opacity:.6}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-transparency:reduce){.agent-chat__input{background:var(--chat-composer-surface)}}.agent-chat__composer-lede{flex-direction:column;min-width:0;display:flex}.agent-chat__composer-combobox{isolation:isolate;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.agent-chat__composer-combobox>:is(textarea,input){--control-ui-touch-input-size:var(--chat-composer-editor-size);width:100%;min-height:calc(var(--chat-composer-editor-line) + 8px);max-height:min(25dvh, calc(var(--chat-composer-editor-line) * 6 + var(--chat-composer-editor-inset-block) * 2));resize:none;padding-block:var(--chat-composer-editor-inset-block);color:var(--text-strong);font-size:var(--chat-composer-editor-size);line-height:var(--chat-composer-editor-line);background:0 0;border:none;outline:none;padding-inline:0}.agent-chat__composer-combobox>textarea{field-sizing:content}.agent-chat__composer-combobox>textarea:is([data-scroll-fade-top],[data-scroll-fade-bottom]){--chat-composer-scroll-mask-top:currentColor;--chat-composer-scroll-mask-bottom:currentColor;-webkit-mask-image:linear-gradient(to bottom, var(--chat-composer-scroll-mask-top) 0, currentColor 16px, currentColor calc(100% - 16px), var(--chat-composer-scroll-mask-bottom) 100%);mask-image:linear-gradient(to bottom, var(--chat-composer-scroll-mask-top) 0, currentColor 16px, currentColor calc(100% - 16px), var(--chat-composer-scroll-mask-bottom) 100%)}.agent-chat__composer-combobox>textarea[data-scroll-fade-top]{--chat-composer-scroll-mask-top:transparent}.agent-chat__composer-combobox>textarea[data-scroll-fade-bottom]{--chat-composer-scroll-mask-bottom:transparent}.agent-chat__composer-combobox>:is(textarea,input):focus-visible{box-shadow:none}.agent-chat__composer-combobox>:is(textarea,input)::placeholder{color:#0000}.agent-chat__composer-placeholder{padding-block:var(--chat-composer-editor-inset-block);color:var(--muted);font-size:var(--chat-composer-editor-size);line-height:var(--chat-composer-editor-line);font-variant-ligatures:no-contextual;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;display:none;position:absolute;inset:0 0 auto;overflow:hidden}.agent-chat__composer-combobox>:placeholder-shown~.agent-chat__composer-placeholder{display:block}.agent-chat__composer-combobox>:is(textarea,input):placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-chat__composer-input-row{min-width:0;padding:var(--chat-composer-editor-inset-block) var(--chat-composer-editor-inset-inline) 0;align-items:flex-end;gap:4px;display:flex}.agent-chat__composer-footer{min-height:var(--chat-composer-control-size);padding-block:var(--chat-composer-editor-inset-block);flex-shrink:0;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:5px;margin-top:auto;margin-bottom:4px;padding-inline:8px;display:grid}.agent-chat__composer-lead{grid-column:1;align-items:center;gap:4px;min-width:0;display:flex}.agent-chat__composer-footer svg{display:block}.agent-chat__composer-trail{grid-column:2;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.agent-chat__composer-meta,.agent-chat__composer-context{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.agent-chat__composer-controls{align-items:center;gap:var(--chat-composer-chip-gap);min-width:0;display:flex;position:relative}.agent-chat__composer-actions{flex:none;align-items:center;gap:8px;display:flex}.agent-chat__input-btn{border-radius:var(--radius-sm);min-width:36px;height:36px;color:var(--muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.agent-chat__input .agent-chat__input-btn{min-width:var(--chat-composer-control-size);width:var(--chat-composer-control-size);height:var(--chat-composer-control-size);border-radius:var(--radius-full);color:var(--chat-composer-secondary);padding:0}@media (hover:hover) and (pointer:fine){.agent-chat__input .agent-chat__input-btn:hover:not(:disabled){color:var(--text-strong);background:var(--chat-composer-hover)}}.agent-chat__input-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.agent-chat__input :is(.agent-chat__input-btn,.chat-send-btn) svg{width:16px;height:16px}.agent-chat__input .chat-send-btn--send>svg{width:21px;height:21px}.agent-chat__attach-menu .agent-chat__input-btn--attach svg{transform-origin:50%;width:22px;height:22px;transition:transform .165s}.agent-chat__input-btn--attach{position:relative}.agent-chat__input-btn--has-overrides:after{border:1px solid var(--chat-composer-surface);border-radius:var(--radius-full);background:var(--danger);content:"";pointer-events:none;width:5px;height:5px;position:absolute;top:3px;right:3px}.agent-chat__attach-menu[open] .agent-chat__input-btn--attach svg{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.agent-chat__attach-menu .agent-chat__input-btn--attach svg{transition:none}}.agent-chat__control-label{display:none}@media (hover:hover) and (pointer:fine){.agent-chat__input-btn:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}}.agent-chat__input-btn:disabled{opacity:.4;cursor:not-allowed}.agent-chat__attach-menu{flex:none;align-items:center;display:flex;position:relative}.agent-chat__attach-menu>button:disabled{opacity:.4;cursor:not-allowed}.agent-chat__attach-menu[open]>button{color:var(--text);background:var(--bg-hover)}.chat-send-btn{border-radius:var(--radius-full);background:var(--primary);width:36px;min-width:36px;height:36px;color:var(--primary-foreground);box-shadow:0 1px 3px var(--accent-subtle);transition:background var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, opacity var(--duration-fast) ease;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}@media (width<=900px){.agent-chat__input-btn{width:36px;min-width:36px;padding:0}}.chat-send-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (hover:hover){.chat-send-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 12px var(--accent-glow)}}.chat-send-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chat-send-btn:disabled{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted);box-shadow:none;opacity:.8;cursor:not-allowed}.agent-chat__input .chat-send-btn{width:var(--chat-composer-send-size);min-width:var(--chat-composer-send-size);height:var(--chat-composer-send-size);background:var(--primary);color:var(--primary-foreground);box-shadow:none;padding:5px}@media (hover:hover){.agent-chat__input .chat-send-btn:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 86%, var(--text-strong));box-shadow:none}}.agent-chat__input .chat-send-btn:disabled{background:var(--chat-composer-hover);color:var(--chat-composer-tertiary);opacity:1}.agent-chat__input .chat-send-btn--stop{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}@media (hover:hover){.agent-chat__input .chat-send-btn--stop:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}}.agent-chat__input .chat-send-btn--voice{color:var(--text);background:0 0}.agent-chat__input .chat-send-btn--voice:disabled{background:0 0}@media (hover:hover){.agent-chat__input .chat-send-btn--voice:hover:not(:disabled){background:var(--chat-composer-hover);color:var(--text-strong)}}.chat-send-btn--voice{background:var(--chat-voice-background,color-mix(in srgb, var(--accent) 10%, transparent));color:var(--chat-voice-color,var(--accent));box-shadow:none}.chat-talk-control:not(.chat-talk-control--active) .chat-send-btn--voice:disabled{opacity:.4}@media (hover:hover){.chat-send-btn--voice:hover:not(:disabled){background:var(--chat-voice-hover-background,color-mix(in srgb, var(--accent) 18%, transparent));color:var(--chat-voice-hover-color,var(--accent));box-shadow:none}}@media (hover:hover) and (pointer:fine){.agent-chat__input .chat-talk-control:hover:not(:has(.chat-send-btn:disabled)){background:var(--chat-composer-group-hover)}}@media (hover:hover){.agent-chat__input .chat-talk-control .chat-send-btn--voice:hover:not(:disabled){background:color-mix(in srgb, var(--text-strong) 7%, transparent)}}.chat-mobile-dictation-action,.chat-mobile-talk-action,.chat-mobile-primary-action{display:none}.chat-desktop-primary-action{display:contents}.chat-send-btn--stop{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);box-shadow:none}.chat-send-btn--stop svg{fill:currentColor;stroke:none;width:18px;height:18px}@media (hover:hover){.chat-send-btn--stop:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent);color:color-mix(in srgb, var(--danger) 82%, var(--text-strong));box-shadow:none}}.chat-send-btn.chat-send-btn--dictating{width:var(--chat-composer-send-size);min-width:var(--chat-composer-send-size);height:var(--chat-composer-send-size);border-radius:var(--radius-full);color:var(--text-strong);background:color-mix(in srgb, var(--text) 10%, transparent);box-shadow:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding:5px}@media (hover:hover){.agent-chat__input .chat-send-btn.chat-send-btn--dictating:hover:not(:disabled){background:color-mix(in srgb, var(--text) 16%, transparent);color:var(--text-strong)}}.chat-send-btn--dictating>svg{fill:currentColor;stroke:none;width:14px;height:14px}.chat-send-btn.chat-send-btn--voice-live{border-radius:var(--radius-full);width:auto;min-width:64px;color:var(--accent);box-shadow:none;background:0 0;padding:0 14px;position:relative}@media (hover:hover){.chat-send-btn.chat-send-btn--voice-live:hover:not(:disabled){background:var(--chat-composer-hover);box-shadow:none}}.chat-send-btn--voice-live .agent-chat__voice-activity{transition:opacity var(--duration-fast) ease}.chat-send-btn--voice-live:focus-visible .agent-chat__voice-activity{opacity:.25}@media (hover:hover){.chat-send-btn--voice-live:hover:not(:disabled) .agent-chat__voice-activity{opacity:.25}}.chat-send-btn__voice-stop-glyph{opacity:0;transition:opacity var(--duration-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.chat-send-btn--voice-live .chat-send-btn__voice-stop-glyph svg{fill:currentColor;stroke:none;width:12px;height:12px}.chat-send-btn--voice-live:focus-visible .chat-send-btn__voice-stop-glyph{opacity:1}@media (hover:hover){.chat-send-btn--voice-live:hover:not(:disabled) .chat-send-btn__voice-stop-glyph{opacity:1}}.chat-send-btn.chat-send-btn--voice-error .chat-send-btn__voice-stop-glyph{opacity:1}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.agent-chat__input{--chat-box-inset:4px;--chat-composer-control-height:44px;--chat-composer-control-size:44px;--chat-composer-send-size:32px;--chat-composer-chip-height:44px;--chat-composer-chip-gap:4px;--chat-composer-chip-padding-inline:4px;--chat-composer-editor-inset-inline:12px}.agent-chat__composer-input-row{gap:0}.agent-chat__composer-combobox{align-self:stretch}.agent-chat__composer-combobox>:is(textarea,input,.agent-chat__composer-placeholder){flex:auto;padding-top:10px;padding-bottom:10px}.agent-chat__composer-footer{margin-bottom:calc(var(--chat-box-inset) / 2);padding-block:calc(var(--chat-box-inset) / 2) 0;padding-inline:var(--chat-box-inset)}.agent-chat__composer-meta,.agent-chat__composer-context{margin-left:0}.agent-chat__composer-shell{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=932px) and (height<=500px) and (orientation:landscape){.agent-chat__input{overscroll-behavior:contain;max-height:min(36vh,164px);overflow:hidden auto}.agent-chat__input:has(.chat-attachments-preview){padding-block-start:var(--chat-attachment-hit-slop)}.agent-chat__input:has(.agent-chat__attach-menu[open]){overflow:visible}.agent-chat__composer-footer{z-index:3;background:var(--chat-composer-surface);position:sticky;bottom:0}.agent-chat__composer-combobox>:is(textarea,input){min-height:48px;max-height:56px;overflow-y:auto}}.agent-chat__input [data-chat-pointer-restored-focus]:focus-visible{box-shadow:none;outline:none}.agent-chat__input wa-dropdown[data-chat-pointer-opened-picker] wa-dropdown-item:is(:focus,:focus-visible){outline:none}.chat-thread-inner{width:calc(100% - 2 * var(--chat-thread-gutter) - 2 * var(--chat-thread-side-inset));max-width:var(--chat-thread-max-width);margin-inline:auto;transition-property:none}@media (width<=768px),(width<=932px) and (height<=500px) and (orientation:landscape){.agent-chat__input-btn,.chat-send-btn{width:44px;min-width:44px;height:44px}.chat-send-btn.chat-send-btn--voice-live{width:auto;min-width:64px}.chat-thread-inner,.agent-chat__composer-shell,.chat-footer>openclaw-plugin-view>.chat-footer__context{width:calc(100% - 2 * var(--chat-mobile-edge-inset));margin-inline:auto;position:relative}.agent-chat__composer-shell{--chat-composer-bottom-gap:6px;margin-block:var(--chat-composer-top-margin,0px) var(--chat-composer-bottom-gap);gap:6px}.agent-chat__composer-footer{column-gap:3px;min-height:44px}}@container chat-composer (width<=480px){.agent-chat__input--mobile-toolbar .agent-chat__composer-controls{flex:1 1 0;order:3;min-width:0}.agent-chat__composer-footer{--chat-composer-chip-icon:16px;margin-bottom:0;padding-block:4px}.agent-chat__input--mobile-toolbar .agent-chat__composer-footer{gap:2px;display:flex}.agent-chat__input--mobile-toolbar .agent-chat__composer-lead{flex:none;order:1;gap:2px}.agent-chat__input--mobile-toolbar .agent-chat__composer-trail{display:contents}.agent-chat__input--mobile-toolbar .agent-chat__composer-meta{flex:none;order:2}.agent-chat__input--mobile-toolbar .agent-chat__composer-actions{flex:none;order:4;gap:8px}}@container chat-composer (width<=560px){.agent-chat__input--mobile-toolbar .agent-chat__composer-controls{flex:1 1 0;min-width:0;margin-inline-start:auto;overflow:visible}.agent-chat__input--mobile-toolbar{--chat-composer-min-height:105px;--chat-mobile-row-target-size:32px;--chat-mobile-row-icon-size:20px;--chat-mobile-row-icon-stroke:2;--chat-mobile-row-icon-padding:0px;--chat-mobile-row-muted-icon-size:18px;--chat-mobile-row-context-icon-size:16px;--chat-mobile-row-muted-opacity:.55;--chat-mobile-row-permission-stroke:2.25;--chat-mobile-row-plus-target-size:36px;--chat-mobile-row-plus-icon-size:24px;--chat-mobile-row-chevron-size:14px;--chat-mobile-row-chip-gap:2px;--chat-mobile-row-chip-padding-inline:6px;--chat-mobile-row-action-padding:var(--chat-mobile-row-icon-padding);--chat-mobile-row-action-gap:4px;--chat-mobile-row-stop-icon-size:18px;--chat-mobile-row-mic-opacity:.72;--chat-mobile-row-mic-stroke:2;--chat-composer-control-size:var(--chat-mobile-row-target-size);--chat-composer-chip-height:var(--chat-mobile-row-target-size);--chat-composer-chip-gap:var(--chat-mobile-row-chip-gap);--chat-composer-chip-padding-inline:var(--chat-mobile-row-chip-padding-inline);--chat-composer-footer-icon-size:var(--chat-mobile-row-icon-size);--chat-composer-menu-icon:var(--chat-mobile-row-icon-size);--chat-composer-send-size:var(--chat-mobile-row-plus-target-size)}.agent-chat__input--mobile-toolbar svg{width:var(--chat-mobile-row-icon-size);height:var(--chat-mobile-row-icon-size);stroke-width:var(--chat-mobile-row-icon-stroke)}.agent-chat__input--mobile-toolbar .agent-chat__composer-footer{min-height:var(--chat-mobile-row-target-size);justify-content:space-between;gap:0;margin-bottom:0}.agent-chat__input--mobile-toolbar :is(.agent-chat__composer-lead,.agent-chat__composer-actions){gap:0}.agent-chat__input--mobile-toolbar .agent-chat__input-btn--attach{width:var(--chat-mobile-row-plus-target-size);min-width:var(--chat-mobile-row-plus-target-size);height:var(--chat-mobile-row-plus-target-size);padding:var(--chat-mobile-row-icon-padding)}.agent-chat__input--mobile-toolbar .agent-chat__attach-menu[open] .agent-chat__input-btn--attach svg{transform:rotate(-45deg)}.agent-chat__input--mobile-toolbar .context-ring,.agent-chat__input--mobile-toolbar .chat-controls__permission-trigger,.agent-chat__input--mobile-toolbar .chat-send-btn--voice{width:var(--chat-composer-control-size);min-width:var(--chat-composer-control-size);height:var(--chat-mobile-row-target-size);border-radius:var(--radius-full)}.agent-chat__input--mobile-toolbar :is(.agent-chat__input-btn--attach,.chat-controls__permission-trigger,.context-ring,.chat-controls__model-trigger,.chat-controls__effort-trigger,.chat-send-btn--voice,.chat-send-btn--stop,.chat-send-btn--send,.chat-send-btn--talk-mode){justify-content:center;align-items:center;display:inline-flex;position:relative}.agent-chat__input--mobile-toolbar .agent-chat__composer-footer svg{width:var(--chat-mobile-row-icon-size);height:var(--chat-mobile-row-icon-size)}.agent-chat__input--mobile-toolbar :where(.agent-chat__composer-footer) svg{color:var(--muted)}.agent-chat__input--mobile-toolbar .agent-chat__composer-footer .agent-chat__input-btn--attach>svg{width:var(--chat-mobile-row-plus-icon-size);height:var(--chat-mobile-row-plus-icon-size)}.agent-chat__input--mobile-toolbar .agent-chat__composer-actions{z-index:0;gap:var(--chat-mobile-row-action-gap);position:relative}.agent-chat__input--mobile-toolbar .chat-send-btn--voice{padding:var(--chat-mobile-row-icon-padding)}.agent-chat__input--mobile-toolbar .chat-send-btn--voice>svg{width:var(--chat-mobile-row-icon-size);height:var(--chat-mobile-row-icon-size);color:var(--muted);opacity:var(--chat-mobile-row-mic-opacity);stroke-width:var(--chat-mobile-row-mic-stroke)}}@container chat-conversation (height<=320px){.chat-footer{--chat-footer-max-height:100cqh}.chat-footer:before{display:none}.agent-chat__input{--chat-composer-min-height:0px}.agent-chat__composer-shell{--chat-composer-top-margin:0px;--chat-composer-bottom-gap:0px;gap:0}.agent-chat__composer-input-row{padding-top:0}.agent-chat__composer-combobox>:is(textarea,input,.agent-chat__composer-placeholder){min-height:calc(var(--chat-composer-editor-line) + 4px);max-height:calc(var(--chat-composer-editor-line) + 4px);padding-block:2px}.agent-chat__composer-footer{margin-bottom:0;padding-block:0}}.chat-thinking{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--muted);font-size:var(--control-ui-text-sm);padding:10px 12px;line-height:1.4}.chat-message-disclosure{position:relative}.chat-message-disclosure:not(.is-expanded) .chat-message-disclosure__content{max-height:var(--chat-disclosure-clamp,calc(var(--chat-text-size) * 1.5 * 5));overflow:hidden}.chat-message-disclosure--forwarded:not(.is-expanded)>.chat-message-disclosure__content{max-height:calc(var(--chat-text-size) * 1.5 * 2.5)}.chat-message-disclosure--forwarded:has(>.chat-message-disclosure__toggle[hidden])>.chat-message-disclosure__content{max-height:none}.chat-message-disclosure:not(.is-expanded):has(>.chat-message-disclosure__toggle:not([hidden]))>.chat-message-disclosure__content{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--chat-disclosure-fade-size,var(--chat-text-size) * 1.5 * .5)), #00000059);mask-image:linear-gradient(to bottom, black calc(100% - var(--chat-disclosure-fade-size,var(--chat-text-size) * 1.5 * .5)), #00000059)}.chat-message-disclosure__toggle{border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--control-ui-text-sm);cursor:var(--cursor-action);background:0 0;border:0;align-items:center;gap:2px;margin-top:8px;padding:0;line-height:1;display:inline-flex;position:relative;top:6px}.chat-bubble--with-images .chat-message-disclosure__toggle{top:3px}.chat-group.assistant .chat-message-disclosure--forwarded>.chat-message-disclosure__toggle{top:4.5px}.chat-message-disclosure__toggle[hidden]{display:none}@media (hover:hover){.chat-message-disclosure__toggle:hover{color:var(--text)}}.chat-message-disclosure__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-message-disclosure__toggle svg{width:14px;height:14px}.chat-message-load-error{color:var(--danger);font-size:var(--control-ui-text-sm);align-items:center;gap:8px;margin-top:6px;display:flex}.chat-message-load-error__retry{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 78%, transparent);color:var(--muted);font:inherit;font-size:var(--control-ui-text-sm);cursor:var(--cursor-action);align-items:center;padding:2px 8px;display:inline-flex}@media (hover:hover){.chat-message-load-error__retry:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--text)}}.chat-message-load-error__retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-text :where(p,ul,ol,pre,blockquote,table,details,.markdown-table){margin:0}.chat-text :where(blockquote,details,li)>:where(p,ul,ol,pre,blockquote,table,details,.markdown-table)+:where(p,ul,ol,pre,blockquote,table,details,.markdown-table){margin-top:.5em}.chat-text :where(table){border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;background:color-mix(in srgb, var(--accent) 2%, var(--bg-elevated));width:fit-content;max-width:100%;box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 4%, transparent);margin-top:.75em;font-size:13px;display:block;overflow-x:auto}.markdown-table{width:100%;max-width:100%;margin-top:.75em;position:relative}.markdown-table :where(table){max-width:none;margin-top:0;overflow:visible}.markdown-table__viewport{max-width:100%;overflow-x:auto}.markdown-table--can-scroll-right .markdown-table__viewport{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.markdown-table--can-scroll-left .markdown-table__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.markdown-table--can-scroll-left.markdown-table--can-scroll-right .markdown-table__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.markdown-table__actions{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.markdown-table__actions button,.markdown-table-dialog__close{width:40px;height:40px;color:var(--text);cursor:var(--cursor-action);background:0 0;border:0;place-items:center;padding:10px;display:grid}.markdown-table__actions .markdown-table__expand{width:auto;font:inherit;align-items:center;gap:6px;font-size:12px;display:flex}@media (hover:hover){.markdown-table__actions button:hover,.markdown-table-dialog__close:hover{color:var(--text-strong)}}.markdown-table__actions button:focus-visible,.markdown-table-dialog__close:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:-2px}.markdown-table__actions svg,.markdown-table-dialog__close svg{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}.markdown-table-modal{--openclaw-modal-width:min(1200px, calc(100vw - 64px));--openclaw-modal-backdrop-filter:blur(3px);--wa-color-overlay-modal:color-mix(in srgb, var(--bg) 92%, transparent)}.markdown-table-dialog{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--bg) 96%, transparent);width:100%;max-height:calc(100dvh - 64px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border:0;padding:0 28px 20px;overflow:auto}.markdown-table-dialog.chat-text>table{table-layout:auto;width:100%;min-width:0;max-width:none;margin:0}.markdown-table-dialog__close{position:fixed;top:8px;right:8px}.chat-text :where(th,td){border-right:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));text-align:left;vertical-align:middle;padding:8px 12px}.chat-text :where(th:last-child,td:last-child){border-right:none}.chat-text :where(tbody tr:last-child td){border-bottom:none}.chat-text :where(th:first-child,td:first-child){overflow-wrap:normal;word-break:normal;min-width:8rem}.chat-text :where(th){border-bottom-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--secondary)), color-mix(in srgb, var(--accent) 6%, var(--secondary)));color:var(--text-strong);font-weight:600}.chat-text :where(tbody tr){transition:background var(--duration-fast) ease}.chat-text :where(tbody tr:nth-child(2n)){background:color-mix(in srgb, var(--accent) 3%, transparent)}@media (hover:hover){.chat-text :where(tbody tr:hover){background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated))}}.chat-text :where(tbody td:first-child){color:var(--text-strong);font-weight:500}:is(.markdown-table,.markdown-table-dialog.chat-text) :where(table){table-layout:auto;border-collapse:collapse;width:100%;box-shadow:none;background:0 0;border:0;margin:0;display:table;overflow:visible}:is(.markdown-table,.markdown-table-dialog.chat-text) table:has(tr>:nth-child(5)){width:max-content;min-width:100%}:is(.markdown-table,.markdown-table-dialog.chat-text) :where(table,thead,tbody,tr,th,td){background:0 0}:is(.markdown-table,.markdown-table-dialog.chat-text) :where(th,td){border-right:0;border-bottom-color:color-mix(in srgb, var(--border) 42%, transparent);overflow-wrap:break-word;white-space:normal;word-break:normal;vertical-align:top;min-width:0;max-width:24rem;padding-block:12px}:is(.markdown-table,.markdown-table-dialog.chat-text) :where(th:first-child,td:first-child){padding-inline-start:0}:is(.markdown-table,.markdown-table-dialog.chat-text) :where(th){border-bottom-color:var(--border-strong);background:0 0}:is(.markdown-table,.markdown-table-dialog.chat-text) :where(tbody tr){transition:none}@media (hover:hover){:is(.markdown-table,.markdown-table-dialog.chat-text) :where(tbody tr:nth-child(2n),tbody tr:hover){background:0 0}}.markdown-table-dialog.chat-text :where(thead){z-index:1;background:var(--bg);box-shadow:0 1px var(--border-strong);position:sticky;top:0}@container chat-transcript (width>=900px){.chat-virtual-row{--chat-table-outset:max(0px, min(12rem, calc((100cqw - var(--chat-transcript-column-width,100cqw) - 2 * var(--chat-thread-gutter) - 2 * var(--chat-thread-side-inset)) / 2)))}.chat-virtual-row:has(.chat-group.assistant .chat-bubble>.chat-text>.markdown-table){overflow-clip-margin:12rem}.chat-group.assistant .chat-bubble>.chat-text>.markdown-table{width:calc(100% + 2 * var(--chat-table-outset,0px));max-width:none;margin-inline:calc(-1 * var(--chat-table-outset,0px))}@media not all and (width<=932px) and (height<=500px){.chat-group.assistant .chat-bubble>.chat-text>.markdown-table{width:max-content;min-width:100%;max-width:calc(100% + 2 * var(--chat-table-outset,0px));margin-inline:0;margin-bottom:24px;left:50%;transform:translate(-50%)}.chat-group.assistant .chat-bubble>.chat-text>.markdown-table: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)){left:auto;right:50%;transform:translate(50%)}.chat-group.assistant .chat-bubble>.chat-text>.markdown-table table{width:100%;min-width:100%}.chat-group.assistant .chat-bubble>.chat-text>.markdown-table .markdown-table__actions{margin-top:0}.chat-group.assistant .chat-bubble>.chat-text>.markdown-table .markdown-table__actions button{width:32px;height:32px;padding:8px}.chat-group.assistant .chat-bubble>.chat-text>.markdown-table .markdown-table__expand>span{display:none}}@supports not (overflow-clip-margin:12rem){.chat-virtual-row:has(.chat-group.assistant .chat-bubble>.chat-text>.markdown-table){content-visibility:visible}}}:is(.chat-text,.chat-thinking){--chat-markdown-indent:var(--space-6);--chat-markdown-marker-gap:var(--space-2)}:is(.chat-text,.chat-thinking) :where(ul,ol){padding-inline-start:var(--chat-markdown-indent)}.chat-text :where(li+li){margin-top:.4em}.chat-text :where(li>ul,li>ol){margin-top:.2em}:is(.chat-text,.chat-thinking) :where(ul>li:not(.task-list-item)){list-style:none}:is(.chat-text,.chat-thinking) :where(ul>.task-list-item){margin-inline-start:calc(-1 * var(--chat-markdown-indent));padding-inline-start:calc(var(--space-4) + var(--chat-markdown-marker-gap));list-style:none}:is(.chat-text,.chat-thinking) :where(ol>li)::marker{font-variant-numeric:tabular-nums}:is(.chat-text,.chat-thinking) :where(ul>li){position:relative}:is(.chat-text,.chat-thinking) :where(ul>li:not(.task-list-item)):before{content:"•";inline-size:calc(var(--chat-markdown-indent) - var(--chat-markdown-marker-gap));text-align:end;color:var(--muted);font-size:calc(1em + 1px);position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--chat-markdown-indent))}:is(.chat-text,.chat-thinking) :where(details){padding-inline-start:var(--space-6)}:is(.chat-text,.chat-thinking) :where(details>summary){border-radius:var(--radius-sm);cursor:var(--cursor-action);margin-inline-start:calc(-1 * var(--space-6));padding-block:6px;padding-inline-start:var(--space-6);list-style:none;position:relative}@media (hover:hover){:is(.chat-text,.chat-thinking) :where(details>summary:hover){background:var(--bg-hover)}}:is(.chat-text,.chat-thinking) :where(details>summary:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:is(.chat-text,.chat-thinking) :where(details>summary)::-webkit-details-marker{display:none}:is(.chat-text,.chat-thinking) :where(details>summary):before{content:"";inline-size:var(--space-4);block-size:var(--space-4);background-image:var(--select-chevron);transition:transform var(--duration-normal) var(--ease-out);background-position:3px,7px;background-repeat:no-repeat;background-size:5px 5px;position:absolute;inset-block-start:calc(6px + (1lh - var(--space-4)) / 2);inset-inline-start:0;transform:rotate(-90deg)}:is(.chat-text,.chat-thinking) :where(details[open]>summary):before{transform:rotate(0)}@media (forced-colors:active){:is(.chat-text,.chat-thinking) :where(details>summary):before{background-image:none;background-position:initial;background-size:auto;border-block-end:2px solid buttontext;border-inline-end:2px solid buttontext;block-size:7px;inline-size:7px;inset-inline-start:3px;transform:rotate(-45deg)}:is(.chat-text,.chat-thinking) :where(details[open]>summary):before,:is(.chat-text,.chat-thinking) :where(details>summary):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)):before{transform:rotate(45deg)}:is(.chat-text,.chat-thinking) :where(details[open]>summary):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)):before{transform:rotate(-45deg)}}:is(.chat-text,.chat-thinking) :where(.task-list-item-checkbox){appearance:none;inline-size:var(--space-4);block-size:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);opacity:1;margin:0;position:absolute;inset-block-start:calc((1lh - var(--space-4)) / 2);inset-inline-start:0}:is(.chat-text,.chat-thinking) :where(.task-list-item-checkbox:checked){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}:is(.chat-text,.chat-thinking) :where(.task-list-item-checkbox:checked):after{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8 3 3 7-7'/%3E%3C/svg%3E") 50%/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8 3 3 7-7'/%3E%3C/svg%3E") 50%/13px no-repeat}@media (forced-colors:active){:is(.chat-text,.chat-thinking) :where(.task-list-item-checkbox){appearance:auto;border:initial;background:0 0}:is(.chat-text,.chat-thinking) :where(.task-list-item-checkbox:checked):after{content:none}}:is(.chat-text,.chat-thinking) :where(details[open]>summary){margin-bottom:var(--space-2)}@media (prefers-reduced-motion:reduce){:is(.chat-text,.chat-thinking) :where(details>summary):before{transition:none}}.chat-text :where(a){color:var(--link);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px}@media (hover:hover){.chat-text :where(a:hover){color:var(--link-hover)}}.chat-text :where(.markdown-link-favicon){vertical-align:-.12em;width:1em;height:1em;margin-inline-end:.3em;display:none}.chat-text :where(.markdown-link-favicon.is-loaded){display:inline-block}.chat-text :where(a:has(>.markdown-link-favicon.is-loaded)){text-decoration:none}.chat-text :where(a.markdown-github-link):before{--github-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 .5C5.65.5.5 5.65.5 12c0 5.08 3.29 9.39 7.86 10.91.58.11.79-.25.79-.56 0-.27-.01-1.17-.02-2.12-3.2.7-3.87-1.36-3.87-1.36-.52-1.33-1.28-1.68-1.28-1.68-1.04-.71.08-.7.08-.7 1.15.08 1.76 1.19 1.76 1.19 1.03 1.76 2.7 1.25 3.36.96.1-.75.4-1.25.72-1.54-2.55-.29-5.24-1.28-5.24-5.69 0-1.26.45-2.28 1.19-3.09-.12-.29-.52-1.46.11-3.05 0 0 .97-.31 3.18 1.18a11.1 11.1 0 0 1 5.78 0c2.21-1.49 3.18-1.18 3.18-1.18.63 1.59.23 2.76.11 3.05.74.81 1.19 1.83 1.19 3.09 0 4.42-2.7 5.39-5.26 5.68.41.35.78 1.05.78 2.12 0 1.53-.01 2.76-.01 3.14 0 .3.21.67.8.55A11.5 11.5 0 0 0 23.5 12C23.5 5.65 18.35.5 12 .5Z'/%3E%3C/svg%3E");content:"";inset-inline-start:0;width:1em;height:1em;-webkit-mask:var(--github-mark) center / contain no-repeat;mask:var(--github-mark) center / contain no-repeat;-webkit-mask:var(--github-mark) center / contain no-repeat;background:currentColor;position:absolute;top:.1em}.chat-text :where(a.markdown-github-link){padding-inline-start:1.3em;text-decoration:none;position:relative}.chat-text :where(a.markdown-bare-url){line-break:anywhere}.chat-text a.markdown-github-item{--github-item-tone:var(--muted);border-radius:var(--radius-sm);background:var(--github-item-bg);max-inline-size:100%;color:color-mix(in srgb, var(--github-item-tone) 65%, var(--text-strong));vertical-align:baseline;white-space:normal;overflow-wrap:anywhere;line-break:auto;padding:.08em .45em;padding-inline-start:1.7em;font-weight:600;line-height:1.25;text-decoration:none;display:inline-block}.chat-text a.markdown-github-item[data-link-reader-tone=positive]{--github-item-tone:var(--ok)}.chat-text a.markdown-github-item[data-link-reader-tone=accent]{--github-item-tone:var(--pr-merged)}.chat-text a.markdown-github-item[data-link-reader-tone=negative]{--github-item-tone:var(--danger)}.chat-text a.markdown-github-item[data-link-reader-tone=attention]{--github-item-tone:var(--warn)}.chat-text a.markdown-github-item:focus-visible{background:var(--github-item-hover-bg);text-decoration:underline}@media (hover:hover){.chat-text a.markdown-github-item:hover{background:var(--github-item-hover-bg);text-decoration:underline}}.chat-text a.markdown-github-item:focus-visible{outline-color:var(--text-strong)}.chat-text a.markdown-github-item:before{--github-mark:var(--github-item-icon);inset-inline-start:.4em}.chat-text a.markdown-github-item[data-github-kind=issue]:before{--github-item-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z'/%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z'/%3E%3C/svg%3E")}.chat-text a.markdown-github-item[data-github-kind=pull]:before{--github-item-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z'/%3E%3C/svg%3E")}:is(.chat-text,.sidebar-markdown,.chat-reply-attribution) a.markdown-session-link{border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--link);cursor:pointer;font-family:var(--mono);overflow-wrap:anywhere;word-break:break-word;border:0;padding:.1em .2em;padding-inline-start:1.5em;font-size:.9em;text-decoration:none;display:inline;position:relative}:is(.chat-text,.sidebar-markdown,.chat-reply-attribution) a.markdown-session-link:before{--session-link-mark:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8.2 10A5.2 5.2 0 1 0 8.2 20.4 5.2 5.2 0 0 0 8.2 10ZM10.2 20c4.3.8 8.8-1.4 12.1-6.8-1.3-.3-2.6-.5-3.9-.4l-.9 1.8-1.5-1.7-1.7 1.6-.8-1.5-2 1.2ZM5.6 12.2C5.2 5.6 10.4 1.4 15.6 2c3.8.6 6.2 3.2 7 6.2-1.7-.5-3.4-.6-5-.3l-.7-1.6-1.7 2.2c-1.6.9-3 2.4-3.6 3.9l-4.8.6Z'/></svg>");content:"";-webkit-mask:var(--session-link-mark) center / contain no-repeat;mask:var(--session-link-mark) center / contain no-repeat;-webkit-mask:var(--session-link-mark) center / contain no-repeat;background:currentColor}:is(.chat-text,.sidebar-markdown,.chat-reply-attribution) a.markdown-session-link:before,.chat-reply-attribution a.markdown-session-link>.session-link-icon{inset-inline-start:.2em;width:1em;height:1em;position:absolute;top:calc(.5lh - .5em)}.chat-reply-attribution a.markdown-session-link--automation:before{content:none}.chat-reply-attribution .session-link-icon>svg{width:100%;height:100%}:is(.chat-text,.sidebar-markdown,.chat-reply-attribution) a.markdown-session-link:focus-visible{text-decoration:underline}@media (hover:hover){:is(.chat-text,.sidebar-markdown,.chat-reply-attribution) a.markdown-session-link:hover{text-decoration:underline}}:is(.chat-text,.sidebar-markdown,.chat-reply-attribution) a.markdown-session-link--titled{background:color-mix(in srgb, var(--accent-subtle) 72%, var(--bg-muted));max-width:min(28em,100%);font-family:var(--font-body);white-space:nowrap;padding:.08em .45em;padding-inline-start:1.5em;font-weight:600;line-height:1.25;display:inline-grid}:is(.chat-text,.sidebar-markdown,.chat-reply-attribution) .markdown-session-link--titled>.session-label{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.chat-text,.sidebar-markdown) a.markdown-session-link>code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0}.chat-reply-attribution.chat-reply-attribution--forwarded{gap:6px}.chat-reply-attribution a.markdown-session-link--automation,.chat-reply-attribution--forwarded a.markdown-session-link{min-width:0;font:inherit;background:0 0;border:0;border-radius:0;padding-block:0;padding-inline-end:0}.chat-reply-attribution a.markdown-session-link--automation:focus-visible,.chat-reply-attribution--forwarded a.markdown-session-link:focus-visible{opacity:.75;text-decoration:none}@media (hover:hover){.chat-reply-attribution a.markdown-session-link--automation:hover,.chat-reply-attribution--forwarded a.markdown-session-link:hover{opacity:.75;text-decoration:none}}.chat-reply-attribution--forwarded a.markdown-session-link--agent{padding-inline-start:0}.chat-reply-attribution--forwarded a.markdown-session-link--agent:before{content:none}.chat-reply-attribution__agent{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.chat-reply-attribution__agent-avatar,.chat-reply-attribution__agent-avatar :is(.chat-avatar,.chat-avatar-slot){width:18px;height:18px;box-shadow:none;border:0;border-radius:50%;flex:none;margin:0}.chat-reply-attribution__agent-avatar,.chat-reply-attribution__agent-avatar>:is(.chat-avatar,.chat-avatar-slot),.chat-reply-attribution__agent-avatar>.chat-avatar-slot:not(.is-fallback)>img{display:inline-grid}.chat-reply-attribution--forwarded .session-label{display:block}.chat-reply-attribution--forwarded .session-label:first-letter{text-transform:uppercase}:is(.chat-text,.sidebar-markdown) a.markdown-file-link{color:var(--link);cursor:pointer;overflow-wrap:anywhere;max-width:100%;padding-inline-start:1.28em;text-decoration:none;display:inline-block;position:relative}@media (hover:hover){:is(.chat-text,.sidebar-markdown) a.markdown-file-link:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}:is(.chat-text,.sidebar-markdown) a.markdown-file-link:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' x2='8' y1='13' y2='13'/%3E%3Cline x1='16' x2='8' y1='17' y2='17'/%3E%3Cline x1='10' x2='8' y1='9' y2='9'/%3E%3C/svg%3E");content:"";inset-inline-start:0;width:1em;height:1em;-webkit-mask:var(--file-glyph) center / contain no-repeat;mask:var(--file-glyph) center / contain no-repeat;-webkit-mask:var(--file-glyph) center / contain no-repeat;background:currentColor;position:absolute;top:calc(.5lh - .5em)}:is(.chat-text,.sidebar-markdown) a.markdown-file-link[data-file-kind=code]:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cpath d='m10 13-2 2 2 2'/%3E%3Cpath d='m14 17 2-2-2-2'/%3E%3C/svg%3E")}:is(.chat-text,.sidebar-markdown) a.markdown-file-link[data-file-kind=markdown]:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20'/%3E%3C/svg%3E")}:is(.chat-text,.sidebar-markdown) a.markdown-file-link[data-file-kind=skill]:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3H8'/%3E%3Cpath d='m15.007 5.008 3.987 3.986'/%3E%3Cpath d='M20 15v4'/%3E%3Cpath d='M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='M22 17h-4'/%3E%3Cpath d='M4 5v4'/%3E%3Cpath d='M6 7H2'/%3E%3Cpath d='M9 2v2'/%3E%3C/svg%3E")}:is(.chat-text,.sidebar-markdown) a.markdown-file-link[data-file-kind=component]:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Crect width='7' height='7' x='14' y='14' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3C/svg%3E")}:is(.chat-text,.sidebar-markdown) a.markdown-file-link[data-file-kind=package]:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E")}:is(.chat-text,.sidebar-markdown) a.markdown-file-link[data-file-kind=data]:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1'/%3E%3Cpath d='M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1'/%3E%3C/svg%3E")}:is(.chat-text,.sidebar-markdown) a.markdown-file-link[data-file-kind=shell]:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 17 10 11 4 5'/%3E%3Cline x1='12' x2='20' y1='19' y2='19'/%3E%3C/svg%3E")}:is(.chat-text,.sidebar-markdown) a.markdown-file-link[data-file-kind=image]:before{--file-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E")}.chat-text :where(code){font-family:var(--mono);font-size:.9em}.chat-text :where(.markdown-inline-image-button){border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;max-width:min(100%,420px);margin-top:.75em;padding:0;display:block}.chat-text :where(.markdown-inline-image-button:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.chat-text :where(.markdown-inline-image){border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 70%, transparent);object-fit:contain;width:auto;max-width:min(100%,420px);height:auto;max-height:320px;margin-top:.75em;display:block}.chat-text :where(.markdown-inline-image-button>.markdown-inline-image){margin-top:0}:is(.chat-text,.sidebar-markdown) .markdown-external-image{border-radius:var(--radius-md);background:var(--bg-muted);width:100%;max-width:100%;color:var(--muted);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35em .75em;margin-top:.75em;padding:.7em .8em;display:flex}:is(.chat-text,.sidebar-markdown) .markdown-external-image>a{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 8%, transparent);min-height:28px;color:var(--link);font-size:var(--control-ui-text-sm);align-items:center;padding:3px 9px;font-weight:550;text-decoration:none;display:inline-flex}@media (hover:hover){:is(.chat-text,.sidebar-markdown) .markdown-external-image>a:hover{background:color-mix(in srgb, var(--text) 13%, transparent);color:var(--link-hover)}}.chat-text :where(:not(pre,a.markdown-file-link)>code){background:var(--bg-muted);border-radius:var(--radius-sm);border:1px solid var(--border-strong);overflow-wrap:anywhere;word-break:break-word;padding:.1em .2em}:is(.chat-text,.sidebar-markdown) a.markdown-file-link>code{color:var(--link);font-family:inherit;font-size:inherit}.chat-text :where(pre){background:var(--bg-muted);border:1px solid var(--border-strong);border-radius:var(--radius-md);margin-top:.75em;padding:10px 12px;overflow:auto}.chat-text :where(.code-block-wrapper pre){background:0 0;border:0}:is(.chat-group.assistant .chat-bubble:has(.code-block-wrapper),.chat-group.assistant .chat-text:has(.code-block-wrapper)){width:100%}.code-block-viewport{--code-block-preview-lines:7;--code-block-line-height:18px;overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.code-block-viewport :where(pre){overflow:visible}.code-block-viewport :where(pre code){width:max-content;min-width:100%;line-height:var(--code-block-line-height);display:block}.code-block-wrapper.is-collapsible:not(.is-expanded) .code-block-viewport :where(pre code){max-height:calc(1lh * var(--code-block-preview-lines));overflow:hidden}.code-block-wrapper.is-collapsible:not(.is-expanded) .code-block-wrap{display:none}.code-block-expand{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);color:var(--muted);font-family:var(--mono);cursor:var(--cursor-action);background:0 0;border:0;margin-inline-start:var(--space-2);font-size:11px;display:inline-flex}.code-block-wrapper.is-expanded .code-block-expand{display:none}.code-block-chevron,.code-block-wrap__enable,.code-block-wrap__disable{width:16px;height:16px;-webkit-mask:var(--code-block-icon) center / contain no-repeat;mask:var(--code-block-icon) center / contain no-repeat;-webkit-mask:var(--code-block-icon) center / contain no-repeat;background:currentColor;display:block}.code-block-chevron{--code-block-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.code-block-wrap{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:var(--cursor-action);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.code-block-wrapper.has-horizontal-overflow .code-block-wrap,.code-block-wrapper.is-wrapped .code-block-wrap{display:inline-flex}.code-block-wrap__enable{--code-block-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M3 12h15a3 3 0 1 1 0 6h-4m2-2-2 2 2 2M3 18h7'/%3E%3C/svg%3E")}.code-block-wrap__disable{--code-block-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-4-4 4 4-4 4'/%3E%3C/svg%3E");display:none}.code-block-wrapper.is-wrapped .code-block-wrap__enable{display:none}.code-block-wrapper.is-wrapped .code-block-wrap__disable{display:block}.code-block-wrapper.is-wrapped .code-block-viewport :where(pre code){overflow-wrap:anywhere;white-space:pre-wrap;width:auto;min-width:0}.code-block-wrapper.has-horizontal-overflow:not(.is-wrapped) .code-block-viewport{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}@media (hover:hover){.code-block-wrap:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--text)}}.code-block-expand:focus-visible,.code-block-wrap:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.code-block-expand:focus-visible{outline-offset:-2px}.chat-group.user .chat-text :where(pre){color:inherit;font:inherit;white-space:pre-wrap;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.chat-group.user .chat-text :where(:not(.chat-text)>pre){margin-block:1em}.chat-group.user .chat-text :where(pre code,pre code *){width:auto;min-width:0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-text :where(pre code){white-space:pre;background:0 0;padding:0;font-size:12px}.chat-text :where(pre code.markdown-block-art),.chat-group.user .chat-text :where(pre code.markdown-block-art){width:max-content;min-width:100%;color:var(--text);font-family:var(--mono);font-variant-ligatures:none;letter-spacing:0;overflow-wrap:normal;white-space:pre;word-break:normal;font-size:12px;line-height:.86;display:block}.chat-text :where(blockquote){color:var(--muted);background:0 0;border-inline-start:0;margin-left:0;padding:8px 12px;position:relative}.chat-text :where(blockquote):before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:3px;position:absolute;inset-block:4px;inset-inline-start:0}.chat-text :where(blockquote blockquote){margin-top:8px}.chat-text :where(hr){border:none;border-top:1px solid var(--border);margin:1em 0}.chat-text[dir=rtl]{text-align:right}.chat-text[dir=rtl] :where(blockquote){padding-left:0;padding-right:1em}@media (width<=640px){.chat-text :where(pre){font-size:12px}.chat-text :where(.markdown-inline-image){max-width:100%;max-height:240px}.chat-text :where(blockquote){padding:6px 10px 6px 12px}}.chat-text>*,.chat-text>.markdown-external-image{margin-block:0}:is(.chat-bubble,.chat-tool-msg-body,.chat-message-avatar-anchor)>:is(.chat-message-images,.chat-assistant-attachments,.chat-assistant-attachment-card,.chat-pairing-qr-notices,.chat-thinking,.chat-tool-card__widget-host,.chat-text,.chat-message-disclosure,.chat-message-avatar-anchor,.chat-tools-inline){margin-block:0}:is(.chat-bubble,.chat-tool-msg-body,.chat-message-avatar-anchor)>:is(.chat-message-images,.chat-assistant-attachments,.chat-assistant-attachment-card,.chat-pairing-qr-notices,.chat-thinking,.chat-tool-card__widget-host,.chat-text,.chat-message-disclosure,.chat-message-avatar-anchor,.chat-tools-inline)+:is(.chat-message-images,.chat-assistant-attachments,.chat-assistant-attachment-card,.chat-pairing-qr-notices,.chat-thinking,.chat-tool-card__widget-host,.chat-text,.chat-message-disclosure,.chat-message-avatar-anchor,.chat-tools-inline){margin-block-start:var(--chat-block-gap)}.chat-group.user .chat-bubble--with-images>.chat-message-images+:is(.chat-text,.chat-message-disclosure,.chat-message-avatar-anchor){margin-block-start:var(--space-2)}.chat-bubble:not(.chat-bubble--with-images)>.chat-message-avatar-anchor>:first-child{margin-block-start:inherit}.chat-text>*+*,.chat-text>*+.markdown-external-image{margin-block-start:var(--chat-block-gap)}.chat-text>*+:where(h1,h2,h3,h4){margin-block-start:calc(var(--chat-block-gap) * 1.5)}.chat-bubble>.chat-tool-card__widget-host{display:flow-root}.chat-reading-indicator{--claw-cycle:2.4s;--claw-surprise-delay:4.8s;color:var(--accent);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.chat-working-indicator{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:28px;animation:.2s cubic-bezier(.22,1,.36,1) both chatWorkingIndicatorEnter;display:inline-flex}.chat-reading-indicator--neutral{gap:3px}.chat-reading-indicator--neutral>span{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite chatWorkingDotPulse}.chat-reading-indicator--neutral>span:nth-child(2){animation-delay:.15s}.chat-reading-indicator--neutral>span:nth-child(3){animation-delay:.3s}@keyframes chatWorkingDotPulse{0%,to{opacity:.35}50%{opacity:1}}.chat-working-indicator__status{min-width:0;color:var(--muted);font-size:var(--control-ui-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.chat-working-indicator__elapsed{color:var(--muted)}.chat-working-indicator__child{max-width:100%;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline;overflow:hidden}.chat-working-indicator--continuation{gap:6px;min-height:0;margin-top:4px}.chat-turn-recap{min-height:0;color:var(--muted);font-size:var(--control-ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 8px;margin:4px 0 2px;display:inline-flex}.chat-turn-recap__claw{color:var(--accent);align-items:center;display:inline-flex}.chat-turn-recap__claw svg{fill:currentColor;stroke:none;width:18px;height:18px;transform:rotate(8deg)}.chat-turn-recap__claw svg .claw-icon__jaw{transform-box:view-box;transform-origin:8.6px 11px;transform:rotate(-4deg)}.chat-turn-recap--continuation{font-size:var(--control-ui-text-sm);margin-bottom:0}.chat-reading-indicator svg{fill:currentColor;stroke:none;width:18px;height:18px;animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite;will-change:transform}.chat-reading-indicator svg .claw-icon__jaw{transform-box:view-box;transform-origin:8.6px 11px;animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite;will-change:transform;transform:rotate(-10deg)}.chat-reading-indicator--shadowbox:after{content:"✦";color:var(--accent);opacity:0;animation:chatWorkingClawPow 1.2s ease-out var(--claw-surprise-delay) 1;pointer-events:none;font-size:11px;line-height:1;position:absolute;top:-2px;right:-14px}@keyframes chatWorkingIndicatorEnter{0%{opacity:0;transform:translateY(4px)scale(.96)}72%{opacity:1;transform:translateY(-1px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatWorkingClawCombo{0%,8%,38%,62%,to{transform:translate(0)}12%,22%,26%{transform:translate(-2px)}16%,30%{transform:translate(5px)}46%{transform:translate(-3px)rotate(-6deg)}52%{transform:translate(8px)rotate(4deg)}}@keyframes chatWorkingClawJaw{0%,8%,38%,62%,to{transform:rotate(-10deg)}12%,22%,26%{transform:rotate(-16deg)}16%,30%{transform:rotate(4deg)}46%{transform:rotate(-18deg)}52%{transform:rotate(6deg)}}@keyframes chatWorkingClawPow{0%,46%{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1.2)}58%,to{opacity:0;transform:scale(1.5)}}.chat-reading-indicator--southpaw{animation:chatWorkingClawSouthpaw 1.2s ease-in-out var(--claw-surprise-delay) 1}.chat-reading-indicator--flurry svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawFlex .65s ease-out var(--claw-surprise-delay) 2}.chat-reading-indicator--flurry svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawSnip .65s ease-out var(--claw-surprise-delay) 2}.chat-reading-indicator--spin svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawSpin .9s linear var(--claw-surprise-delay) 1}.chat-reading-indicator--shadowbox svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawCombo 1.2s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--shadowbox svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawJaw 1.2s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--backflip svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawBackflip .9s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--zen svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawZenBreath 2.4s ease-in-out var(--claw-surprise-delay) 1}.chat-reading-indicator--zen svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawZenSnip 2.4s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--drummer svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawDrumRock 1.2s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--drummer svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawDrumHit 1.2s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--peekaboo svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawPeekaboo 1.2s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--peekaboo svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawPeekabooJaw 1.2s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--nodoff svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawNodOff 2.8s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--nodoff svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawNodOffJaw 2.8s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--curious svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawCurious 1.8s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--curious svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawCuriousJaw 1.8s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--omnom svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawOmNom 1.8s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--omnom svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawOmNomJaw 1.8s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--fakeout svg{animation:chatWorkingClawFlex var(--claw-cycle) ease-out infinite, chatWorkingClawFakeOut 2.4s ease-out var(--claw-surprise-delay) 1}.chat-reading-indicator--fakeout svg .claw-icon__jaw{animation:chatWorkingClawSnip var(--claw-cycle) ease-out infinite, chatWorkingClawFakeOutJaw 2.4s ease-out var(--claw-surprise-delay) 1}@keyframes chatWorkingClawSouthpaw{0%,to{transform:scaleX(1)}20%,80%{transform:scaleX(-1)}}@keyframes chatWorkingClawSpin{0%{transform:perspective(60px)rotateY(0)}to{transform:perspective(60px)rotateY(360deg)}}@keyframes chatWorkingClawBackflip{0%,55%{transform:translateY(0)rotate(0)}62%{transform:translateY(-3px)rotate(-120deg)}70%{transform:translateY(-3px)rotate(-240deg)}78%,to{transform:translateY(0)rotate(-360deg)}}@keyframes chatWorkingClawZenBreath{0%,55%,to{transform:scale(1)}30%{transform:scale(1.08)}}@keyframes chatWorkingClawZenSnip{0%,60%,86%,to{transform:rotate(-10deg)}70%{transform:rotate(-24deg)}76%{transform:rotate(2deg)}}@keyframes chatWorkingClawDrumRock{0%,30%,70%,to{transform:rotate(0)}15%{transform:rotate(-8deg)}55%{transform:rotate(8deg)}}@keyframes chatWorkingClawDrumHit{0%,25%,65%,to{transform:rotate(-10deg)}10%,50%{transform:rotate(-20deg)}15%,55%{transform:rotate(2deg)}}@keyframes chatWorkingClawPeekaboo{0%,55%,84%,to{transform:translateY(0)scale(1)}62%,72%{transform:translateY(5px)scale(.72)}78%{transform:translateY(-1.5px)scale(1.06)}}@keyframes chatWorkingClawPeekabooJaw{0%,55%,86%,to{transform:rotate(-10deg)}62%,72%{transform:rotate(-2deg)}78%{transform:rotate(-28deg)}}@keyframes chatWorkingClawNodOff{0%,10%,70%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(1px)rotate(10deg)}55%{transform:translateY(1.4px)rotate(14deg)}60%{transform:translateY(1.5px)rotate(15deg)}64%{transform:translateY(-.5px)rotate(-3deg)}}@keyframes chatWorkingClawNodOffJaw{0%,10%,90%,to{transform:rotate(-10deg)}35%{transform:rotate(-16deg)}60%{transform:rotate(-21deg)}64%{transform:rotate(-6deg)}70%{transform:rotate(-24deg)}74%,84%{transform:rotate(4deg)}80%{transform:rotate(-22deg)}}@keyframes chatWorkingClawCurious{0%,30%,76%,to{transform:rotate(0)}40%,62%{transform:rotate(-14deg)}70%{transform:rotate(4deg)}}@keyframes chatWorkingClawCuriousJaw{0%,30%,76%,to{transform:rotate(-10deg)}40%,62%{transform:rotate(-16deg)}70%{transform:rotate(-6deg)}}@keyframes chatWorkingClawOmNom{0%,30%,64%,to{transform:translate(0)}36%,46%,56%{transform:translate(2.5px)}40%,50%{transform:translate(1px)}}@keyframes chatWorkingClawOmNomJaw{0%,26%,64%,to{transform:rotate(-10deg)}30%,42%,52%{transform:rotate(-30deg)}36%,46%,56%{transform:rotate(8deg)}}@keyframes chatWorkingClawFakeOut{0%,6%,80%,to{transform:rotate(0)}10%,55%,62%,70%{transform:rotate(-4deg)}58%,66%,74%{transform:rotate(3deg)}}@keyframes chatWorkingClawFakeOutJaw{0%,6%,80%,to{transform:rotate(-10deg)}10%,55%{transform:rotate(-26deg)}58%,66%,74%{transform:rotate(4deg)}62%{transform:rotate(-24deg)}70%{transform:rotate(-22deg)}}@media (prefers-reduced-motion:reduce){.chat-working-indicator,.chat-reading-indicator,.chat-reading-indicator--neutral>span,.chat-reading-indicator svg,.chat-reading-indicator svg .claw-icon__jaw{animation:none}.chat-reading-indicator:after{content:none}}.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<=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__refresh:disabled svg{animation:.7s linear infinite btn-spinner-spin}.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}.settings-summary{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.settings-summary__tile{padding:var(--space-3) var(--space-4)}.settings-summary dt{color:var(--muted);font-size:var(--control-ui-text-sm)}.settings-summary dd{margin:var(--space-2) 0 0;font-size:var(--control-ui-text-lg);font-weight:600}.settings-workspace,.settings-workspace__body{width:100%}.content-header+.settings-workspace,.settings-workspace__body>*+*{margin-top:var(--space-5)}.content-header--settings{flex-wrap:wrap;max-height:none}.content-header--settings .page-header-actions{flex-wrap:wrap;max-width:100%}.content-header--settings .page-header-actions>*{flex-shrink:0;max-width:100%}.settings-workspace--fill-height,.settings-workspace--fill-height>.settings-workspace__body{flex-direction:column;flex:auto;min-height:0;display:flex}.shell--settings .content.content--settings-page .content-header,.content.content--settings-page .content-header--settings{max-width:760px;padding-inline:var(--space-4);margin-inline:auto}.shell--settings .content.content--settings-wide .content-header,.content.content--settings-wide .content-header--settings{max-width:1120px}.settings-page{width:100%;max-width:760px;padding:var(--space-3) var(--space-4) var(--space-8);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.settings-page:has(>.settings-page__intro){gap:var(--space-5)}.settings-page:has(>.settings-page__intro)>.settings-section+.settings-section{margin-top:calc(var(--space-8) - var(--space-5))}.settings-page--wide{max-width:1120px}.settings-stack{gap:var(--space-8);flex-direction:column;display:flex}.settings-page__intro{font-size:var(--control-ui-text-sm);color:var(--muted);margin:0;line-height:1.5}.settings-typography-preview{width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius)}.settings-typography-preview__caption{color:var(--muted);font:600 var(--control-ui-text-sm) / 1.5 var(--font-body)}.settings-typography-preview__prose{margin:var(--space-3) 0;font:400 var(--chat-text-size) / 1.65 var(--font-chat)}.settings-typography-preview__code{color:var(--muted);font:400 var(--control-ui-text-sm) / 1.5 var(--mono)}.settings-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.settings-section__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0;display:flex}.settings-section__copy{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.settings-section__header:has(.settings-section__copy){align-items:flex-start}@media not all and (width<=640px){.settings-section__header:not(:has(.settings-section__desc)):has(.settings-section__actions .btn--xs.btn--icon){align-items:center}}.settings-section__header:has(.settings-section__copy):has(.settings-section__actions){column-gap:var(--space-5)}.settings-section__heading{font-size:var(--control-ui-text-xs);letter-spacing:.06em;color:var(--muted-strong);text-transform:uppercase;margin:0;font-weight:600}.settings-section__desc{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--control-ui-text-sm);color:var(--muted);padding:0;line-height:1.5}.settings-section__copy>.settings-section__desc{margin:0}.settings-section__header:has(.settings-section__actions)+.settings-section__desc{margin-top:0}.settings-section__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.settings-section__docs{align-items:center;display:inline-flex}.settings-section__help-button{width:16px;height:16px;color:var(--muted);cursor:var(--cursor-action);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.settings-section__help-button>span{width:100%;height:100%;display:block}.settings-section__help-button svg{stroke-width:1.75px;width:100%;height:100%;display:block}.settings-section__help-button:focus-visible{color:var(--accent)}@media (hover:hover){.settings-section__help-button:hover{color:var(--accent)}}.settings-section__help-popover::part(body){max-width:280px;padding:var(--space-3) var(--space-4)}.settings-section__help-panel{gap:var(--space-2);font-size:var(--control-ui-text-sm);line-height:1.45;display:grid}.settings-section__help-panel p{color:var(--muted-strong);margin:0}.settings-section__help-panel a{width:fit-content;font-weight:600}.settings-group{background:var(--card);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.settings-group--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border) 65%)}.config-tier-groups{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.config-advanced-disclosure{margin-top:var(--space-5)}.config-tier-groups>.config-advanced-disclosure:first-child{margin-top:0}.config-advanced-disclosure__summary{cursor:var(--cursor-action)}.config-advanced-disclosure>.settings-group{margin-top:var(--space-3)}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);min-height:48px;display:flex}.settings-row+.settings-row,.settings-row+.settings-subrows,.settings-subrows+.settings-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.settings-row__text{flex-direction:column;flex:1 1 0;gap:0;min-width:0;display:flex}.settings-row__title{font-size:var(--control-ui-text-md);color:var(--text-strong);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.settings-row__desc{font-size:var(--control-ui-text-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.settings-row__control{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;min-width:0;max-width:60%;display:flex}.settings-row>.settings-row__control:only-child{margin-left:auto}.settings-row__value{font-size:var(--control-ui-text-sm);color:var(--muted);text-align:right;overflow-wrap:anywhere}.settings-row__value--mono{font-family:var(--mono);font-size:var(--control-ui-text-xs)}.settings-row--stacked,.settings-row--stacked-on-narrow{align-items:stretch;gap:var(--space-2);flex-direction:column}.settings-row--stacked .settings-row__control,.settings-row--stacked-on-narrow .settings-row__control{justify-content:flex-start;max-width:none}@media (width>=769px){.settings-row--stacked-on-narrow,.settings-row--stacked-on-narrow .settings-row__control{width:auto}.settings-row--stacked-on-narrow{align-items:center;gap:var(--space-4);flex-direction:row}.settings-row--stacked-on-narrow .settings-row__control{justify-content:flex-end;max-width:60%}}.settings-row--actions .settings-row__control{flex-wrap:wrap;width:100%;max-width:none}.settings-row--toggle{cursor:var(--cursor-action)}.settings-row--toggle:has(wa-switch[disabled]){cursor:not-allowed}.settings-row--nav{width:100%;font:inherit;text-align:left;color:inherit;cursor:var(--cursor-action);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none}@media (hover:hover){.settings-row--nav:hover{background:var(--bg-hover)}}.settings-row--nav:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ring) 80%, transparent);outline:none}.settings-row__chevron{color:var(--muted);opacity:.5;flex:none;align-items:center;display:flex}.settings-row__chevron svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cfg-object[open]>.cfg-object__summary .cfg-object__chevron{transform:rotate(90deg)}.settings-subrows .settings-row{padding-left:var(--space-7)}.settings-subrows .settings-row+.settings-row{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent)}.settings-toggle{align-items:center;gap:var(--space-2);cursor:var(--cursor-action);display:inline-flex}wa-switch.settings-toggle{flex:none}.settings-row:not(.settings-row--stacked) .settings-row__control>.settings-select{width:auto;min-width:min(220px,100%)}.settings-row:not(.settings-row--stacked) .settings-row__control>.settings-select--media-device{width:340px}.settings-row__control input.settings-input:not(.picker-select__search){text-align:right}.settings-row:not(.settings-row--stacked) .settings-row__control>.settings-input,.settings-row:not(.settings-row--stacked) .settings-row__control>.settings-secret,.settings-row:not(.settings-row--stacked) .settings-row__control>.settings-phone-presentation,.settings-row:not(.settings-row--stacked) .settings-row__control>.settings-input-with-hint{width:340px}.settings-phone-presentation,.settings-input-with-hint{flex-direction:column;gap:4px;min-width:0;display:inline-flex}.settings-phone-presentation>.settings-input,.settings-phone-presentation>.settings-secret,.settings-input-with-hint>.settings-secret{width:100%}.settings-phone-presentation__value{color:var(--muted);font-size:var(--control-ui-text-xs);overflow-wrap:anywhere;line-height:1.35}.settings-row--stacked .settings-row__control>.settings-phone-presentation{flex:auto;width:100%}.settings-row:not(.settings-row--stacked) .settings-row__control>input[type=number].settings-input{width:110px}.settings-row:not(.settings-row--stacked) .settings-row__control>input[type=time].settings-input{width:auto}.settings-row--stacked .settings-row__control>.settings-secret{flex:auto}.settings-secret:has(>textarea){align-items:flex-start}.settings-secret:has(>textarea) .settings-secret__toggle{top:6px}textarea.settings-input{resize:vertical;min-height:88px;font-family:var(--mono);font-size:var(--control-ui-text-sm)}@media (hover:none) and (pointer:coarse){textarea.settings-input{font-size:16px}}.settings-status{font-size:var(--control-ui-text-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.settings-status__dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.settings-status--ok{color:var(--text)}.settings-status--ok .settings-status__dot{background:var(--ok)}.settings-status--warn .settings-status__dot{background:var(--warn)}.settings-status--danger .settings-status__dot{background:var(--danger)}.settings-status--accent .settings-status__dot{background:var(--accent)}.settings-permission-control{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 11rem;width:20rem;max-width:100%;display:grid}.settings-permission-control .settings-status{white-space:normal;overflow-wrap:anywhere}.settings-permission-control .settings-status>span{align-items:center;gap:var(--space-1);display:inline-flex}.settings-permission-check{flex:none;display:inline-flex}.settings-permission-check svg{width:14px;height:14px}.settings-permission-control>.btn{white-space:normal;width:100%}.settings-permission-recovery{grid-column:2}.updates-status-control{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.updates-status-control .settings-status{white-space:normal;overflow-wrap:anywhere}.updates-status-check-failed .settings-status{color:var(--warn)}.updates-attempt-details{width:100%}.updates-attempt-details summary{cursor:var(--cursor-action);font-weight:600}.updates-attempt-details pre{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.updates-commit-list{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;overflow:hidden}.updates-commit-list__row{gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--control-ui-text-xs);grid-template-columns:max-content minmax(0,1fr);display:grid}.updates-commit-list__row+.updates-commit-list__row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.updates-commit-list__row code{color:var(--muted);font-family:var(--mono)}.updates-commit-list__row span{overflow-wrap:anywhere;min-width:0}.settings-empty{padding:var(--space-5) var(--space-4);font-size:var(--control-ui-text-sm);color:var(--muted);text-align:center}.settings-loading-skeleton,.settings-loading-skeleton__rows{width:100%}.settings-loading-skeleton__title,.settings-loading-skeleton__description,.settings-loading-skeleton__control{display:block}.settings-loading-skeleton__title{width:min(42%,220px);height:14px}.settings-loading-skeleton__description{width:min(72%,420px);height:11px}.settings-loading-skeleton__row:nth-child(3n+2) .settings-loading-skeleton__title{width:min(34%,180px)}.settings-loading-skeleton__row:nth-child(3n) .settings-loading-skeleton__description{width:min(58%,340px)}.settings-loading-skeleton__control{flex:none;width:72px;height:30px}.settings-loading-skeleton__control--wide{width:104px}.settings-kv{gap:var(--space-1) var(--space-5);padding:var(--space-3) var(--space-4);font-size:var(--control-ui-text-sm);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);display:grid}.settings-kv dt{color:var(--muted)}.settings-kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.settings-kv code{font-family:var(--mono);font-size:var(--control-ui-text-xs)}.identity-avatar-control,.identity-name-control,.settings-account{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.identity-name-control .settings-input{width:min(260px,38vw)}.identity-error .settings-row__desc{color:var(--danger)}.settings-account__avatar{border-radius:var(--radius-full);flex:none;width:20px;height:20px}.github-device-code{color:var(--text-strong);font-size:var(--control-ui-text-lg);letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-weight:700}.shell--embed-settings{--settings-control-height:44px}.shell--embed-settings :is(button,.btn,summary,wa-switch,.settings-segmented__btn){min-width:44px;min-height:44px}.shell--embed-settings :is(input,select,textarea,wa-select){font-size:max(16px, var(--control-ui-touch-input-size,1em))}.shell--embed-settings .settings-secret__toggle{right:0}.shell--embed-settings .settings-secret>:is(input,textarea){padding-right:calc(44px + var(--space-2))}.shell--embed-settings .settings-section__help-button>span{width:16px;height:16px}@media (pointer:coarse),(width<=640px){:is(.shell--settings,openclaw-skills-page,openclaw-cron-page){--settings-control-height:44px}:is(.shell--settings,openclaw-skills-page,openclaw-cron-page) :is(button,.btn,summary,wa-switch,.settings-segmented__btn){min-width:44px;min-height:44px}:is(.shell--settings,openclaw-skills-page,openclaw-cron-page) :is(input,select,textarea,wa-select){font-size:max(16px, var(--control-ui-touch-input-size,1em))}:is(.shell--settings,openclaw-skills-page,openclaw-cron-page) .settings-secret__toggle{right:0}:is(.shell--settings,openclaw-skills-page,openclaw-cron-page) .settings-secret>:is(input,textarea){padding-right:calc(44px + var(--space-2))}:is(.shell--settings,openclaw-skills-page,openclaw-cron-page) .settings-section__help-button>span{width:16px;height:16px}}@media (width<=640px){.settings-page{padding-inline:var(--space-3)}.shell--settings .content:not(.content--custodian),.content.content--hub-header{--content-inline-padding:var(--space-3);--settings-header-inline-padding:0;padding:var(--space-3) var(--space-3) var(--space-4)}.shell--settings .content.content--settings-workspace .content-header,.content.content--hub-header .content-header,.shell--settings .settings-page,.content.content--hub-header .settings-page,.shell--settings .config-content,.shell--settings .config-lead,.shell--settings .config-content-callout{padding-inline:0}.settings-section__header:has(.settings-section__copy){align-items:stretch;gap:var(--space-2);flex-direction:column}.settings-section__header:has(.settings-section__copy) .settings-section__actions{align-self:flex-end}.settings-row{flex-wrap:wrap}.settings-row__control{flex-wrap:wrap;width:100%;max-width:100%}.settings-row__control:has(>.settings-select--media-device){flex-wrap:nowrap}.settings-select--media-device{flex:auto;width:auto;min-width:0}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .settings-section__actions{flex-wrap:wrap;max-width:100%}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .settings-row__control{justify-content:flex-start}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .settings-row:not(.settings-row--stacked) .settings-row__control>:is(.settings-input:not([type=number],[type=time]),.settings-select,.settings-secret,.settings-phone-presentation,.settings-input-with-hint,.settings-segmented){width:100%;min-width:0;max-width:100%}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .settings-row:is(.settings-row--nav,.settings-row--toggle){flex-wrap:nowrap}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .settings-row:is(.settings-row--nav,.settings-row--toggle)>.settings-row__control{justify-content:flex-end;width:auto;max-width:50%}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .settings-segmented__btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .identity-name-control{width:100%}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .identity-name-control .settings-input{flex:auto;width:100%}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .settings-kv{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}:is(.shell--settings,.shell--embed-settings,openclaw-skills-page,openclaw-cron-page) .settings-kv dd+dt{margin-top:var(--space-3)}.settings-table--stacked{width:100%;min-width:0;display:block}.settings-table--stacked thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-table--stacked :is(tbody,tr,td){width:100%;min-width:0;max-width:100%;display:block}.settings-table--stacked tbody tr{padding:var(--space-3) var(--space-4)}.settings-table--stacked tbody tr+tr{border-top:1px solid var(--border)}.settings-table--stacked tbody td{padding:var(--space-2) 0;white-space:normal;overflow-wrap:anywhere;text-align:start;border:0}.settings-table--stacked td[data-label]{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.settings-table--stacked td[data-label]:before{content:attr(data-label);color:var(--muted);font:500 var(--control-ui-text-sm) / 1.45 var(--font-body)}.settings-table--stacked td>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.settings-table--stacked .btn{white-space:normal;width:100%;min-width:44px;min-height:44px}}.settings-row+.quiet-hours-window,.quiet-hours-window .settings-row+.settings-row{border-top:0}.quiet-hours-window .settings-row{padding-top:0}.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__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,.sidebar-issues-panel__action:focus-visible,.sidebar-issues-panel__navigation-link:focus-visible,.sidebar-issues-panel__dismiss:focus-visible,.sidebar-approval-row__open-session: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__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__heading-icon svg,.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)}.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__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 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}openclaw-agent-row-chip{vertical-align:middle;max-width:100%;display:inline-flex}.agent-row-chip{min-width:0;color:var(--muted);font:400 11px/1.4 var(--font-body);align-items:center;gap:5px;display:inline-flex}.agent-row-chip__avatar{background:var(--bg-elevated);object-fit:cover;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.agent-row-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cron-table__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);font-size:var(--control-ui-text-sm);display:flex}.cron-load-more{align-self:flex-start}@media (width<=640px){.cron-table__footer{flex-wrap:wrap}}.chat-task-feed{min-width:0;font-size:var(--control-ui-text-sm)}.chat-task-feed__entry{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding-block:8px;display:grid}.chat-task-feed__icon,.chat-task-feed__time,.chat-task-feed__summary,.chat-task-feed__user,.chat-task-feed__block,.chat-task-feed__label{color:var(--muted)}.chat-task-feed__icon svg{width:16px;height:16px}.chat-task-feed__time{text-align:end;font-size:var(--control-ui-text-xs);font-variant-numeric:tabular-nums}.chat-task-feed__body{overflow-wrap:anywhere;min-width:0}.chat-task-feed__body .chat-text{font-size:inherit}.chat-task-feed__body :is(img,iframe,video,svg){max-width:100%}.chat-task-feed__body :is(pre,table){max-width:100%;overflow-x:auto}.chat-task-feed__user{border-inline-start:2px solid var(--border);padding-inline-start:8px}.chat-task-feed__tool-group>summary,.chat-task-feed__tool-line>summary{border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:36px;padding:8px;list-style:none;display:flex}.chat-task-feed__tool-group>summary::-webkit-details-marker{display:none}.chat-task-feed__tool-line>summary::-webkit-details-marker{display:none}@media (hover:hover){.chat-task-feed__tool-group>summary:is(:hover,:focus-visible),.chat-task-feed__tool-line>summary:is(:hover,:focus-visible){background:var(--bg-elevated)}}.chat-task-feed__overview{flex:1;gap:4px;min-width:0;display:grid}.chat-task-feed__overview-heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.chat-task-feed__summary,.chat-task-feed__outcome{font-size:var(--control-ui-text-xs)}.chat-task-feed__outcome{color:var(--muted);white-space:nowrap}.chat-task-feed__outcome--failed{color:var(--danger)}.chat-task-feed__outcome--blocked{color:var(--warn)}.chat-task-feed__row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-task-feed__row-icon,.chat-task-feed__chevron{color:var(--muted);flex:none;display:flex}.chat-task-feed__row-icon svg,.chat-task-feed__chevron svg,.chat-task-feed__row-outcome svg{width:14px;height:14px}.chat-task-feed__row-outcome{color:var(--muted);font-size:var(--control-ui-text-xs);flex:none}.chat-task-feed__error .chat-task-feed__row-outcome{color:var(--danger)}.chat-task-feed__tool-group[open]>summary>.chat-task-feed__chevron,.chat-task-feed__tool-line[open]>summary>.chat-task-feed__chevron{transform:rotate(90deg)}.chat-task-feed__tool-line--full{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);max-height:18rem;color:var(--text);font-size:var(--control-ui-text-xs);margin:0 8px 8px;padding:10px;overflow:auto}.chat-task-feed__tool-line--full code{white-space:pre-wrap;overflow-wrap:anywhere}.chat-task-feed__calls{border:1px solid var(--border);border-radius:var(--radius-sm);scrollbar-gutter:stable;max-height:min(52vh,28rem);margin-top:4px;overflow:auto}.chat-task-feed__label{margin-inline-end:6px}.chat-task-feed__error{color:var(--danger)}.cron-page{min-width:0}:is(.cron-page .settings-group:has(.cron-table),.cron-page .settings-group:has(.cron-runs)){overflow:visible}.cron-page[data-panel-mode=overview] .settings-page{gap:var(--space-4)}.cron-overview-header{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cron-admin-note{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--control-ui-text-xs);align-self:flex-end;display:inline-flex}.cron-admin-note svg{width:12px;height:12px}.cron-tab-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cron-toolbar{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cron-toolbar__primary,.cron-toolbar__filters{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.cron-toolbar__primary{margin-block:var(--space-2);flex-wrap:nowrap}.cron-toolbar .btn{height:var(--settings-control-height);box-sizing:border-box;padding-block:0}.cron-search-box{flex:auto;min-width:0;position:relative}.cron-search-box__icon{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cron-search-box__icon svg{stroke:currentColor;fill:none;width:100%;height:100%}.cron-search-box input{padding-left:32px}.cron-search-box input:focus,.cron-search-box input:focus-visible{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);outline:none}.cron-toolbar__actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.cron-new-task{flex:none;gap:6px}.cron-new-task svg{width:14px;height:14px}.cron-refresh{flex:none;justify-content:center;width:30px;height:30px;padding:0}.cron-refresh svg{width:13px;height:13px}.cron-refresh--loading svg{animation:.9s linear infinite cron-refresh-spin}@keyframes cron-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cron-refresh--loading svg{animation:none}}.cron-filter-popover{flex:none;position:relative}.cron-filter-popover__trigger{justify-content:center;width:32px;height:32px;padding:0;list-style:none}.cron-filter-popover__trigger svg{width:14px;height:14px}.cron-filter-popover__panel{z-index:30;border:1px solid var(--overlay-border);border-radius:var(--radius-md);background:var(--bg-elevated);width:min(280px,100vw - 48px);padding:var(--space-3);gap:var(--space-3);box-shadow:var(--overlay-shadow);display:grid;position:absolute;top:calc(100% + 8px);right:0}.cron-error-banner{border:1px solid var(--danger-subtle);background:var(--danger-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--control-ui-text-sm);line-height:1.45}.cron-table{--cron-table-columns:minmax(220px, 1.8fr) minmax(160px, 1.05fr) minmax(110px, .7fr) minmax(130px, .8fr) 116px}.cron-table--read-only{--cron-table-columns:minmax(220px, 1.8fr) minmax(160px, 1.05fr) minmax(110px, .7fr) minmax(130px, .8fr)}.cron-table__head,.cron-table__row{grid-template-columns:var(--cron-table-columns);gap:var(--space-3);padding:var(--space-2) var(--space-4);align-items:center;display:grid}.cron-table__head{color:var(--muted);font-size:var(--control-ui-text-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);font-weight:600}.cron-table__row{cursor:var(--cursor-action);transition:background var(--duration-fast) var(--ease-out)}.cron-table__row+.cron-table__row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.cron-table__row:focus-within{background:var(--bg-hover)}@media (hover:hover){.cron-table__row:hover{background:var(--bg-hover)}}.cron-table__row--paused .cron-table__name-text,.cron-table__row--paused .cron-table__cell{color:var(--muted)}.cron-table__name{min-width:0;color:var(--text-strong);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;font-size:13px;font-weight:600;display:flex}.cron-table__state{width:14px;height:14px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.cron-table__state svg{stroke:currentColor;fill:none;width:13px;height:13px}.cron-table__state-dot{background:var(--ok);border-radius:999px;width:8px;height:8px}.cron-table__state--running{color:var(--accent-2)}.cron-table__state--running svg{animation:1s linear infinite cron-state-spin}.cron-table__state--error{color:var(--danger)}.cron-table__state--paused{color:var(--muted)}@keyframes cron-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cron-table__state--running svg{animation:none}}.cron-table__name-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cron-table__name-line,.cron-table__name-meta{align-items:center;gap:var(--space-1);min-width:0;display:flex}.cron-table__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cron-table__description{min-width:0;color:var(--muted);font-size:var(--control-ui-text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:400;overflow:hidden}.cron-table__paused-note{font-size:var(--control-ui-text-xs);flex:none}.cron-table__meta-separator{color:var(--muted)}.cron-table__running{color:var(--accent-2)}.cron-table__auto-disabled{color:var(--danger)}.cron-table__cell{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.cron-table__cell-label{display:none}.cron-table__cell-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cron-table__last{align-items:center;display:flex}.cron-table__last-run{align-items:center;gap:7px;min-width:0;display:inline-flex}.cron-last-glyph{color:var(--muted);flex:none;display:inline-flex}.cron-last-glyph svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:13px;height:13px}.cron-last-glyph--ok{color:var(--ok)}.cron-last-glyph--error{color:var(--danger)}.cron-table__last-time{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cron-table__row--paused .cron-table__last-time{color:var(--muted)}.cron-table__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cron-row-run{flex:none;justify-content:center;width:26px;height:26px;padding:0}.cron-row-run svg{width:12px;height:12px}.cron-empty-state{padding:var(--space-6) var(--space-4);gap:var(--space-1);text-align:center;justify-items:center;display:grid}.cron-empty-state__title{color:var(--text-strong);font-size:13px;font-weight:650}.cron-empty-state__copy{color:var(--muted);font-size:var(--control-ui-text-sm);line-height:1.45}.cron-back-row{display:flex}.cron-back{color:var(--muted);font-size:var(--control-ui-text-sm);cursor:var(--cursor-action);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-weight:600;display:inline-flex}@media (hover:hover){.cron-back:hover{color:var(--text-strong)}}.cron-back svg{stroke:currentColor;fill:none;width:13px;height:13px}.cron-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cron-detail-header__copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cron-detail-title{color:var(--text-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:700;overflow:hidden}.cron-detail-description{max-width:72ch;color:var(--text);font-size:var(--control-ui-text-sm);overflow-wrap:anywhere;line-height:1.45}.cron-detail-description__label{color:var(--muted);font-weight:600}.cron-detail-meta{align-items:center;gap:10px;min-width:0;display:flex}.cron-detail-sub{color:var(--muted);font-size:var(--control-ui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cron-enabled-toggle{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.cron-enabled-toggle+.cron-detail-sub{border-left:1px solid var(--border);padding-left:10px}.cron-detail-actions{flex:none;align-items:center;gap:6px;display:flex}.cron-detail-actions .btn svg{width:13px;height:13px}.cron-editor{gap:var(--space-7);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cron-history,.cron-activity{padding:var(--space-3) var(--space-4)}.cron-control{gap:var(--space-1);flex-direction:column;align-items:flex-end;width:min(320px,100%);min-width:0;display:flex}.cron-control .cron-help{text-align:right}.cron-control--wide{align-items:stretch;width:100%}.cron-control--wide .cron-help{text-align:left}.cron-payload-code{resize:vertical;white-space:pre;tab-size:2;width:100%;height:240px;min-height:96px;max-height:none;margin:0;overflow:auto}.cron-payload-code:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cron-inline-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.cron-help{color:var(--muted);font-size:var(--control-ui-text-sm);line-height:1.45}.cron-error{color:var(--danger)}.cron-required-marker{color:var(--danger);margin-left:3px;font-weight:700}.cron-required-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cron-editor input[aria-invalid=true],.cron-editor textarea[aria-invalid=true]{border-color:var(--danger)}.cron-schedule-summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--text);font-size:12.5px;line-height:1.4;display:flex}.cron-schedule-summary svg{stroke:currentColor;fill:none;width:13px;height:13px;color:var(--muted);flex:none}.cron-advanced__summary{cursor:var(--cursor-action)}.cron-trigger-icon{width:14px;height:14px;color:var(--accent-2);vertical-align:middle;flex:none;display:inline-flex}.cron-trigger-icon svg,.cron-trigger-summary svg{stroke:currentColor;fill:none;width:100%;height:100%}.cron-trigger-summary{align-items:center;gap:var(--space-1);margin-left:var(--space-2);color:var(--accent-2);font-size:var(--control-ui-text-xs);vertical-align:middle;font-weight:600;display:inline-flex}.cron-trigger-summary svg{width:13px;height:13px}.cron-trigger-script{resize:vertical;white-space:pre;width:100%;min-height:160px;line-height:1.5}.cron-advanced>.settings-section__desc{margin:var(--space-2) 0 0}.cron-advanced>.settings-group{margin-top:var(--space-3)}.cron-form-status{border:1px solid var(--danger-subtle);background:var(--danger-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.cron-form-status__title{color:var(--text-strong);margin-bottom:var(--space-1);font-size:13px;font-weight:600}.cron-form-status__list{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.cron-form-status__link{color:var(--text);font-size:var(--control-ui-text-sm);text-align:left;text-underline-offset:2px;cursor:var(--cursor-action);background:0 0;border:0;padding:0;line-height:1.4;text-decoration:underline}@media (hover:hover){.cron-form-status__link:hover{color:var(--text-strong)}}.cron-editor-actions{z-index:10;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.cron-submit-reason{color:var(--muted);font-size:var(--control-ui-text-sm);line-height:1.4}.cron-job-menu{position:relative}.cron-job-menu__trigger{justify-content:center;width:30px;padding:0;list-style:none}.cron-job-menu[open]>.cron-job-menu__trigger:before{content:"";z-index:20;cursor:default;position:fixed;inset:0}.cron-job-menu__item{min-height:var(--menu-item-height);color:var(--text);text-align:left;border-radius:var(--menu-item-radius);cursor:var(--cursor-action);background:0 0;border:0;padding:7px 10px;font-size:13px}@media (hover:hover){.cron-job-menu__item:hover{background:var(--bg-hover)}}.cron-job-menu__item.danger{color:var(--danger)}.cron-runs{gap:var(--space-3);flex-direction:column;display:flex}.cron-condition-activity{align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:minmax(190px,1.4fr) minmax(390px,2fr);display:grid}.cron-condition-activity__intro{min-width:0}.cron-condition-activity__intro .settings-row__title{align-items:center;gap:7px;display:flex}.cron-condition-activity__icon{color:var(--accent-2);display:inline-flex}.cron-condition-activity__icon svg{stroke:currentColor;fill:none;width:13px;height:13px}.cron-condition-activity__metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.cron-condition-activity__metric{min-width:0;padding-left:var(--space-4);border-left:1px solid var(--border)}.cron-condition-activity__metric dt{color:var(--muted);font-size:var(--control-ui-text-sm)}.cron-condition-activity__metric dd{color:var(--text-strong);margin:2px 0 0;font-size:13px;font-weight:600}.cron-run-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cron-run-filter-search{flex:220px}@media (width<=768px){.cron-condition-activity{grid-template-columns:1fr}.cron-condition-activity__metric:first-child{border-left:0;padding-left:0}}.cron-runs__empty{font-size:13px}.cron-runs__list{flex-direction:column;display:flex}.cron-filter-dropdown{flex:none;min-width:0}.cron-filter-dropdown__details{position:relative}.cron-filter-dropdown__trigger{text-align:left;white-space:nowrap;justify-content:space-between;gap:6px}.cron-filter-dropdown__trigger svg{width:12px;height:12px;color:var(--muted)}.cron-filter-dropdown__option{gap:var(--space-2);color:var(--text);grid-template-columns:16px minmax(0,1fr);align-items:center;font-size:13px;display:grid}.cron-run-entry{padding:var(--space-3) 0;min-width:0}.cron-run-entry+.cron-run-entry{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.cron-run-entry--highlighted{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 75%, transparent);padding-left:var(--space-3)}.cron-run-entry__header{align-items:baseline;gap:var(--space-2);box-sizing:border-box;flex-direction:column;width:100%;display:flex}@media (width>=1400px){.cron-run-entry__header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;display:grid}.cron-run-entry__meta{text-align:right}}.cron-run-entry__main{min-width:0}.cron-run-entry__title{color:var(--text-strong);font-size:13px;font-weight:600}.cron-run-entry__facts{font-size:var(--control-ui-text-sm);overflow-wrap:anywhere;margin-top:2px}.cron-run-entry__meta{min-width:0;font-size:var(--control-ui-text-sm)}.cron-run-entry__body{padding-top:var(--space-2);box-sizing:border-box;width:100%;min-width:0;line-height:1.45}.cron-run-entry__body pre,.cron-run-entry__body table{-webkit-overflow-scrolling:touch;overflow-x:auto}.cron-run-entry__body.chat-text table{width:100%;display:table}.cron-run-entry__body.chat-text pre,.cron-run-entry__body.chat-text blockquote{box-sizing:border-box;width:100%;max-width:100%}.cron-run-entry__body.chat-text pre+p,.cron-run-entry__body.chat-text blockquote+p,.cron-run-entry__body.chat-text table+p,.cron-run-entry__body.chat-text p+pre,.cron-run-entry__body.chat-text p+blockquote,.cron-run-entry__body.chat-text p+table{margin-top:.75em}.cron-run-entry__body.chat-text pre,.cron-run-entry__body.chat-text blockquote,.cron-run-entry__body.chat-text table{margin-bottom:.75em}.cron-run-entry__body.chat-text>:last-child{margin-bottom:0}@media (width<=640px){.cron-toolbar__primary,.cron-detail-meta,.cron-detail-actions{flex-wrap:wrap}.cron-detail-header{flex-direction:column}.cron-detail-title,.cron-detail-sub{white-space:normal;overflow-wrap:anywhere}.cron-control{align-items:stretch;width:100%}.cron-control .cron-help{text-align:start}.cron-inline-controls{grid-template-columns:minmax(0,1fr)}.cron-editor-actions{padding-bottom:var(--space-3)}.cron-editor-actions>.btn{flex:auto}.cron-run-entry__body table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (width<=900px){.cron-table__head{display:none}.cron-table__row{gap:var(--space-2) var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cron-table__name,.cron-table__schedule{grid-column:1/-1}.cron-table__cell{align-items:baseline;gap:var(--space-1);color:var(--muted);font-size:var(--control-ui-text-sm);white-space:normal;display:flex}.cron-table__cell-label{color:var(--muted);font-size:var(--control-ui-text-xs);flex:none;font-weight:600;display:inline}.cron-table__cell-label:after{content:":"}.cron-table__cell-value{white-space:normal;overflow-wrap:anywhere}.cron-table__actions{grid-column:1/-1;justify-content:flex-start;padding-left:24px}}@media (width<=560px){.cron-admin-note{align-self:flex-start}.cron-new-task{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.cron-new-task svg{width:14px;height:14px}}@media (width<=400px){.cron-table__row{grid-template-columns:minmax(0,1fr)}.cron-table__cell{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.cron-table__actions{padding-left:0}}.shell--embed-settings .cron-editor-actions{padding-bottom:var(--space-3)}.cron-filter-popover{--max-width:min(280px, calc(100vw - 48px))}.cron-filter-popover::part(body){padding:0}.cron-filter-popover .cron-filter-popover__panel{width:min(280px,100vw - 48px);position:static}.cron-job-menu::part(menu),.cron-filter-dropdown__details::part(menu){padding:var(--menu-padding);border:1px solid var(--overlay-border);border-radius:var(--menu-radius);background:var(--bg-elevated);box-shadow:var(--overlay-shadow)}.cron-job-menu::part(menu){min-width:170px}.cron-filter-dropdown__details::part(menu){width:min(300px,100vw - 48px)}
