.session-filter-heading{display:flex;align-items:center;justify-content:space-between;min-width:0;height:28px;padding:0 var(--shell-sidebar-icon-edge);color:color-mix(in oklab,var(--muted-foreground) 70%,transparent);font-size:var(--shell-nav-font-size);font-weight:400}.session-list-item{position:relative;min-width:0}.session-list-item>.session-row{padding-right:56px}.session-row-actions{position:absolute;right:calc(var(--shell-sidebar-item-inset) + 6px);top:50%;display:none;align-items:center;gap:2px;transform:translateY(-50%)}.session-list-item:focus-within>.session-row-actions,.session-list-item:hover>.session-row-actions,.session-row-actions[data-open]{display:flex}.session-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:0;border-radius:6px;background:transparent;color:color-mix(in oklab,var(--muted-foreground) 85%,transparent);cursor:pointer;transition:background-color .16s ease,color .16s ease}.session-action-trigger:focus-visible,.session-action-trigger:hover,.session-action-trigger[data-state=open]{background:var(--shell-nav-hover-background);color:var(--foreground)}.session-action-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.session-action-trigger:disabled{cursor:wait}.session-archive-confirm{height:20px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--warning);font-size:calc(var(--castrel-font-scale, 1) * 11px);font-weight:500;cursor:pointer}.session-archive-confirm:hover{background:var(--shell-nav-hover-background)}.session-filter-heading+.session-tree-group{padding-top:0}.session-group{display:grid;gap:var(--shell-sidebar-item-gap)}.session-group-heading{display:flex;align-items:center;gap:var(--shell-sidebar-icon-text-gap);height:var(--shell-sidebar-item-height);margin-inline:var(--shell-sidebar-item-inset);padding:0 var(--shell-sidebar-item-inset);border-radius:var(--shell-sidebar-item-radius);background:transparent;color:var(--shell-nav-text);font-size:var(--shell-nav-font-size);line-height:var(--shell-nav-line-height);text-align:left;cursor:pointer}.session-group-heading:hover{background:var(--shell-nav-hover-background)}.session-group-heading svg{flex:none;color:color-mix(in srgb,var(--shell-nav-text) 80%,transparent)}.session-group-heading span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-row.session-grouped{margin-left:calc(var(--shell-sidebar-item-inset) + var(--shell-sidebar-icon-size) + var(--shell-sidebar-icon-text-gap))}.session-list-item>.session-row.session-grouped{padding-right:56px}.dropdown-menu-content.sidebar-actions-menu{min-width:160px;padding:4px;border-radius:12px;box-shadow:0 8px 24px rgba(22,34,51,.12)}.sidebar-actions-menu [role=menuitem]{gap:8px;height:28px;padding:0 10px;border-radius:6px;color:var(--muted-foreground);font-size:var(--shell-nav-font-size);cursor:pointer;transition:background-color .12s ease,color .12s ease}.sidebar-actions-menu [role=menuitem] svg{flex:none}.sidebar-actions-menu [role=menuitem]:is([data-highlighted],[data-selected]){background:var(--shell-nav-hover-background);color:var(--foreground)}.sidebar-actions-menu [role=menuitem].danger{color:var(--destructive)}.sidebar-actions-menu [role=menuitem]>svg:last-child:not(:first-child){margin-left:auto;color:var(--foreground)}.dropdown-menu-separator{height:1px;margin:4px 0;background:var(--border)}.session-rename-dialog{width:min(384px,calc(100vw - 32px));padding:16px}.session-rename-title{font-size:calc(var(--castrel-font-scale, 1) * 14px)}.session-rename-input{width:100%;height:32px;margin-top:12px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--background);font-size:calc(var(--castrel-font-scale, 1) * 13px)}.session-rename-input:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:0}.session-rename-dialog .confirm-dialog-actions{margin-top:16px}@media (hover:none){.session-row-actions{display:flex}}.session-search-dialog{width:min(480px,calc(100vw - 32px));padding:12px}.session-search-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);font-size:calc(var(--castrel-font-scale, 1) * 14px)}.session-search-input:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:0}.session-search-results{display:grid;max-height:320px;margin-top:8px;overflow-y:auto}.session-search-item{overflow:hidden;height:32px;padding:0 10px;border-radius:8px;background:transparent;color:var(--foreground);font-size:calc(var(--castrel-font-scale, 1) * 13px);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.session-search-item:focus-visible,.session-search-item:hover{background:var(--shell-nav-hover-background);outline:none}.session-search-empty{padding:12px 10px;color:var(--muted-foreground);font-size:calc(var(--castrel-font-scale, 1) * 13px)}