.sidecar-tabs{overflow:visible}.sidecar-menu-anchor{flex:1;align-items:center;min-width:0;display:flex;position:relative}.sidecar-menu-anchor .sidecar-tablist{scrollbar-width:none;overflow-x:auto}.sidecar-menu-anchor .sidecar-tablist::-webkit-scrollbar{display:none}.sidecar-menu-anchor .sidecar-tablist button{flex:none}.sidecar-tabs button .sidecar-tab-badge{margin-left:2px}.sidecar-tab-badge{min-height:16px;color:var(--action);background:var(--action-soft);font:9.5px var(--mono);border-radius:999px;align-items:center;padding:0 5px;display:inline-flex}.sidecar-menu-trigger{justify-content:center;width:32px;flex:none!important;min-width:32px!important;height:32px!important;padding:0!important}.sidecar-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);min-width:264px;max-width:calc(100vw - 24px);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 18%, transparent);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:46px;right:10px}.sidecar-menu>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 8px!important;display:grid!important}.sidecar-menu>button>span{gap:2px;min-width:0;display:grid!important}.sidecar-menu>button strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sidecar-menu>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sidecar-menu>button[aria-checked=true]{background:var(--selected)}.session-task-list{gap:10px;padding:12px 14px;display:grid}.session-task-list>header{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;font-size:11.5px;display:grid}.session-task-list>header>small{color:var(--text-faint);grid-column:1/-1}.session-task-meter{background:var(--well);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.session-task-meter>span{border-radius:inherit;background:var(--action);height:100%;transition:width var(--dur-med) var(--ease-out);display:block}.session-task-list ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.session-task-list li{min-height:36px;color:var(--text-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:7px 8px;font-size:12.5px;line-height:1.45;display:grid}.session-task-list li>svg{color:var(--text-muted);margin-top:2px}.session-task-list li[data-status=in_progress]{color:var(--text);background:var(--action-soft)}.session-task-list li[data-status=in_progress]>svg{color:var(--action)}.session-task-list li[data-status=completed] span,.session-task-list li[data-status=cancelled] span{color:var(--text-faint);text-decoration:line-through}.session-task-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.session-task-empty svg{color:var(--text-faint)}.session-task-empty p{max-width:360px;margin:0;font-size:11.5px;line-height:1.5}.session-progress{gap:2px;margin:0;padding:10px 12px;list-style:none;display:grid}.session-progress>li{min-width:0}.session-progress>li>button,.session-progress-group>summary,.session-progress-group li>button{width:100%;min-height:34px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 8px;font-size:12px;display:grid}.session-progress>li>button:hover,.session-progress-group li>button:hover{background:var(--hover)}.session-progress>li>button>span,.session-progress-group summary>span,.session-progress-group li>button>span{gap:2px;min-width:0;display:grid}.session-progress strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.session-progress small{color:var(--text-faint);font:10.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-progress button>svg,.session-progress summary>svg{color:var(--text-muted);margin-top:2px}.session-progress-group{border:1px solid var(--line);background:var(--well);border-radius:8px}.session-progress-group>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none}.session-progress-group>summary::-webkit-details-marker{display:none}.session-progress-group>summary>svg:last-child{transition:transform var(--dur-med) var(--ease-out)}.session-progress-group[open]>summary>svg:last-child{transform:rotate(180deg)}.session-progress-group>ol{border-left:1px solid var(--line);margin:0 8px 8px 26px;padding:0;list-style:none}.session-progress-group li>button{grid-template-columns:18px minmax(0,1fr) auto}.transcript{position:relative}.transcript-minimap{z-index:5;pointer-events:none;width:100%;height:0;margin:0;position:sticky;bottom:0}.transcript-minimap>*,.transcript-minimap button{pointer-events:auto}.transcript-minimap-body{flex-direction:column;align-items:center;gap:8px;width:22px;display:flex;position:absolute;bottom:12px;right:6px}.transcript-minimap-rail{flex:1;width:100%;min-height:0;position:relative}.transcript-minimap-rail button{background:var(--line-strong);cursor:pointer;border:0;border-radius:2px;width:14px;height:8px;padding:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.transcript-minimap-rail button[data-kind=user]{background:var(--action)}.transcript-minimap-rail button[data-kind=assistant]{background:var(--text-faint)}.transcript-minimap-rail button[data-kind=gate]{background:var(--status-warning)}.transcript-minimap-rail button[data-kind=evidence]{background:var(--text-soft)}.transcript-minimap-rail button[data-kind=tool],.transcript-minimap-rail button[data-kind=status]{background:var(--line-strong);height:4px}.transcript-minimap-rail button.is-current,.transcript-minimap-rail button:hover{width:18px}.transcript-minimap-rail button.is-current{outline:2px solid var(--action);outline-offset:1px}.transcript-jump-anchor{position:relative}.transcript-jump-trigger{border:1px solid var(--line);width:28px;height:28px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.transcript-jump-trigger:hover{color:var(--text);background:var(--hover)}.transcript-jump-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);min-width:264px;max-width:calc(100vw - 24px);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 18%, transparent);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:40px;right:0}.transcript-jump-menu>button{min-height:40px;color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.transcript-jump-menu>button:hover{background:var(--hover)}.transcript-jump-menu>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-jump-menu>button>small{color:var(--text-faint);font:10px var(--mono)}.transcript-scroll-bottom{z-index:5;border:1px solid var(--line-strong);height:32px;color:var(--text-soft);background:var(--surface);box-shadow:0 6px 18px color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:inline-flex;position:absolute;bottom:12px;right:40px}.transcript-scroll-bottom[hidden]{display:none}@media (min-width:721px){.transcript-column{padding-right:26px}}@media (max-width:720px){.sidecar-menu-trigger{width:44px;min-width:44px!important;height:44px!important}.transcript-minimap-rail{display:none}.transcript-scroll-bottom{bottom:64px;right:12px}.sidecar-menu{max-width:none;max-height:72vh;padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.sidecar-menu>button,.transcript-jump-menu>button{min-height:48px}}
