:root{--sessions-row-hover-bg: var(--hover-bg);--sessions-current-bg: var(--active-bg);--sessions-current-hover-bg: color-mix(in srgb, var(--accent) 16%, transparent);--sessions-selected-bg: color-mix(in srgb, var(--accent) 14%, transparent);--sessions-highlight-bg: var(--sessions-current-bg)}:root[data-theme=light]{--sessions-row-hover-bg: var(--hover-bg);--sessions-current-bg: var(--active-bg);--sessions-current-hover-bg: color-mix(in srgb, var(--accent) 14%, transparent);--sessions-selected-bg: color-mix(in srgb, var(--accent) 12%, transparent);--sessions-highlight-bg: var(--sessions-current-bg)}.zion-session-row{position:relative;min-height:28px;margin:1px 6px 1px 0;border-radius:var(--radius-md);transition:background .12s ease,box-shadow .12s ease;box-sizing:border-box;background-clip:padding-box;white-space:nowrap;background:transparent}.zion-session-row[data-level="0"],.zion-session-row[data-depth="0"]{padding-left:0}.zion-session-row[data-level="1"],.zion-session-row[data-depth="1"]{padding-left:calc(var(--sessions-indent-step) * 1)}.zion-session-row[data-level="2"],.zion-session-row[data-depth="2"]{padding-left:calc(var(--sessions-indent-step) * 2)}.zion-session-row[data-level="3"],.zion-session-row[data-depth="3"]{padding-left:calc(var(--sessions-indent-step) * 3)}.zion-session-row[data-level="4"],.zion-session-row[data-depth="4"]{padding-left:calc(var(--sessions-indent-step) * 4)}.zion-session-row:hover{background:var(--sessions-row-hover-bg)}.zion-session-row.is-current{background:var(--sessions-current-bg)}.zion-session-row.is-current:hover{background:var(--sessions-current-hover-bg)}.zion-session-row.is-selected{background:var(--sessions-selected-bg)}.zion-session-row:focus{outline:none}body.zion-sessions-no-transitions .zion-session-row,body.zion-sessions-no-transitions .zion-session-row *{transition:none!important}.zion-selection-multiple .zion-session-row.is-selected{box-shadow:none}.zion-session-row.is-drop-target{outline:2px dashed var(--accent);outline-offset:-2px}.zion-sessions-list{scrollbar-color:transparent transparent;scrollbar-width:thin;scrollbar-gutter:auto}.zion-sessions-list.zion-scroll-active{scrollbar-color:var(--scrollbar-thumb) transparent}.zion-sessions-list::-webkit-scrollbar{width:10px;height:10px}.zion-sessions-list::-webkit-scrollbar-track{background:transparent}.zion-sessions-list::-webkit-scrollbar-thumb{background-color:transparent;border-radius:6px;border:2px solid transparent;background-clip:content-box}.zion-sessions-list.zion-scroll-active::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.zion-session-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:4px;font-size:12px;line-height:1;color:var(--fg);background:transparent}.zion-session-status-badge.streaming{color:var(--accent)}.zion-session-status-badge.ready{color:var(--ok)}.zion-session-status-badge.error{color:var(--danger, #ef4444)}.zion-session-status-badge.aborted{color:var(--warning, #d29922)}.zion-sessions-list,#zion-sessions-panel-overlay .zion-sessions-panel-content{scrollbar-color:transparent transparent;scrollbar-width:thin;scrollbar-gutter:auto}.zion-sessions-list::-webkit-scrollbar,#zion-sessions-panel-overlay .zion-sessions-panel-content::-webkit-scrollbar{width:10px;height:10px}.zion-sessions-list::-webkit-scrollbar-track,#zion-sessions-panel-overlay .zion-sessions-panel-content::-webkit-scrollbar-track{background:transparent}.zion-sessions-list::-webkit-scrollbar-thumb,#zion-sessions-panel-overlay .zion-sessions-panel-content::-webkit-scrollbar-thumb{background-color:transparent;border-radius:6px;border:2px solid transparent;background-clip:content-box}.zion-sessions-list.zion-scroll-active::-webkit-scrollbar-thumb,#zion-sessions-panel-overlay .zion-sessions-panel-content.zion-scroll-active::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb, var(--border, rgba(128,128,128,.4)))}.zion-sessions-list:hover::-webkit-scrollbar-thumb,#zion-sessions-panel-overlay .zion-sessions-panel-content:hover::-webkit-scrollbar-thumb{background-color:transparent}.zion-sessions-list{background:transparent}#zion-sessions-panel-overlay .zion-sessions-panel-content{background:var(--panel)}.zion-session-row.is-current{background:var(--sessions-current-bg, var(--ext-session-active-bg, rgba(128,128,128,.15)));border:none!important;outline:none!important}.zion-session-row.is-current .zion-session-name{font-weight:600;color:var(--accent)}.zion-sessions-list{padding:4px 4px 12px 6px!important;background:transparent}.zion-session-row{min-height:28px!important;margin:1px 0!important;padding-top:0!important;padding-bottom:0!important;border-radius:8px!important;color:color-mix(in srgb,var(--fg) 76%,transparent);font-size:12px;overflow:hidden;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.zion-sessions-list .zion-session-row.is-session:not(.is-current):not(.is-selected) .zion-session-name{color:color-mix(in srgb,var(--fg) 88%,transparent)!important;font-weight:500}.zion-session-row:hover{background:var(--surface-raised, var(--hover-bg));color:var(--fg)}.zion-session-row.is-current,.zion-session-row.is-selected{background:var(--sessions-current-bg);color:var(--fg)}.zion-session-row.is-current:hover,.zion-session-row.is-selected:hover{background:var(--sessions-current-hover-bg)}.zion-session-row.is-current .zion-session-name,.zion-session-row.is-selected .zion-session-name{font-weight:600;color:var(--accent)}.zion-session-row.is-current .zion-session-icon,.zion-session-row.is-selected .zion-session-icon{color:var(--accent)}.zion-session-child-toggle{width:14px;height:18px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--fg) 42%,transparent);cursor:pointer}.zion-session-child-toggle:hover{background:var(--hover-bg);color:var(--fg)}.zion-session-child-row{min-height:26px!important;color:color-mix(in srgb,var(--fg) 64%,transparent)}.zion-session-child-row:hover{color:color-mix(in srgb,var(--fg) 78%,transparent)}.zion-session-child-row:before{content:"";position:absolute;left:calc(var(--sessions-indent-step, 12px) + 10px);top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--border) 42%,transparent);opacity:.6}.zion-session-child-row.is-current .zion-session-child-title{color:var(--accent)}.zion-sessions-list .zion-session-child-row:not(.is-current) .zion-session-child-title{color:inherit!important}.zion-sessions-list .zion-session-child-row.is-current .zion-session-child-title{color:var(--accent)!important}.zion-session-child-icon{color:color-mix(in srgb,var(--fg) 38%,transparent);transition:color var(--transition-fast)}.zion-session-child-row:hover .zion-session-child-icon{color:color-mix(in srgb,var(--fg) 62%,transparent)}.zion-session-child-row.is-current .zion-session-child-icon{color:var(--accent)}.zion-session-child-main{overflow:hidden}.zion-session-child-title{display:block;font-size:12px;line-height:1.35}.zion-session-row:focus,.zion-session-row:focus-visible{outline:none;box-shadow:none}.zion-session-status-badge{min-width:6px;width:6px;height:6px;border-radius:50%;overflow:hidden;text-indent:-999px;color:transparent;flex:0 0 6px}.zion-session-status-badge[hidden]{display:none!important}.zion-session-child-status{margin-left:auto}.zion-session-status-badge.streaming{background:var(--accent)!important;box-shadow:0 0 0 2px var(--sessions-current-bg);animation:zion-session-pulse-dot 1.5s ease-in-out infinite}.zion-session-status-badge.ready{background:var(--ok)!important}.zion-session-status-badge.error{background:var(--danger, #ef4444)!important}.zion-session-status-badge.aborted{background:var(--warning, #d29922)!important}.zion-session-title-line{flex-direction:row!important;gap:6px!important;min-width:0}.zion-sessions-list.is-card-view{padding:2px 5px 12px!important}.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout{min-height:0!important;margin:0!important;padding-top:7px!important;padding-right:8px!important;padding-bottom:7px!important;border:none!important;border-radius:2px!important;background:transparent;align-items:flex-start!important;white-space:normal!important}.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout:hover{background:var(--surface-raised, var(--hover-bg))}.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout.is-current,.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout.is-selected{background:var(--sessions-current-bg)}.zion-sessions-list.is-card-view .zion-session-child-row{margin:0!important;border:none!important;border-radius:2px!important}.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout+.zion-session-row.is-session.is-card-layout,.zion-sessions-list.is-card-view .zion-session-child-row+.zion-session-row.is-session.is-card-layout{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)!important}.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout>div:first-of-type{padding-right:0!important}.zion-session-card-preview{display:-webkit-box;margin-top:2px;overflow:hidden;color:color-mix(in srgb,var(--fg) 54%,transparent);font-size:11px;line-height:15px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zion-session-card-meta{display:flex;align-items:center;gap:5px;min-width:0;margin-top:5px}.zion-session-card-tags{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.zion-session-card-tag{display:block;max-width:112px;padding:1px 5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--fg) 6%,transparent);color:color-mix(in srgb,var(--fg) 58%,transparent);font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.zion-session-card-tag.is-automatic:before{content:"✦ ";color:color-mix(in srgb,var(--accent) 62%,var(--fg))}.zion-session-card-time{flex:0 0 auto;margin-left:auto;color:color-mix(in srgb,var(--fg) 42%,transparent);font-size:10px;white-space:nowrap}.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout .zion-session-more-btn{opacity:0}.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout>div:last-child{top:6px!important;transform:none!important}.zion-sessions-list.is-card-view .zion-session-row.is-session.is-card-layout .zion-session-name{color:color-mix(in srgb,var(--fg) 90%,transparent);font-weight:600}.zion-session-icon{width:16px;flex:0 0 16px;color:color-mix(in srgb,var(--fg) 42%,transparent);display:inline-flex;align-items:center;justify-content:center}.zion-session-icon .codicon,.zion-session-chevron .codicon{font-size:inherit}.zion-session-name,.zion-session-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.zion-session-chevron{width:14px;flex:0 0 14px;color:color-mix(in srgb,var(--fg) 38%,transparent);font-size:11px;text-align:center}.zion-session-more-btn{width:22px;height:22px;border-radius:6px!important;color:color-mix(in srgb,var(--fg) 56%,transparent)!important}.zion-session-more-btn:hover{background:var(--hover-bg)!important;color:var(--fg)!important}.zion-sessions-tags-panel,.zion-sessions-day-panel{margin-right:8px!important;margin-left:8px!important;border-top:1px solid var(--surface-border-soft, color-mix(in srgb, var(--border) 36%, transparent))!important}.zion-sessions-tags-panel{padding:7px 0 6px!important}.zion-sessions-day-panel{padding:8px 0!important}.zion-sessions-section-header{min-height:24px}.zion-sessions-section-title{color:color-mix(in srgb,var(--fg) 58%,transparent)!important;transition:background var(--transition-fast),color var(--transition-fast)}.zion-sessions-section-title:hover{color:var(--fg)!important}.zion-sessions-section-title-text,.zion-sessions-section-title span:not(.codicon){font-size:12px!important;font-weight:600!important;letter-spacing:.01em}.zion-sessions-section-toggle,.zion-sessions-heatmap-nav{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:5px!important;background:transparent!important;color:color-mix(in srgb,var(--fg) 42%,transparent)!important;padding:0!important;transition:background var(--transition-fast),color var(--transition-fast)}.zion-sessions-section-toggle:hover,.zion-sessions-heatmap-nav:hover{background:var(--surface-raised, var(--hover-bg))!important;color:var(--fg)!important}.zion-sessions-clear-filter{height:21px;border-radius:var(--radius-pill)!important;background:var(--active-bg)!important;color:var(--accent)!important;font-weight:600}.zion-sessions-tags-body{max-height:170px!important;padding:2px 0 4px;scrollbar-width:thin;scrollbar-gutter:stable}.zion-sessions-empty-note{color:color-mix(in srgb,var(--fg) 46%,transparent)!important}.zion-sessions-heatmap-controls{gap:2px!important}.zion-sessions-heatmap-range{min-width:48px!important;max-width:68px!important;height:20px;border:0!important;border-radius:5px!important;background:transparent!important;color:color-mix(in srgb,var(--fg) 58%,transparent)!important;font-size:11px!important;font-weight:500;padding:0 4px!important}.zion-sessions-heatmap-range:hover,.zion-sessions-heatmap-range:focus{background:var(--surface-raised, var(--hover-bg))!important;color:var(--fg)!important}.zion-sessions-heatmap-grid{--zion-heatmap-cell-size: 10px;--zion-heatmap-cell-gap: 3px;display:grid!important;grid-auto-flow:column;grid-template-rows:repeat(7,var(--zion-heatmap-cell-size));grid-auto-columns:var(--zion-heatmap-cell-size);grid-template-columns:repeat(var(--zion-heatmap-weeks, 5),var(--zion-heatmap-cell-size))!important;gap:var(--zion-heatmap-cell-gap)!important;width:max-content;max-width:100%;margin-top:8px!important;padding:8px!important;border:1px solid var(--surface-border-soft, color-mix(in srgb, var(--border) 28%, transparent));border-radius:8px;background:var(--surface-panel, var(--panel))!important;overflow:hidden}.zion-sessions-heatmap-day{width:var(--zion-heatmap-cell-size)!important;min-width:var(--zion-heatmap-cell-size)!important;height:var(--zion-heatmap-cell-size)!important;min-height:var(--zion-heatmap-cell-size)!important;border-radius:2px!important;background:var(--zion-heatmap-day-bg)!important;transition:transform var(--transition-fast),filter var(--transition-fast),opacity var(--transition-fast)}.zion-sessions-heatmap-day:hover{transform:scale(1.08);filter:brightness(1.16)}.zion-sessions-heatmap-day.is-selected{background:color-mix(in srgb,var(--accent) 72%,var(--panel))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent)!important}.zion-sessions-heatmap-day.is-dimmed{opacity:.3!important}.zion-sessions-heatmap-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;gap:4px!important;margin-top:6px!important;padding:6px 0 2px}.zion-sessions-heatmap-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;overflow:hidden}.zion-sessions-heatmap-stat-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;font-weight:700!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.zion-sessions-heatmap-stat-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important;text-transform:uppercase;letter-spacing:.02em;color:color-mix(in srgb,var(--fg) 38%,transparent)!important}.zion-sessions-heatmap-models{padding:2px 2px 0;color:color-mix(in srgb,var(--fg) 42%,transparent)!important;line-height:1.4}.zion-sessions-heatmap-tooltip{border-color:var(--surface-border-soft, var(--border))!important;background:var(--surface-overlay, var(--panel))!important}@keyframes zion-session-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.zion-sessions-tagtree{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.zion-sessions-header-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:13px;font-weight:650;opacity:.92;letter-spacing:0}.zion-sessions-header-count{flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg) 42%,transparent)}.zion-sessions-header-add{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--fg) 48%,transparent);cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background var(--transition-fast),color var(--transition-fast)}.zion-sessions-header-add:hover{background:var(--hover-bg);color:var(--fg)}.zion-sidebar-header-leading.zion-sessions-header-leading{align-items:center;gap:6px;padding:6px 8px 4px;background:color-mix(in srgb,var(--panel) 97%,var(--fg) 3%)}.zion-sessions-tagtree-searchwrap{position:relative;display:flex;align-items:center;padding:6px 8px}.zion-sessions-tagtree-searchicon{position:absolute;left:14px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--fg) 36%,transparent);pointer-events:none}.zion-sessions-tagtree-search{width:100%;box-sizing:border-box;height:24px;padding:0 7px 0 24px;font-size:11px;color:var(--fg);background:color-mix(in srgb,var(--panel) 94%,var(--fg) 6%);border:1px solid var(--surface-border-soft, color-mix(in srgb, var(--border) 36%, transparent));border-radius:var(--radius-sm, 4px);transition:background var(--transition-fast),border-color var(--transition-fast)}.zion-sessions-tagtree-search::placeholder{color:color-mix(in srgb,var(--fg) 40%,transparent)}.zion-sessions-tagtree-search:focus{outline:none;background:var(--panel);border-color:color-mix(in srgb,var(--accent) 52%,transparent)}.zion-sessions-tagtree-searchwrap:focus-within .zion-sessions-tagtree-searchicon{color:var(--accent)}.zion-sessions-tagtree-body{flex:1 1 auto;min-height:0;overflow:auto;overflow-anchor:none;padding:1px 4px 8px 3px;scrollbar-color:transparent transparent;scrollbar-width:thin}.zion-sessions-tagtree-body:hover{scrollbar-color:var(--scrollbar-thumb, rgba(128,128,128,.4)) transparent}.zion-sessions-tagtree-body::-webkit-scrollbar{width:10px;height:10px}.zion-sessions-tagtree-body::-webkit-scrollbar-track{background:transparent}.zion-sessions-tagtree-body::-webkit-scrollbar-thumb{background-color:transparent;border-radius:6px;border:2px solid transparent;background-clip:content-box}.zion-sessions-tagtree-body:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb, rgba(128,128,128,.4))}.zion-sessions-tagtree-row{display:flex;align-items:center;gap:5px;height:24px;padding-right:4px;border-radius:var(--radius-sm, 4px);cursor:pointer;user-select:none;color:color-mix(in srgb,var(--fg) 76%,transparent);transition:background var(--transition-fast),color var(--transition-fast)}.zion-sessions-tagtree-row:hover{background:var(--hover-bg);color:var(--fg)}.zion-sessions-tagtree-row.is-selected{background:var(--active-bg);color:var(--fg)}.zion-sessions-tagtree-row:focus{outline:none;box-shadow:var(--focus-ring)}.zion-sessions-tagtree-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:color-mix(in srgb,var(--fg) 42%,transparent);border-radius:var(--radius-sm, 4px);transition:color var(--transition-fast)}.zion-sessions-tagtree-row:hover .zion-sessions-tagtree-toggle,.zion-sessions-tagtree-row.is-selected .zion-sessions-tagtree-toggle{color:var(--fg)}.zion-sessions-tagtree-toggle.has-children{cursor:pointer}.zion-sessions-tagtree-toggle.has-children:after{content:"";position:absolute;right:2px;bottom:2px;width:0;height:0;border-bottom:4px solid currentColor;border-left:4px solid transparent;opacity:.75}.zion-sessions-tagtree-toggle:not(.has-children){opacity:.55}.zion-sessions-tagtree-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.zion-sessions-tagtree-row.is-selected .zion-sessions-tagtree-label{color:var(--fg)}.zion-sessions-tagtree-source{display:inline-flex;align-items:center;justify-content:center;width:14px;height:18px;flex:0 0 14px;color:color-mix(in srgb,var(--accent) 72%,var(--fg));opacity:.82}.zion-sessions-tagtree-source svg{width:11px;height:11px}.zion-sessions-tagtree-row:hover .zion-sessions-tagtree-source,.zion-sessions-tagtree-row.is-selected .zion-sessions-tagtree-source{opacity:1}.zion-sessions-tagtree-count{flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg) 42%,transparent)}.zion-sessions-tagtree-row.is-selected .zion-sessions-tagtree-count{color:color-mix(in srgb,var(--fg) 64%,transparent)}.zion-sessions-tagtree-row.is-drop-before{box-shadow:inset 0 2px 0 0 var(--accent)}.zion-sessions-tagtree-row.is-drop-after{box-shadow:inset 0 -2px 0 0 var(--accent)}.zion-sessions-tagtree-row.is-drop-inside{background:color-mix(in srgb,var(--accent) 12%,transparent)}.zion-sessions-tagtree-empty{padding:10px 8px;font-size:11px;color:color-mix(in srgb,var(--fg) 46%,transparent)}.zion-sessions-tagtree-edit{display:flex;align-items:center;gap:4px;padding:1px 4px}.zion-sessions-tagtree-edit-prefix{flex:0 0 auto;font-size:11px;white-space:nowrap;color:color-mix(in srgb,var(--fg) 46%,transparent)}.zion-sessions-tagtree-edit input{flex:1 1 auto;min-width:0;height:20px;font-size:12px;padding:0 4px;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--accent);outline:none}.zion-sessions-tagtree-confirm{display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:11px}.zion-sessions-tagtree-confirm-text{flex:1 1 auto;min-width:0;color:color-mix(in srgb,var(--fg) 70%,transparent);line-height:1.4}.zion-sessions-tagtree-confirm-yes,.zion-sessions-tagtree-confirm-no{flex:0 0 auto;height:19px;padding:0 8px;font-size:11px;cursor:pointer;border-radius:var(--radius-sm, 4px)}.zion-sessions-tagtree-confirm-yes{border:0;color:var(--danger, #ef4444);background:transparent}.zion-sessions-tagtree-confirm-yes:hover{background:color-mix(in srgb,var(--danger, #ef4444) 12%,transparent)}.zion-sessions-tagtree-confirm.is-ignore .zion-sessions-tagtree-confirm-yes{color:var(--accent)}.zion-sessions-tagtree-confirm.is-ignore .zion-sessions-tagtree-confirm-yes:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.zion-sessions-tagtree-confirm-no{border:0;color:color-mix(in srgb,var(--fg) 70%,transparent);background:transparent}.zion-sessions-tagtree-confirm-no:hover{background:var(--hover-bg);color:var(--fg)}.zion-sessions-tagtree-context{position:fixed;min-width:130px;padding:3px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md, 6px);box-shadow:0 4px 12px #00000029;z-index:100001}.zion-sessions-tagtree-context-item{padding:4px 10px;font-size:12px;color:color-mix(in srgb,var(--fg) 86%,transparent);border-radius:var(--radius-sm, 4px);cursor:pointer;white-space:nowrap}.zion-sessions-tagtree-context-item:hover{background:var(--hover-bg);color:var(--fg)}.zion-sessions-tagtree-context-item.is-disabled{cursor:default;color:color-mix(in srgb,var(--fg) 48%,transparent)}.zion-sessions-tagtree-context-item.is-disabled:hover{background:transparent;color:color-mix(in srgb,var(--fg) 48%,transparent)}.zion-sessions-tagtree-context-item.is-danger{color:var(--danger, #ef4444)}.zion-sessions-tagtree-context-item.is-danger:hover{background:color-mix(in srgb,var(--danger, #ef4444) 12%,transparent)}.zion-sessions-split-divider{position:absolute;top:0;bottom:0;width:7px;cursor:col-resize;z-index:5}.zion-sessions-split-divider:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:var(--surface-border-soft, color-mix(in srgb, var(--border) 55%, transparent));transition:background var(--transition-fast),box-shadow var(--transition-fast)}.zion-sessions-split-divider:hover:before,.zion-sessions-split-divider.is-dragging:before{background:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.zion-sessions-list-header{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 8px 4px}.zion-sessions-list-header-count{flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg) 42%,transparent)}.zion-sessions-list-header-count.is-filtering{color:var(--accent)}.zion-sessions-list-header-chips{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.zion-sessions-split-filterchip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:20px;padding:0 3px 0 8px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:11px}.zion-sessions-split-filterlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zion-sessions-split-filterclear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:var(--radius-pill, 999px);background:transparent;color:inherit;cursor:pointer;transition:background var(--transition-fast)}.zion-sessions-split-filterclear:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.zion-sessions-tag-column{background:color-mix(in srgb,var(--panel) 97%,var(--fg) 3%)}.zion-sessions-tag-column>.zion-sessions-tagtree{flex:1 1 auto;height:auto}.zion-sessions-day-panel.is-in-tag-column{flex:0 0 auto;margin-bottom:8px!important}
