:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,sans-serif;color:#202020;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--sidebar-width: 260px;--conversation-width: 760px;--app-bg: #ffffff;--sidebar-bg: #f7f7f7;--surface: #f9f9f9;--surface-raised: #ffffff;--surface-hover: rgba(0, 0, 0, .045);--surface-selected: rgba(0, 0, 0, .065);--surface-technical: rgba(0, 0, 0, .025);--text: #202020;--text-soft: #626262;--text-muted: #707070;--border: rgba(0, 0, 0, .085);--border-strong: rgba(0, 0, 0, .16);--focus: #1769d2;--danger: #a83b37;--warning: #a66e1c;--codex: #4e806a;--pi: #8067c7;--opencode: #437ca3;--zcode: #8a6b2f;--workbuddy: #7a5d9d;--dsh: #b46d36;--reasoning: #8067c7;--usage: #967229;--shadow: 0 16px 48px rgba(35, 32, 25, .13)}@media(prefers-color-scheme:dark){:root{color:#eee;background:#181818;--app-bg: #181818;--sidebar-bg: #141414;--surface: #202020;--surface-raised: #262626;--surface-hover: rgba(255, 255, 255, .055);--surface-selected: rgba(255, 255, 255, .085);--surface-technical: rgba(255, 255, 255, .035);--text: #eeeeee;--text-soft: #b4b4b4;--text-muted: #929292;--border: rgba(255, 255, 255, .095);--border-strong: rgba(255, 255, 255, .17);--focus: #83b4ff;--danger: #ed8178;--warning: #dca55b;--codex: #68a389;--pi: #9c89dd;--opencode: #68a0c8;--zcode: #c59b4d;--workbuddy: #b092d2;--dsh: #d28a51;--reasoning: #9c89dd;--usage: #d1a65d;--shadow: 0 18px 55px rgba(0, 0, 0, .34)}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{color:var(--text);background:var(--app-bg)}button,input{color:inherit;font:inherit}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{cursor:default;opacity:.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.viewer-shell{position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) 0;grid-template-rows:minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--app-bg);transition:grid-template-columns .18s ease}.viewer-app{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;overflow:hidden}.viewer-app>.viewer-shell{min-height:0}.status-region{position:relative;z-index:30;min-width:0}.status-bar{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px env(safe-area-inset-bottom) 13px;color:var(--text-soft);background:var(--surface-raised);border-top:1px solid var(--border);font-size:11px;line-height:16px}.status-bar[data-tone=active]{color:var(--text)}.status-bar[data-tone=warning]{color:var(--warning)}.status-bar__summary{display:block;flex:1 1 auto;min-width:0;gap:7px;overflow:hidden;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.status-bar__spinner{flex:0 0 auto;width:11px;height:11px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:status-spin .76s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}.status-bar__index,.status-bar__connection{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 8px;color:inherit;background:transparent;border-radius:6px;cursor:pointer;font-size:11px;text-align:left}.status-bar__index{margin-left:auto;overflow:hidden}.status-bar__index:hover,.status-bar__index[aria-expanded=true],.status-bar__connection:hover,.status-bar__connection[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.status-bar__index svg{flex:0 0 auto;width:15px;height:15px}.status-bar__notification-dot{position:absolute;top:4px;right:3px;width:6px;height:6px;background:var(--warning);border:1px solid var(--surface-raised);border-radius:50%}.notification-center{position:absolute;right:8px;bottom:calc(100% + 8px);width:min(390px,calc(100vw - 16px));max-height:min(540px,calc(100dvh - 54px));overflow:auto;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow);outline:none}.notification-center__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 13px;border-bottom:1px solid var(--border)}.notification-center__header h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em}.notification-center__close{display:grid;width:26px;height:26px;place-items:center;margin:-4px -4px 0 0;color:var(--text-muted);background:transparent;border-radius:6px;cursor:pointer;font-size:21px;line-height:1}.notification-center__close:hover{color:var(--text);background:var(--surface-hover)}.notification-task{padding:15px 16px 16px}.notification-task__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-task h3,.notification-task h4{margin:0;color:var(--text)}.notification-task h3{font-size:13px;font-weight:650}.notification-task h4{font-size:10px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.notification-task__title-row p,.notification-task__detail{margin:3px 0 0;color:var(--text-soft);font-size:12px;line-height:17px}.notification-task__detail{margin-top:8px}.notification-task__warning{flex:0 0 auto;width:17px;height:17px;color:var(--warning)}.notification-task__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 0}.notification-task__metrics>div{min-width:0;padding:8px 8px 7px;background:var(--surface-technical);border:1px solid var(--border);border-radius:7px}.notification-task__metrics dt{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.notification-task__metrics dd{margin:4px 0 0;overflow:hidden;color:var(--text-soft);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.notification-task__providers,.notification-task__failures{margin-top:16px}.notification-task__providers ul,.notification-task__failures ul{display:grid;gap:2px;padding:0;margin:7px 0 0;list-style:none}.notification-task__providers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 1px;color:var(--text-soft);font-size:11px;line-height:16px}.notification-task__providers li>span:last-child{color:var(--text-muted)}.notification-task__providers li[data-tone=active]>span:last-child{color:var(--focus)}.notification-task__providers li[data-tone=warning]>span:last-child{color:var(--warning)}.notification-task__failures{padding:10px;background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-radius:8px}.notification-task__failures h4{color:var(--warning)}.notification-task__failures li{display:grid;gap:2px;padding:4px 0;font-size:11px;line-height:15px}.notification-task__failures strong{color:var(--text);font-weight:650}.notification-task__failures span{color:var(--text-soft)}.notification-task__actions{display:flex;justify-content:flex-end;margin-top:16px}.notification-task__actions button{min-height:29px;padding:0 10px;color:var(--surface-raised);background:var(--text);border-radius:7px;cursor:pointer;font-size:11px;font-weight:620}.notification-task__actions button:hover:not(:disabled){opacity:.86}.viewer-shell[data-inspector-open=true]{grid-template-columns:var(--sidebar-width) minmax(0,1fr) 360px}.sidebar-shell{width:100%;position:relative;z-index:3;min-width:0;height:100%;max-width:none;max-height:none;padding:0;margin:0;border:0;color:var(--text);background:var(--sidebar-bg)}.sidebar-shell[open]{display:block}.viewer-shell[data-sidebar-collapsed=true]{grid-template-columns:0 minmax(0,1fr) 0}.viewer-shell[data-sidebar-collapsed=true][data-inspector-open=true]{grid-template-columns:0 minmax(0,1fr) 360px}.viewer-shell[data-sidebar-collapsed=true]>.sidebar-shell{visibility:hidden}.sidebar-collapse{margin-left:auto}.session-tree__branch[data-depth="0"]>.session-tree__row>.session-tree__toggle-spacer{width:0;min-width:0}.sidebar .sidebar-close{display:none;margin-left:auto}.sidebar__filter-heading{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:0;color:var(--text-soft);font-size:11px}.session-group__count{margin-left:8px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sidebar{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--sidebar-bg);border-right:0}.sidebar__header,.conversation__header,.inspector__header{-webkit-user-select:none;user-select:none}.sidebar__header{display:flex;align-items:center;gap:9px;min-height:60px;padding:16px 16px 12px}.sidebar__header h1,.conversation__header h2,.inspector__header h2{overflow:hidden;margin:0;font-weight:630;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.sidebar__header h1{font-size:16px;line-height:20px;font-weight:650;letter-spacing:-.03em}.eyebrow{margin:0 0 1px;color:var(--text-muted);font-size:9px;font-weight:750;letter-spacing:.17em}.brand-mark{display:grid;grid-template-columns:repeat(3,4px);align-items:end;gap:2px;width:22px;height:22px;padding:4px;color:var(--text);background:var(--text);border-radius:6px}.brand-mark span{display:block;width:3px;background:var(--sidebar-bg);border-radius:3px}.brand-mark span:nth-child(1){height:7px}.brand-mark span:nth-child(2){height:13px}.brand-mark span:nth-child(3){height:10px}.sidebar__controls{padding:4px 12px 0}.search-field{position:relative;display:flex;align-items:center;height:34px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:8px;box-shadow:none}.search-field:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}.search-field svg{flex:0 0 auto;width:16px;margin-left:10px}.search-field input{min-width:0;height:100%;flex:1;padding:0 8px;color:var(--text);background:transparent;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:var(--text-muted)}.search-field input::-webkit-search-cancel-button{opacity:.55}.sidebar-providers{margin-top:10px;color:var(--text-soft);font-size:11px}.sidebar-providers summary{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px;list-style:none;border-radius:6px;cursor:pointer}.sidebar-providers summary::-webkit-details-marker{display:none}.sidebar-providers summary:hover{background:var(--surface-hover)}.sidebar-providers summary>span{margin-left:auto;color:var(--text-muted)}.sidebar-providers summary>svg{width:14px;transition:transform .14s ease}.sidebar-providers[open] summary>svg{transform:rotate(180deg)}.provider-filters{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-bottom:8px}.provider-filters::-webkit-scrollbar{display:none}.provider-filter{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.provider-filter:hover{color:var(--text-soft);background:var(--surface-hover)}.provider-filter[aria-pressed=true]{color:var(--text-soft);background:var(--surface-raised);border-color:var(--border)}.provider-dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;opacity:.4}.provider-filter[aria-pressed=true] .provider-dot{opacity:1}[data-provider=codex] .provider-dot,.provider-filter[data-provider=codex] .provider-dot{color:var(--codex)}[data-provider=pi] .provider-dot,.provider-filter[data-provider=pi] .provider-dot{color:var(--pi)}[data-provider=opencode] .provider-dot,.provider-filter[data-provider=opencode] .provider-dot{color:var(--opencode)}[data-provider=zcode] .provider-dot,.provider-filter[data-provider=zcode] .provider-dot{color:var(--zcode)}[data-provider=workbuddy] .provider-dot,.provider-filter[data-provider=workbuddy] .provider-dot{color:var(--workbuddy)}[data-provider=dsh] .provider-dot,.provider-filter[data-provider=dsh] .provider-dot{color:var(--dsh)}.source-warning{margin:0 13px 8px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);border-radius:8px;font-size:11px}.source-warning summary{display:flex;align-items:center;gap:7px;padding:8px 10px;list-style:none;cursor:pointer}.source-warning summary::-webkit-details-marker{display:none}.source-warning summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.source-warning summary:after{width:6px;height:6px;margin-left:auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .13s ease}.source-warning[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}.source-warning summary svg{width:14px;flex:0 0 auto}.source-warning__detail{padding:0 10px 9px 31px;color:var(--text-soft);line-height:1.4}.source-warning__detail ul{display:flex;margin:0 0 5px;padding:0;flex-direction:column;gap:6px;list-style:none}.source-warning__detail li{display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.source-warning__detail strong{color:var(--warning);font-size:9.5px}.sidebar__list{min-height:0;flex:1;padding:0 8px 16px;overflow-x:hidden;overflow-y:auto}.sidebar-indexing{display:flex;align-items:center;gap:7px;margin:10px 9px 4px;color:var(--text-muted);font-size:11px}.sidebar-refresh-error{display:grid;gap:5px;margin:10px 9px 4px;color:var(--warning);font-size:11px}.sidebar-refresh-error span{color:var(--text-muted)}.session-group{margin-top:18px}.session-group h2{overflow:hidden;margin:0;padding:0 8px 6px;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.session-group__items{display:flex;flex-direction:column;gap:0}.session-tree__branch{min-width:0}.session-tree__row{display:flex;min-width:0;align-items:stretch}.session-tree__toggle,.session-tree__toggle-spacer{display:grid;width:18px;min-width:18px;min-height:36px;place-items:center}.session-tree__toggle{padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:7px;cursor:pointer}.session-tree__toggle:hover{color:var(--text-soft);background:var(--surface-hover)}.session-tree__toggle svg{width:15px;height:15px;transform:rotate(-90deg);transition:transform .14s ease}.session-tree__toggle svg.is-expanded{transform:rotate(0)}.session-tree__children{display:flex;margin:1px 0 1px 12px;padding-left:8px;flex-direction:column;gap:2px;border-left:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.session-tree__state,.session-tree__error{display:flex;min-height:32px;padding:6px 9px;align-items:center;gap:6px;color:var(--text-muted);font-size:10.5px;line-height:1.35}.session-tree__error{align-items:flex-start;flex-direction:column;color:var(--danger)}.session-tree__error button,.session-tree__load-more{padding:0;color:var(--text-soft);font:inherit;font-weight:620;text-align:left;background:transparent;border:0;cursor:pointer}.session-tree__error button:hover,.session-tree__load-more:hover{color:var(--text)}.session-tree__load-more{min-height:28px;padding:5px 9px}.session-tree__load-more:disabled{color:var(--text-muted);cursor:default}.session-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;flex:1;padding:8px;text-align:left;background:transparent;border-radius:7px;cursor:pointer}.session-row:hover{background:var(--surface-hover)}.session-row[data-selected=true]{background:var(--surface-selected)}.session-row__time{flex:0 0 auto;color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.session-row__headline{display:flex;align-items:center;gap:7px;min-width:0}.session-row__unread-dot{flex:0 0 7px;width:7px;height:7px;margin-left:auto;background:var(--focus);border-radius:50%}.session-row__branch-icon{flex:0 0 15px;width:15px;height:15px;color:var(--text-soft)}.session-row__preview{overflow:hidden;color:var(--text-soft);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.session-row__provider{font-weight:600}.session-row__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:0}.session-row__title{overflow:hidden;color:var(--text);font-size:13px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap;flex:1}.session-row__meta{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-muted);font-size:10.5px;line-height:14px;white-space:nowrap}.session-row__relationship{overflow:hidden;text-overflow:ellipsis}.conversation__session-id{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.sidebar-state{display:flex;align-items:flex-start;min-height:180px;padding:54px 22px 20px;flex-direction:column;color:var(--text-muted);text-align:left}.sidebar-state strong{margin-bottom:5px;color:var(--text-soft);font-size:13px}.sidebar-state span{font-size:12px;line-height:1.5}.load-more-button,.page-button,.secondary-button{display:block;color:var(--text-soft);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;font-size:11.5px;font-weight:560;cursor:pointer}.load-more-button{width:calc(100% - 16px);margin:14px 8px 0;padding:8px}.load-more-button:hover,.page-button:hover,.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.text-button{padding:2px 0;color:var(--focus);background:transparent;font-size:11.5px;font-weight:620;cursor:pointer}.text-button:hover{text-decoration:underline}.inline-spinner,.spinner{display:inline-block;border:2px solid var(--border-strong);border-top-color:var(--text-muted);border-radius:50%;animation:spin .65s linear infinite}.inline-spinner{width:12px;height:12px;margin-right:9px}.spinner{width:15px;height:15px}.conversation{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;background:var(--app-bg)}.conversation__header{position:relative;z-index:2;display:flex;min-height:60px;align-items:center;gap:10px;padding:12px 20px;background:var(--app-bg);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.conversation__identity{min-width:0;flex:1}.conversation__filter{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 8px;color:var(--text-muted);background:transparent;border:0;border-radius:6px;font-size:11px;white-space:nowrap;cursor:pointer}.conversation__filter:hover,.conversation__filter[aria-pressed=true]{color:var(--text);background:var(--surface-hover)}.event-filter-notice{margin:9px 0;color:var(--text-muted);font-size:10.5px;line-height:1.5}.conversation__identity h2{max-width:100%;font-size:14px;line-height:20px;font-weight:600}.conversation__identity p{overflow:hidden;max-width:min(650px,65vw);margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.conversation__metadata{position:relative;width:fit-content;max-width:100%;margin-top:2px;color:var(--text-muted);font-size:11px}.conversation__metadata summary{display:flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;list-style:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}.conversation__metadata summary::-webkit-details-marker{display:none}.conversation__metadata summary svg{flex:0 0 12px;width:12px}.conversation__metadata-panel{position:absolute;z-index:4;top:calc(100% + 10px);left:0;width:max-content;max-width:min(500px,65vw);padding:12px 14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.conversation__metadata-panel p{max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.5}.conversation__metadata-panel .conversation__path{margin-top:6px;font-family:ui-monospace,monospace}.conversation__title-row{display:flex;align-items:center;gap:8px}.provider-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:19px;padding:2px 7px;color:var(--text-soft);background:var(--surface-hover);border:0;border-radius:5px;font-size:10px;font-weight:500;line-height:1}.session-row__provider[data-provider=codex],.provider-badge[data-provider=codex]{color:var(--codex)}.session-row__provider[data-provider=pi],.provider-badge[data-provider=pi]{color:var(--pi)}.session-row__provider[data-provider=opencode],.provider-badge[data-provider=opencode]{color:var(--opencode)}.session-row__provider[data-provider=zcode],.provider-badge[data-provider=zcode]{color:var(--zcode)}.session-row__provider[data-provider=workbuddy],.provider-badge[data-provider=workbuddy]{color:var(--workbuddy)}.session-row__provider[data-provider=dsh],.provider-badge[data-provider=dsh]{color:var(--dsh)}.icon-button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.icon-button:hover:not(:disabled),.icon-button[aria-pressed=true]{color:var(--text);background:var(--surface-hover);border-color:var(--border)}.mobile-sidebar-button{display:grid}.conversation__history{position:relative;display:flex;min-height:0;flex:1;flex-direction:column}.conversation__jump{position:absolute;z-index:1;bottom:14px;right:20px;display:flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:8px;color:var(--text-soft);background:var(--surface-raised);border:1px solid var(--border);border-radius:20px;box-shadow:0 2px 8px #00000014;cursor:pointer;font-size:12px}.conversation__jump svg{transform:rotate(180deg)}.conversation__jump:hover{color:var(--text);background:var(--surface)}.conversation__timeline{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable}.session-composer{flex:0 0 auto;padding:12px 32px 16px;background:var(--app-bg);border-top:0}.session-composer__content{max-width:var(--conversation-width);margin:0 auto}.session-composer__box{position:relative;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 2px 10px #00000009}.session-composer__box:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--surface-selected)}.session-composer textarea{display:block;width:100%;min-height:64px;max-height:min(220px,32dvh);padding:16px 18px 8px;resize:none;overflow-y:auto;color:var(--text);background:transparent;border:0;outline:none;font:inherit;font-size:14px;line-height:22px}.session-composer[data-expanded=true] textarea{min-height:min(110px,32dvh)}.session-composer textarea:disabled{color:var(--text-muted)}.session-composer__actions{margin:6px 3px 0;color:var(--text-soft);font-size:10px}.session-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 10px 18px}.session-composer__provider{color:var(--text-soft);font-size:12px}.session-composer__send{display:grid;width:32px;height:32px;place-items:center;color:var(--surface-raised);background:var(--text);border-radius:50%;cursor:pointer}.session-composer__send:disabled{color:var(--text-muted);background:var(--surface-hover);opacity:1;cursor:default}.session-composer__send:hover:not(:disabled){background:var(--text-soft)}.session-composer__send .inline-spinner{margin:0}.session-composer__status:empty{display:none}.session-composer__status{max-height:min(120px,20dvh);overflow:auto;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px;color:var(--text-muted);font-size:10px;line-height:1.5}.session-composer__limit{color:var(--danger)}.timeline{width:min(100%,calc(var(--conversation-width) + 64px));min-height:100%;margin:0 auto;padding:30px 32px 28px}.timeline-loading{width:min(100%,720px);margin:0 auto;padding:44px}.timeline-boundary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0 0 24px;color:var(--text-muted);font-size:11px;text-transform:none;letter-spacing:0}.timeline-boundary span:first-child,.timeline-boundary span:last-child{height:1px;background:var(--border)}.timeline-boundary--end{margin:28px 0 0;text-transform:none;letter-spacing:0}.page-button{width:max-content;margin:0 auto 25px;padding:7px 12px}.message-event{display:flex;margin:0 0 32px}.message-event[data-presentation=bubble]{justify-content:flex-end;padding-left:18%}.message-event[data-presentation=transcript]{justify-content:flex-start;padding-right:0}.message-event[data-role=system],.message-event[data-role=tool],.message-event[data-role=unknown]{justify-content:center;padding:0 8%}.message-event__surface{position:relative;display:flex;min-width:0;max-width:100%;flex-direction:column;padding:0;color:var(--text);text-align:left;background:transparent;border:1px solid transparent;border-radius:14px}.message-event[data-presentation=bubble] .message-event__surface{padding:12px 18px;background:var(--surface-hover);border-radius:18px}.message-event[data-presentation=transcript] .message-event__surface{padding:0;width:100%}.message-event[data-role=system] .message-event__surface,.message-event[data-role=tool] .message-event__surface,.message-event[data-role=unknown] .message-event__surface{padding:7px 11px;color:var(--text-soft);background:var(--surface-technical);border:1px solid var(--border);border-radius:8px;font-size:11px}.message-event[data-selected=true] .message-event__surface{border-color:color-mix(in srgb,var(--focus) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 8%,transparent)}.message-event__role{margin-bottom:4px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:12px;text-transform:uppercase}.message-event__text{overflow-wrap:anywhere;font-size:15px;line-height:1.75}.message-event__text--plain{white-space:pre-wrap}.message-event__inspect{align-self:flex-end;margin-top:6px;padding:4px;color:var(--text-muted);background:transparent;border-radius:5px;font-size:11px;font-weight:620;cursor:pointer;opacity:1;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.message-event__inspect:hover,.message-event__inspect:focus-visible{color:var(--focus);opacity:1}.message-event__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-top:12px}.message-event__actions .message-event__inspect{margin-top:0}.message-event__inspect:disabled{cursor:default;opacity:.45}.message-translation__status{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10px}.message-translation__error{margin:8px 0 0;color:var(--text-soft);font-size:11px;overflow-wrap:anywhere}.event-full-content-hint{color:var(--focus);font-size:9.5px;font-weight:620;white-space:nowrap}.message-event__time{position:absolute;top:calc(100% + 3px);right:3px;color:var(--text-muted);font-size:9px}.markdown-content{min-width:0;color:inherit;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table,.markdown-content hr{margin:.7em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:1.05em 0 .45em;color:inherit;font-size:1em;font-weight:680;line-height:1.3}.markdown-content h1{font-size:1.24em}.markdown-content h2{font-size:1.13em}.markdown-content ul,.markdown-content ol{padding-left:1.55em}.markdown-content li+li{margin-top:.24em}.markdown-content li>p{margin:.25em 0}.markdown-content blockquote{padding-left:.85em;color:var(--text-soft);border-left:2px solid var(--border-strong)}.markdown-content hr{height:1px;background:var(--border-strong);border:0}.markdown-content code{padding:.12em .34em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em;background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid var(--border);border-radius:4px}.markdown-content pre{max-width:100%;padding:11px 12px;overflow-x:auto;color:var(--text-soft);background:color-mix(in srgb,var(--text) 5%,var(--surface));border:1px solid var(--border);border-radius:7px;scrollbar-width:thin}.markdown-content pre code{display:block;min-width:max-content;padding:0;color:inherit;background:transparent;border:0;border-radius:0;font-size:.84em;line-height:1.55;white-space:pre}.markdown-content__table-wrap{max-width:100%;margin:.7em 0;overflow-x:auto;border:1px solid var(--border);border-radius:7px}.markdown-content__table-wrap table,.markdown-content>table{width:max-content;min-width:100%;margin:0;border-collapse:collapse}.markdown-content th,.markdown-content td{padding:.45em .65em;text-align:left;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.markdown-content th:last-child,.markdown-content td:last-child{border-right:0}.markdown-content tr:last-child td{border-bottom:0}.markdown-content th{color:var(--text-soft);background:var(--surface-hover);font-weight:650}.markdown-content input[type=checkbox]{margin:0 .38em 0 0;accent-color:var(--focus)}.markdown-content__link{color:var(--focus);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--focus) 45%,transparent);text-underline-offset:2px}.markdown-content__image{display:inline-flex;max-width:100%;align-items:center;padding:.1em .35em;color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:4px;font-size:.86em}.technical-event{position:relative;width:100%;margin:0 0 4px;overflow:hidden;color:var(--text-soft);background:transparent;border:1px solid transparent;border-radius:8px}.technical-event[data-tone=reasoning],.technical-event[data-tone=usage],.technical-event[data-tone=tool]{background:transparent}.technical-event[data-tone=error],.technical-event[data-tone=unknown]{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.technical-event[data-expanded=true]{border-color:var(--border)}.technical-event[data-selected=true]{border-color:color-mix(in srgb,var(--focus) 35%,var(--border))}.technical-event__header{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center;gap:2px;min-height:36px;padding:0;color:inherit}.technical-event__actions{display:flex;align-items:center;gap:2px}.technical-event__toggle{display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;min-width:0;min-height:35px;align-items:center;gap:8px;padding:6px 8px;color:inherit;text-align:left;background:transparent;border-radius:6px;cursor:pointer;font-size:12px}.technical-event__toggle:hover{background:var(--surface-hover)}.technical-event__icon{display:grid;place-items:center;color:var(--text-muted)}.technical-event[data-tone=error] .technical-event__icon,.technical-event[data-tone=unknown] .technical-event__icon{color:var(--danger)}.technical-event[data-tone=reasoning] .technical-event__icon,.technical-event[data-tone=usage] .technical-event__icon{color:var(--text-muted)}.technical-event__heading,.technical-event__title-row{display:flex;min-width:0;align-items:baseline}.technical-event__heading{flex-direction:row;gap:10px}.technical-event__title-row{flex:1;gap:7px}.tool-action{flex:0 0 auto;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.technical-event__title{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.technical-event__title[data-monospace=true]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px}.technical-event__secondary{flex:0 1 30%;overflow:hidden;max-width:100%;color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.technical-event__meta{display:flex;align-items:center;gap:5px}.technical-event time{display:none;overflow:hidden;max-width:130px;color:var(--text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.event-phase,.event-kind-label{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.event-phase{padding:2px 5px;background:var(--surface-hover);border-radius:4px}.event-phase[data-tone=error]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.event-phase[data-tone=success]{color:var(--codex);background:color-mix(in srgb,var(--codex) 8%,transparent)}.technical-event__inspect{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:5px 6px;color:var(--text-muted);background:transparent;border-radius:5px;font-size:9px;font-weight:620;cursor:pointer}.technical-event__open-subagent{padding:5px 6px;color:var(--focus);background:transparent;border-radius:5px;font-size:9px;font-weight:650;cursor:pointer}.technical-event__open-subagent:hover,.technical-event__open-subagent:focus-visible{background:color-mix(in srgb,var(--focus) 10%,transparent)}.technical-event__inspect:hover,.technical-event__inspect:focus-visible{color:var(--focus);background:var(--surface-hover)}.chevron{grid-column:-1;transition:transform .13s ease}.chevron--open{transform:rotate(180deg)}.technical-event__body{padding:14px 16px;border-top:1px solid var(--border);background:var(--surface)}.technical-event__body>p{margin:9px 0 7px;overflow-wrap:anywhere;color:var(--text-soft);font-size:11.5px;line-height:1.55;white-space:pre-wrap}.delegation-card{display:flex;min-width:0;align-items:baseline;gap:8px;margin:9px 0 7px}.delegation-card>p{margin:0}.delegation-card__session{overflow:hidden;flex:0 1 auto;color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trajectory-section{width:100%;margin:20px 0 24px}.trajectory-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.trajectory-section__toggle{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 6px;color:var(--text-muted);text-align:left;background:transparent;border-radius:6px;cursor:pointer}.trajectory-section__toggle>.chevron{grid-column:1;grid-row:1;margin-top:3px}.trajectory-section__toggle:hover{color:var(--text-soft);background:var(--surface-hover)}.trajectory-section[data-selected=true] .trajectory-section__header{border-radius:6px;outline:1px solid var(--focus)}.trajectory-section__summary{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.trajectory-section__label{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:13px;font-weight:500;line-height:20px}.trajectory-section__facts{color:var(--text-muted);font-size:12px;line-height:20px;overflow-wrap:anywhere}.trajectory-section__inspect{display:grid;width:30px;height:30px;place-items:center;color:var(--text-muted);background:transparent;border-radius:5px;cursor:pointer}.trajectory-section__inspect:hover,.trajectory-section__inspect:focus-visible{color:var(--focus);background:var(--surface-hover)}.trajectory-section__body{display:flex;min-width:0;margin:4px 0 0 13px;padding:0 0 0 18px;flex-direction:column;gap:8px;border-left:1px solid var(--border)}.trajectory-section__body[hidden]{display:none}.trajectory-section__state{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);font-size:10.5px}.trajectory-section__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--danger) 17%,transparent);border-radius:6px;font-size:10.5px;line-height:1.45}.trajectory-section__error>span{display:flex;min-width:0;flex-direction:column;gap:2px}.trajectory-section__error small{overflow-wrap:anywhere;color:var(--text-muted)}.trajectory-section__events{display:flex;min-width:0;flex-direction:column;gap:4px}.trajectory-section__item{position:relative;min-width:0}.trajectory-section__item:before{position:absolute;top:16px;left:-22px;width:7px;height:7px;content:"";background:var(--text-muted);border:2px solid var(--surface);border-radius:50%}.trajectory-section__item[data-error=true]:before{background:var(--danger)}.trajectory-section__events .technical-event time{display:none}.trajectory-section__events .technical-event__toggle{grid-template-columns:20px minmax(0,1fr) auto 16px}.technical-event[data-expanded=true] .technical-event__heading{flex-direction:column}.technical-event[data-expanded=true] .technical-event__secondary{flex:auto}.technical-event[data-expanded=true] .technical-event__title,.technical-event[data-expanded=true] .technical-event__secondary{white-space:normal;overflow-wrap:anywhere}.technical-event[data-expanded=true] .technical-event__title-row{flex-wrap:wrap;gap:2px 7px}.trajectory-section__events>div>.message-event{margin-bottom:0}.trajectory-section__events>div>.technical-event{width:100%;margin-bottom:0}.activity-group__toggle{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;color:var(--text-muted);background:transparent;border-radius:6px;text-align:left;font-size:12px;cursor:pointer}.activity-group__toggle:hover{background:var(--surface-hover)}.activity-group__failures{color:var(--danger)}.activity-group__events{margin-left:12px}.activity-group__events>.trajectory-section__item:before{display:none}.trajectory-section__empty{align-self:center;margin:0;color:var(--text-muted);font-size:10px;line-height:1.45}.technical-event__body>.markdown-content{margin:9px 0 7px;color:var(--text-soft);font-size:11.5px;line-height:1.55}.usage-card,.reasoning-card,.communication-card,.question-card{margin:9px 0 7px}.question-card{display:grid;gap:1rem}.question-card__question+.question-card__question{border-top:1px solid var(--border);padding-top:1rem}.question-card__options{padding-left:1.4rem}.question-card__options li+li{margin-top:.5rem}.question-card__notice{color:var(--text-muted);font-size:.85rem}.usage-card{display:flex;min-width:0;flex-direction:column;gap:8px}.usage-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;margin:0}.usage-card__metrics>div{min-width:0;padding:7px 8px;background:color-mix(in srgb,var(--surface-raised) 66%,transparent);border:1px solid var(--border);border-radius:6px}.usage-card__metrics dt{overflow:hidden;color:var(--text-muted);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.usage-card__metrics dd{margin:3px 0 0;overflow:hidden;color:var(--text-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.usage-card__notice,.reasoning-card__notice,.communication-card__notice{margin:0;color:var(--text-muted);font-size:10px;line-height:1.5}.reasoning-card,.communication-card{display:flex;min-width:0;flex-direction:column;gap:10px}.reasoning-card__section{min-width:0}.reasoning-card__section>h4{margin:0 0 5px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reasoning-card__section>.markdown-content,.communication-card>.markdown-content{color:var(--text-soft);font-size:11.5px;line-height:1.55}.reasoning-card__details{min-width:0;padding:7px 8px 8px;background:color-mix(in srgb,var(--surface-raised) 52%,transparent);border:1px solid var(--border);border-radius:6px}.reasoning-card__details>summary{color:var(--text-muted);font-size:10px;font-weight:650;cursor:pointer}.reasoning-card__details[open]>summary{margin-bottom:8px}.reasoning-card__state,.reasoning-card__error,.communication-card__state,.communication-card__error{display:flex;min-height:48px;margin:9px 0 7px;align-items:center;gap:7px;color:var(--text-muted);font-size:10.5px}.reasoning-card__error,.communication-card__error{justify-content:space-between;color:var(--danger)}.reasoning-card__error>span,.communication-card__error>span{display:flex;min-width:0;flex-direction:column;gap:2px}.reasoning-card__error small,.communication-card__error small{overflow-wrap:anywhere;color:var(--text-muted)}.communication-card__notice>strong,.communication-card__notice>span{display:block}.tool-output{display:flex;min-width:0;flex-direction:column;gap:8px;margin:9px 0 7px}.tool-output__section{min-width:0}.tool-output__section h4{margin:0 0 4px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tool-output__section pre{max-height:min(380px,52vh);margin:0;overflow:auto;padding:9px 10px;color:var(--text-soft);background:color-mix(in srgb,var(--surface-raised) 62%,transparent);border:1px solid var(--border);border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.5;tab-size:2;-webkit-user-select:text;user-select:text;white-space:pre}.technical-event[data-shell=true] .technical-event__body{padding:0}.technical-event[data-shell=true] .shell-output{border:0;border-radius:0}.shell-output{margin:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.shell-output__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;border-bottom:1px solid var(--border)}.shell-output__cwd{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.shell-output__command{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.shell-output__exit{color:var(--text-muted);font-size:11px}.shell-output__exit[data-error=true]{color:var(--danger)}.shell-output__section{padding:12px}.shell-output__section+.shell-output__section{border-top:1px solid var(--border)}.shell-output__section pre{padding:0;border:0;background:transparent;font-size:12px;line-height:1.6}.shell-output__disclosure{margin-top:8px;padding:4px 0;color:var(--text-muted);background:transparent;cursor:pointer;font-size:12px}.tool-output__state,.tool-output__empty,.tool-output__error{margin:9px 0 7px;color:var(--text-muted);font-size:10.5px;line-height:1.5}.tool-output__state{display:flex;align-items:center}.tool-output__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent);border:1px solid color-mix(in srgb,var(--danger) 17%,transparent);border-radius:6px}.tool-output__error span{display:flex;min-width:0;flex-direction:column}.tool-output__error small{overflow-wrap:anywhere;color:var(--text-muted)}.tool-output__notice,.tool-output__source{margin:0;color:var(--warning);font-size:9.5px;line-height:1.45}.tool-output__source{color:var(--text-muted)}.history-notice,.pagination-error{width:95%;margin:0 auto 14px;padding:8px 10px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent);border:1px solid color-mix(in srgb,var(--warning) 19%,transparent);border-radius:8px;font-size:10.5px}.pagination-error{display:flex;align-items:center;justify-content:space-between;color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent);border-color:color-mix(in srgb,var(--danger) 17%,transparent)}.state-view{display:flex;width:min(440px,calc(100% - 42px));height:100%;min-height:360px;margin:0 auto;align-items:center;justify-content:center;flex-direction:column;color:var(--text-muted);text-align:center}.state-view__icon{display:grid;width:42px;height:42px;margin-bottom:14px;place-items:center;color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:13px}.conversation .state-view h2{font-size:24px;font-weight:550;letter-spacing:-.03em}.conversation .state-view p{margin-top:6px;font-size:14px;line-height:1.7}.state-view--error .state-view__icon{color:var(--danger)}.state-view h2{margin:0 0 6px;color:var(--text);font-size:15px;font-weight:630}.state-view p{max-width:360px;margin:0 0 15px;font-size:12px;line-height:1.55}.secondary-button{padding:7px 12px}.loading-rows{display:flex;flex-direction:column;gap:7px;padding:8px}.loading-row{display:flex;align-items:center;gap:10px;min-height:48px}.loading-row__dot{width:28px;height:28px;flex:0 0 auto;border-radius:8px}.loading-row__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.loading-row__title{width:72%;height:9px;border-radius:4px}.loading-row__detail{width:43%;height:7px;border-radius:4px}.skeleton{background:linear-gradient(100deg,var(--surface-hover) 20%,var(--surface-selected) 45%,var(--surface-hover) 70%);background-size:220% 100%;animation:shimmer 1.25s ease infinite}.inspector{position:relative;z-index:4;display:flex;width:360px;min-width:0;height:100%;flex-direction:column;overflow:hidden;background:var(--surface);border-left:1px solid var(--border);visibility:hidden;opacity:0;transform:translate(12px);transition:opacity .15s ease,transform .18s ease,visibility .18s}.inspector[data-open=true]{visibility:visible;opacity:1;transform:translate(0)}.inspector__header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:10px;padding:16px 13px 10px 17px;border-bottom:1px solid var(--border)}.inspector__header>div{min-width:0}.inspector__header h2{max-width:270px;font-size:13px;line-height:19px}.inspector__empty{display:flex;min-height:300px;padding:42px;align-items:center;justify-content:center;flex-direction:column;color:var(--text-muted);text-align:center}.inspector__empty strong{margin:12px 0 5px;color:var(--text-soft);font-size:12px}.inspector__empty p{margin:0;font-size:11px;line-height:1.5}.empty-orbit{display:block;width:34px;height:34px;border:1px solid var(--border-strong);border-radius:50%;box-shadow:11px 0 0 -9px var(--text-muted),-11px 0 0 -9px var(--text-muted)}.event-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;margin:0;padding:14px 17px;border-bottom:1px solid var(--border)}.event-facts div{min-width:0}.event-facts dt{margin-bottom:3px;color:var(--text-muted);font-size:9px;font-weight:650;letter-spacing:.065em;text-transform:uppercase}.event-facts dd{overflow:hidden;margin:0;color:var(--text-soft);font-size:10.5px;line-height:18px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.redaction-notice{display:flex;align-items:flex-start;gap:9px;margin:12px 14px 0;padding:9px 10px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);border-radius:8px}.redaction-notice svg{width:15px;flex:0 0 auto}.redaction-notice span{display:flex;flex-direction:column;gap:2px}.redaction-notice strong{font-size:10.5px}.redaction-notice small{color:var(--text-muted);font-size:9.5px;line-height:1.45}.content-notice{margin:12px 14px 0;padding:8px 10px;color:var(--text-muted);background:var(--surface-technical);border:1px solid var(--border);border-radius:8px;font-size:9.5px;line-height:1.5}.inspector-tabs{display:flex;gap:4px;padding:11px 14px 8px}.inspector-tab{padding:5px 9px;color:var(--text-muted);background:transparent;border-radius:6px;font-size:10.5px;font-weight:590;cursor:pointer}.inspector-tab:hover:not(:disabled){background:var(--surface-hover)}.inspector-tab[aria-selected=true]{color:var(--text);background:var(--surface-selected)}.inspector__content{min-height:0;flex:1;margin:0 10px 10px;overflow:auto;background:var(--surface-technical);border:1px solid var(--border);border-radius:8px}.inspector__content>pre{min-width:min-content;margin:0;padding:13px;color:var(--text-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9.5px;line-height:1.55;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.readable-content{display:flex;padding:17px;flex-direction:column;gap:20px}.readable-content section{min-width:0}.readable-content section>h3{margin:0 0 7px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.readable-content__text{color:var(--text);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.detail-loading,.detail-error,.detail-empty{display:flex;min-height:150px;padding:22px;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:10.5px;text-align:center}.detail-error{flex-direction:column;color:var(--danger)}.detail-error strong{font-size:11px}.detail-error span{color:var(--text-muted)}.detail-refresh-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:var(--danger);font-size:10.5px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position-x:-220%}}@media(max-width:1120px){.viewer-shell[data-sidebar-collapsed=true][data-inspector-open=true]{grid-template-columns:0 minmax(0,1fr)}.viewer-shell,.viewer-shell[data-inspector-open=true]{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.inspector{position:absolute;top:0;right:0;width:min(390px,46vw);box-shadow:var(--shadow)}}@media(max-width:860px){.viewer-shell[data-sidebar-collapsed=true]>.sidebar-shell{visibility:visible}.sidebar-collapse{display:none}.sidebar-providers summary{min-height:40px}.viewer-shell,.viewer-shell[data-inspector-open=true]{display:block}.sidebar-shell{position:fixed;inset:0 auto 0 0;width:min(350px,calc(100vw - 32px));height:100%;height:100dvh;box-shadow:var(--shadow)}.sidebar-shell::backdrop{background:#00000061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar .sidebar-close,.mobile-sidebar-button{display:grid}.conversation__header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:8px;padding:10px 12px}.conversation__identity{grid-column:2}.conversation__filter{grid-row:1;grid-column:3;justify-content:center;min-height:40px;padding:0}.conversation__filter-label{display:none}.inspector-toggle{grid-column:4;grid-row:1}.icon-button{width:40px;height:40px}.search-field{height:42px}.search-field input,.session-composer textarea,.machine-connect input{font-size:16px}.provider-filter,.session-tree__toggle,.session-tree__load-more,.load-more-button{min-height:40px}.session-composer{padding:10px 12px}.conversation__identity h2,.conversation__identity p{max-width:100%}.inspector{position:absolute;z-index:15;top:0;right:0;width:min(380px,94vw);box-shadow:var(--shadow)}.timeline{padding-inline:20px}}@media(max-width:470px){.conversation__identity .provider-badge{display:none}.timeline{padding:24px 13px 28px}.message-event[data-presentation=bubble]{padding-left:7%}.message-event[data-presentation=transcript]{padding-right:2%}.technical-event{width:100%}.technical-event time,.event-phase:not([data-tone=error]){display:none}.technical-event__toggle{grid-template-columns:22px minmax(0,1fr) auto 18px}.technical-event__body{padding-inline:18px}.trajectory-section__summary{flex-direction:column;gap:0}.trajectory-section__body{padding-left:10px}.trajectory-section__item:before{left:-14px}.trajectory-section__events>div>.technical-event{width:100%}.usage-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.relay-connection{flex:0 1 auto;min-width:0;color:var(--text-soft)}.status-bar__connection{max-width:min(420px,45vw)}.status-bar__connection>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--warning)}[data-phase=live] .connection-dot{background:var(--codex)}[data-phase=local] .connection-dot{background:var(--text-muted)}[data-phase=failed] .connection-dot{background:var(--danger)}@media(max-width:860px){.status-bar{gap:6px;padding-inline:6px}.status-bar__connection{max-width:42vw}.status-bar__connection,.status-bar__index{min-height:40px}.session-composer textarea{min-height:64px;padding-right:18px}.session-composer__send{width:40px;height:40px}}.machine-connect{height:100%;overflow:auto;display:grid;place-items:center;padding:24px}.machine-connect form{display:flex;flex-direction:column;gap:12px;width:min(100%,440px)}.machine-connect input{padding:10px}.machine-connect button{padding:10px 16px}.machine-hint{font-size:12px;opacity:.65}.machine-connect input{border:1px solid var(--border);background:var(--surface);border-radius:6px}.machine-connect button{background:var(--text);color:var(--app-bg);border-radius:6px;cursor:pointer}.machine-connect form{padding:clamp(20px,5vw,36px);background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.machine-connect h1{margin:0;letter-spacing:-.03em}.machine-connect p{color:var(--text-soft);line-height:1.6}.machine-connect label{font-size:13px;font-weight:600}.hub-home{height:100%;overflow:auto;padding:48px 24px}.hub-content{max-width:960px;margin:0 auto}.hub-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.hub-header h1,.hub-login h1{margin:0 0 12px;font-size:30px;letter-spacing:-.025em}.hub-header p,.hub-login p{margin:0;line-height:1.6}.hub-eyebrow{color:var(--text-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px!important}.hub-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hub-home button{padding:9px 13px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);cursor:pointer}.hub-home button:hover:not(:disabled){background:var(--surface-hover)}.hub-home button:disabled{cursor:default}.hub-hosts{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hub-host{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid var(--border);background:var(--surface);border-radius:10px}.hub-host-details{min-width:0}.hub-host h2,.hub-host h3{font-size:17px;margin:0 0 6px;overflow-wrap:anywhere}.hub-host p{margin:0 0 6px;font-size:13px;color:var(--text-soft)}.hub-host code{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.hub-presence:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted);margin-right:5px;vertical-align:1px}.hub-presence.is-online:before{background:var(--codex)}.hub-secondary,.hub-muted{color:var(--text-muted)}.hub-pairing{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.hub-pairing>h2,.hub-empty h2{font-size:18px;margin-top:0}.hub-pairing>p,.hub-empty p{font-size:14px;line-height:1.6;color:var(--text-soft)}.hub-host .hub-pairing-code{font-size:23px;font-family:ui-monospace,monospace;letter-spacing:.1em;color:var(--text)}.hub-error,.hub-login [role=alert]{color:var(--danger)}.hub-empty{padding:28px 0}@media(max-width:640px){.hub-home{padding:28px 16px}.hub-header,.hub-host{align-items:flex-start;flex-direction:column}}.session-row__running,.session-row__unread-count{flex-shrink:0;margin-left:auto}.session-row__unread-count{min-width:18px;padding:1px 5px;border-radius:10px;background:var(--focus);color:var(--surface);font-size:11px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.sidebar-order{display:flex;gap:12px;padding:0 4px;background:transparent;border-radius:0;margin:16px 0 0}.sidebar-order button{min-height:30px;padding:6px 0;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:0;font-size:12px;cursor:pointer;border-bottom:2px solid transparent}.sidebar-order button[aria-pressed=true]{color:var(--text);background:transparent;border-color:transparent;box-shadow:none;border-bottom-color:var(--text);font-weight:600}.session-row__project{min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis}@media(max-width:860px){.sidebar-order button{min-height:40px}}.session-row__question{flex:none;padding:1px 5px;border-radius:6px;color:var(--text-soft);background:var(--surface-raised);font-size:11px;font-weight:600}.session-row__question[data-blocking=true],.question-attention__item[data-blocking=true] strong{color:var(--warning)}.question-attention{display:flex;flex-wrap:wrap;gap:8px;padding:8px 20px;border-bottom:1px solid var(--border)}.question-attention__item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:12px}.question-attention__item:hover{background:var(--surface-raised)}.connection-panel{position:absolute;left:8px;bottom:calc(100% + 8px);width:min(400px,calc(100vw - 16px));max-height:calc(100dvh - 64px);overflow:auto;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow);color-scheme:light;font-size:13px}.connection-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border)}.connection-panel__header h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em}.connection-panel__header .icon-button{flex-shrink:0;margin:-4px -6px -4px 0}.connection-panel__summary{margin:6px 0 0;color:var(--text-soft);font-size:12px;line-height:1.5}.connection-panel__machine{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 20px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.connection-summary{display:grid;gap:14px;min-width:0;margin:0}.connection-summary>div{display:grid;gap:4px;min-width:0}.connection-summary dt{color:var(--text-muted);font-size:11px;line-height:1.5}.connection-summary dd{margin:0;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.connection-panel :where(button:not(.icon-button)){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;max-width:100%;padding:8px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;font-size:12px;font-weight:550;line-height:1.4;cursor:pointer}.connection-panel :where(button:hover:not(:disabled):not(.icon-button)){background:var(--surface-hover)}.connection-panel button:disabled,.relay-settings select:disabled{cursor:default}.connection-panel__machine .connection-panel__primary{flex-shrink:0;background:var(--surface-raised)}.connection-panel__navigate{width:14px;height:14px;transform:rotate(-90deg)}.relay-settings{display:flex;flex-direction:column;gap:16px;padding:20px;font-size:12px}.relay-field{display:grid;gap:8px}.relay-field>label{font-weight:550}.relay-settings input:not([type=checkbox]),.relay-settings select{appearance:none;width:100%;min-width:0;min-height:40px;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;font:inherit}.relay-select{position:relative}.relay-select select{padding-right:36px;cursor:pointer}.relay-select>svg{position:absolute;top:50%;right:10px;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.relay-native{display:inline-flex;align-items:center;gap:10px;min-height:24px;cursor:pointer}.relay-native input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--text)}.relay-settings p{margin:0;color:var(--text-soft);line-height:1.65;overflow-wrap:anywhere}.relay-settings [role=alert]{color:var(--danger)}.connection-panel__footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border)}.connection-panel .connection-panel__apply{min-width:82px;color:var(--app-bg);background:var(--text);border-color:transparent}.connection-panel .connection-panel__apply:hover:not(:disabled){background:var(--text-soft)}.remote-connection__body{display:grid;gap:16px;padding:20px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.remote-connection__body p{margin:0;color:var(--text-soft)}.remote-connection__body [role=alert]{color:var(--danger)}.remote-connection__actions,.connection-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.connection-primary-actions,.connection-secondary-settings{width:100%}.connection-secondary-settings{display:grid;gap:14px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.connection-secondary-settings>button{justify-self:start}.connection-secondary-settings summary{cursor:pointer;color:var(--text-soft)}.connection-secondary-settings .hub-progress{margin:0;padding:8px}@media(prefers-color-scheme:dark){.connection-panel{color-scheme:dark}}@media(max-width:860px){.connection-panel button:not(.icon-button),.relay-native{min-height:40px}.relay-settings input:not([type=checkbox]),.relay-settings select{font-size:16px}}@media(max-width:380px){.connection-panel__header,.relay-settings,.remote-connection__body{padding:16px}.connection-panel__machine{margin:16px 16px 0;flex-wrap:wrap}}.paired-host-form{display:grid;gap:10px;max-width:440px}.paired-host-form input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:inherit;background:var(--surface-raised);font:inherit}.paired-host-form button{margin-top:6px;justify-self:start}.hub-machine-reference{display:block;margin-top:8px;max-width:640px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.hub-access .hub-content{max-width:1080px}.hub-header .hub-actions a{color:var(--text-soft);text-decoration:none;font-size:13px}.hub-header .hub-actions a:hover{color:var(--text);text-decoration:underline}.hub-access h2{margin:0;font-size:17px}.hub-this-machine{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:28px}.hub-this-machine>div{min-width:0}.hub-this-machine p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--text-soft)}.hub-this-machine .hub-error{color:var(--danger)}.hub-this-machine>button{flex-shrink:0}.hub-known-hubs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.hub-known-hubs>span{flex-basis:100%;margin-bottom:2px}.hub-known-hubs>button{max-width:100%;overflow-wrap:anywhere;text-align:left}.hub-known-hubs>button[aria-pressed=true]{color:var(--app-bg);background:var(--text)}.hub-origin{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-block:1px solid var(--border);margin-bottom:24px}.hub-origin>div{display:grid;gap:4px;min-width:0}.hub-origin strong{font-size:14px;overflow-wrap:anywhere}.hub-field-label{color:var(--text-muted);font-size:12px}.hub-origin-form,.hub-machine-form{display:grid;gap:12px}.hub-origin-form{max-width:560px;margin-bottom:24px}.hub-origin-form>p{margin:0;font-size:13px;line-height:1.6}.hub-access input:not([type=radio]),.hub-admin-address input,.hub-admin-address select,.hub-namespace-form input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--surface-raised);font:inherit}.hub-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:40px;align-items:start}.hub-section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.hub-section-heading>span{color:var(--text-muted);font-size:12px}.hub-saved-machines>p{margin:10px 0 20px;font-size:13px;line-height:1.6}.hub-saved-host{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px}.hub-saved-host>button{max-width:100%;white-space:nowrap}.hub-machine-settings{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border);font-size:12px}.hub-machine-settings summary,.hub-input-help summary{cursor:pointer;color:var(--text-soft)}.hub-machine-settings>div{display:grid;gap:12px;padding-top:14px}.hub-machine-settings button{justify-self:start}.hub-machine-settings p{margin:0}.hub-empty-state{border:1px dashed var(--border-strong);border-radius:10px;padding:28px 20px}.hub-empty-state h3{margin:0 0 8px;font-size:15px}.hub-empty-state p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.hub-add-machine{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.hub-add-machine h2{margin-bottom:20px}.hub-machine-form>label,.hub-origin-form>label,.hub-admin-address label,.hub-namespace-form label{font-size:13px;font-weight:600}.hub-auth-method{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px}.hub-auth-method legend{padding:0 4px;font-size:12px;color:var(--text-muted)}.hub-auth-method label{display:flex;align-items:center;gap:8px;font-size:13px}.hub-auth-method input{margin:0;accent-color:var(--text)}.hub-machine-form .machine-hint{margin:0;line-height:1.6;opacity:1;color:var(--text-soft)}.hub-home .hub-connect-primary{color:var(--app-bg);background:var(--text)}.hub-home .hub-connect-primary:hover:not(:disabled){background:var(--text-soft)}.hub-input-help{font-size:12px;line-height:1.6}.hub-input-help p{color:var(--text-soft);margin-bottom:0}.hub-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;margin-bottom:20px;font-size:13px;background:var(--surface)}.hub-feedback{margin:0 0 20px;font-size:13px;line-height:1.6}.hub-admin-address{flex-basis:100%;width:100%}.hub-admin-address form,.hub-namespace-form{display:grid;gap:10px;max-width:440px}.hub-admin-address form{margin-top:14px}.hub-namespace-form{margin-top:16px}.hub-admin-address button,.hub-namespace-form button{justify-self:start;max-width:100%;overflow-wrap:anywhere;white-space:normal}.hub-admin-address p,.hub-namespace-form p{font-size:12px;line-height:1.6;color:var(--text-soft)}.hub-namespace-section{margin:0 0 32px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.hub-namespace-section h2{margin:0 0 10px;font-size:17px}.hub-namespace-section>p{margin:0;font-size:13px;color:var(--text-soft);line-height:1.6}.hub-namespace-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0}.hub-namespace-list li{padding:6px 10px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;font-size:12px}.hub-admin-host{flex-wrap:wrap}@media(max-width:860px){.hub-access-layout{grid-template-columns:minmax(0,1fr);gap:28px}.hub-access input:not([type=radio]),.hub-admin-address input,.hub-admin-address select,.hub-namespace-form input{font-size:16px}}@media(max-width:640px){.hub-origin{align-items:flex-start}.hub-saved-host{display:grid}.hub-add-machine{padding:20px}}
