:root{color:#24292f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f6f8fa;--panel:#fff;--panel-strong:#f6f8fa;--line:#d0d7de;--line-strong:#8c959f;--text:#24292f;--muted:#57606a;--muted-strong:#3b434b;--green:#1a7f37;--blue:#0969da;--yellow:#9a6700;--purple:#8250df;--red:#cf222e;--status-queued:#9a6700;--status-running:#0969da;--status-completed:#1a7f37;--status-failed:#cf222e;--status-cancelled:#6e7781;--status-pr-open:#1a7f37;--status-pr-merged:#8250df;--ease:cubic-bezier(.2, .8, .2, 1);background:#f6f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{background:var(--bg);margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{grid-template-columns:var(--sidebar-width,380px) minmax(0, 1fr);width:100%;height:100%;min-height:0;color:var(--text);transition:grid-template-columns .36s var(--ease);display:grid;position:relative}.app-shell.is-resizing,.app-shell.is-resizing .main-view-nav{transition:none}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.session-selector-expanded{grid-template-columns:minmax(0,1fr) 0}.app-shell.session-detail-active .process-detail{animation:.78s cubic-bezier(.16,1,.3,1) session-detail-slide-in}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.product-shell{width:100vw;height:100vh;color:var(--text);background:var(--panel);grid-template-rows:44px minmax(0,1fr);display:grid;overflow:hidden}.product-top-nav{z-index:60;border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;padding:0 12px;display:grid;position:relative}.product-nav-links{grid-column:2;justify-self:center;align-items:center;gap:28px;min-width:0;display:inline-flex}.product-nav-link{min-height:24px;color:var(--muted);transition:color .16s var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 2px 4px;font-size:.86rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.product-nav-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.product-nav-link:after{content:"";height:2px;transition:background .16s var(--ease), transform .42s var(--ease);transform-origin:50%;background:0 0;border-radius:999px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.product-nav-link:hover,.product-nav-link.is-active{color:var(--text)}.product-nav-link:hover:after{background:var(--line-strong);transform:scaleX(.82)}.product-nav-link.is-active:after{background:var(--text);transform:scaleX(1)}.icon-button,.mini-icon-button{border:1px solid var(--line);background:var(--panel);color:var(--muted-strong);border-radius:6px;place-items:center;display:grid}.icon-button{width:38px;height:38px;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);flex:none}.mini-icon-button{width:30px;height:30px}.icon-button:hover,.mini-icon-button:hover{border-color:var(--line-strong);background:var(--panel-strong);color:var(--text)}.empty-panel{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:18px;font-size:.86rem;display:grid}.empty-panel.is-compact{border:0;min-height:70px;padding:8px 0}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:600}@keyframes badge-pulse{0%{background:color-mix(in srgb, var(--status-running) 10%, white);box-shadow:0 0 0 0 color-mix(in srgb, var(--status-running) 32%, transparent)}50%{background:color-mix(in srgb, var(--status-running) 24%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-running) 20%, transparent)}to{background:color-mix(in srgb, var(--status-running) 10%, white);box-shadow:0 0 0 0 color-mix(in srgb, var(--status-running) 0%, transparent)}}@keyframes icon-spin{to{transform:rotate(360deg)}}@keyframes session-detail-slide-in{0%{opacity:0;transform:translate(40px)}60%{opacity:1}to{opacity:1;transform:translate(0)}}.global-repository-filter{z-index:70;grid-column:1;justify-self:start;min-width:0;max-width:min(320px,100%);position:relative}.global-repository-trigger{background:var(--panel);max-width:100%;min-height:34px;color:var(--muted-strong);text-align:left;transition:box-shadow .16s var(--ease), color .16s var(--ease), background .16s var(--ease);border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.global-repository-trigger>svg{color:var(--muted);flex:none}.global-repository-trigger[data-alert=true]>svg{color:var(--yellow)}.global-repository-trigger-caret{opacity:.72;margin-left:auto}.global-repository-trigger:hover,.global-repository-trigger[data-state=open]{background:var(--panel-strong);color:var(--text)}.global-repository-trigger:focus-visible{box-shadow:0 0 0 1px var(--line-strong);outline:0}.global-repository-trigger:disabled{cursor:default;opacity:.68}.global-repository-trigger:disabled:hover{background:var(--panel);color:var(--muted-strong)}.global-repository-trigger-value{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.global-repository-menu{z-index:110;border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;outline:0;width:min(620px,100vw - 32px);max-height:calc(100vh - 112px);padding:0;position:fixed;top:72px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #8c959f33}.command{background:var(--panel);color:var(--text);display:grid}.command-dialog-overlay{z-index:100;background:#1f23282e;position:fixed;inset:0}.repository-command{border-radius:inherit;overflow:hidden}.command-input-shell{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.command-input-shell>svg{color:var(--muted);flex:none}.command-input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.84rem}.command-input::placeholder{color:var(--muted)}.command-input:focus-visible{outline:0}.command-list{max-height:min(460px,100vh - 168px);padding:5px;scroll-padding-block:8px;overflow-y:auto}.command-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:.82rem}.repository-command-notice{border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin:3px 3px 7px;padding:7px 5px 9px;font-size:.78rem;line-height:1.4;display:flex}.repository-command-notice span{flex:1;min-width:0}.repository-command-retry{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:background-color .18s;display:inline-grid}.repository-command-retry:hover,.repository-command-retry:focus-visible{background:var(--panel-strong)}.repository-command-retry:focus-visible{box-shadow:0 0 0 1px var(--line-strong);outline:0}.repository-command-retry:disabled{opacity:.55;cursor:not-allowed}.repository-command-notice[role=alert]{color:var(--red)}.command-group{gap:2px;display:grid}.command-group [cmdk-group-heading]{color:var(--muted);padding:6px 8px 4px;font-size:.72rem;font-weight:600}.command-separator{background:var(--line);height:1px;margin:5px -5px}.command-item{min-width:0;min-height:34px;color:var(--muted-strong);cursor:pointer;border-radius:6px;outline:0;align-items:center;gap:8px;padding:0 8px;font-size:.8rem;display:flex}.command-item[data-selected=true],.command-item.is-selected{background:var(--panel-strong);color:var(--text)}.repository-command-icon,.repository-command-check{flex:none}.repository-command-icon{color:var(--muted)}.repository-command-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.repository-command-count{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.repository-command-check{color:var(--text);opacity:0}.repository-command-check[data-selected=true]{opacity:1}.process-sidebar{z-index:40;border-right:1px solid var(--line);background:var(--panel);grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.process-sidebar.is-full-page-selector{border-right:0;grid-template-rows:auto minmax(0,1fr)}.process-sidebar.is-full-page-selector .sidebar-filters,.process-sidebar.is-full-page-selector .process-list{justify-self:center;width:min(100%,1040px)}.process-sidebar.is-full-page-selector .sidebar-filters{padding:12px 10px}.process-sidebar.is-full-page-selector .process-list{align-content:start;gap:10px;padding:16px 24px 32px;display:grid}.process-sidebar.is-full-page-selector .process-item{min-height:62px;margin-bottom:0}.sidebar-resize-handle{z-index:35;top:0;bottom:0;left:var(--sidebar-width,380px);cursor:col-resize;background:0 0;border:0;width:12px;padding:0;position:absolute;transform:translate(-6px)}.sidebar-resize-handle:after{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.app-shell.is-resizing .sidebar-resize-handle:after{background:var(--line-strong)}.sidebar-toggle-button{--sidebar-toggle-overlap:14px;--sidebar-toggle-height:42px;--sidebar-toggle-width:32px;z-index:36;top:50%;left:calc(var(--sidebar-width,380px) - var(--sidebar-toggle-overlap));width:var(--sidebar-toggle-width);height:var(--sidebar-toggle-height);border:1px solid var(--line);background:var(--panel);color:var(--muted-strong);transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), height .18s var(--ease), left .18s var(--ease), border-radius .18s var(--ease), width .18s var(--ease);border-radius:13px;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #8c959f38}.sidebar-toggle-button:hover,.sidebar-toggle-button:focus-visible{--sidebar-toggle-overlap:16px;--sidebar-toggle-height:52px;--sidebar-toggle-width:40px;border-color:var(--line-strong);background:var(--panel-strong);color:var(--text);border-radius:15px}.sidebar-toggle-button svg{width:15px;height:15px;transition:height .18s var(--ease), transform .18s var(--ease), width .18s var(--ease);transform:translate(5px)}.sidebar-toggle-button:hover svg,.sidebar-toggle-button:focus-visible svg{width:18px;height:18px;transform:translate(6px)}.sidebar-collapsed .sidebar-toggle-button{z-index:45;left:-10px}.sidebar-collapsed .sidebar-toggle-button:hover,.sidebar-collapsed .sidebar-toggle-button:focus-visible{left:-12px}.sidebar-collapsed .sidebar-toggle-button svg,.sidebar-collapsed .sidebar-toggle-button:hover svg,.sidebar-collapsed .sidebar-toggle-button:focus-visible svg{transform:none}.sidebar-filters,.process-main,.status-badge{transition:opacity .22s var(--ease), transform .26s var(--ease), width .32s var(--ease)}.process-title,.process-repo,.filter-trigger-value,.global-repository-trigger-value,.filter-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-spinning{animation:1s linear infinite icon-spin}.sidebar-filters{border-bottom:1px solid var(--line);padding:12px 10px;display:grid}.filter-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.process-sidebar.is-full-page-selector .filter-toolbar{grid-template-columns:minmax(180px,360px) auto;justify-content:center}.search-field{background:var(--panel-strong);min-width:0;min-height:36px;color:var(--muted);perspective:420px;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 6px;display:grid}.search-field>svg{transform-box:fill-box;transform-style:preserve-3d;transform-origin:50%;rotate:y 0deg}.search-field:focus-within>svg{animation:1s linear search-icon-y-spin}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.82rem}@keyframes search-icon-y-spin{to{rotate:y 1turn}}.filter-row{flex:none;align-items:center;display:flex}.filter-trigger{background:var(--panel);width:fit-content;max-width:100%;min-height:36px;color:var(--muted-strong);text-align:left;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.filter-trigger>svg{color:var(--muted);flex:none}.filter-trigger:hover,.filter-trigger[data-state=open]{background:var(--panel-strong);color:var(--text)}.filter-trigger-label{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.filter-trigger-value{min-width:0;color:var(--muted);font-size:.84rem;font-weight:400}.filter-menu{z-index:70;border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;outline:0;gap:4px;width:260px;max-height:320px;padding:6px;display:grid;overflow:auto;box-shadow:0 8px 24px #8c959f33}.repo-menu{width:300px}.filter-option,.user-menu-option{min-width:0;min-height:34px;max-height:34px;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;outline:0;align-items:center;gap:9px;padding:0 9px;font-size:.8rem;display:flex}.filter-option{justify-content:space-between}.filter-option:hover,.filter-option[data-highlighted],.filter-option.is-selected,.user-menu-option:hover,.user-menu-option[data-highlighted]{background:var(--panel-strong);color:var(--text)}.filter-option span{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.filter-option strong{color:var(--text);font-variant-numeric:tabular-nums;flex:none}.filter-option-dot{background:var(--muted);border-radius:99px;flex:none;width:9px;height:9px;display:inline-block}.process-list{min-height:0;padding:12px;overflow-y:auto}.process-item{background:var(--panel);width:100%;min-height:58px;color:inherit;text-align:left;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.process-main{min-width:0;display:block;overflow:hidden}.process-item:hover,.process-item.is-selected{background:var(--panel-strong)}.process-title{color:var(--text);margin-bottom:4px;font-size:.96rem;font-weight:600;line-height:1.25;display:block}.process-repo{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;display:block}.status-badge{background:color-mix(in srgb, currentColor 13%, transparent);white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-self:start;align-items:center;gap:5px;width:max-content;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.status-badge.is-live{animation:1.4s ease-in-out infinite badge-pulse}.status-badge-icon{display:none}.process-sidebar.is-status-icon-mode .process-item>.status-badge{width:30px;min-width:30px;height:24px;padding:0}.process-sidebar.is-status-icon-mode .status-badge-icon{display:block}.process-sidebar.is-status-icon-mode .status-badge-label{display:none}.app-user-menu{z-index:70;grid-column:3;justify-self:end;position:relative}.user-menu-trigger{background:var(--panel);width:34px;height:34px;color:var(--muted-strong);transition:box-shadow .16s var(--ease), color .16s var(--ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.user-menu-trigger:before{border-radius:inherit;background:var(--panel-strong);content:"";transform-origin:50%;transition:transform .52s var(--ease);position:absolute;inset:2px;transform:scale(0)}.user-menu-trigger:hover,.user-menu-trigger[data-state=open]{color:var(--text)}.user-menu-trigger:hover:before,.user-menu-trigger[data-state=open]:before{transform:scale(1)}.user-menu-trigger:focus-visible{box-shadow:0 0 0 1px var(--line-strong);outline:0}.user-menu-trigger>svg,.user-menu-avatar{z-index:1;position:relative}.user-menu-avatar{object-fit:cover;border-radius:999px;width:26px;height:26px}.user-menu-popover{z-index:70;border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;outline:0;gap:4px;min-width:176px;padding:6px;display:grid;box-shadow:0 8px 24px #8c959f33}.user-menu-identity{gap:2px;min-width:0;padding:7px 9px 5px;display:grid}.user-menu-identity strong,.user-menu-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-identity strong{color:var(--text);font-size:.84rem;font-weight:600}.user-menu-identity span{color:var(--muted);font-size:.76rem}.user-menu-option.is-danger{color:var(--red)}.user-menu-separator{background:var(--line);height:1px;margin:5px 4px}.status-queued{color:var(--status-queued)}.status-running{color:var(--status-running)}.status-completed{color:var(--status-completed)}.status-failed{color:var(--status-failed)}.status-cancelled{color:var(--status-cancelled)}.status-pr-open{color:var(--status-pr-open)}.status-pr-merged{color:var(--status-pr-merged)}.process-detail{background:var(--panel);min-width:0;height:100%;min-height:0;padding:28px 26px 96px;position:relative;overflow:auto}.process-detail.is-diff-view{padding:0;overflow:hidden}.main-view-stage{--main-view-slide-distance:64px;min-width:0;position:relative;overflow:hidden}.main-view-stage.is-diff-stage,.main-view-stage.is-diff-stage .main-view-panel{height:100%;min-height:0}.main-view-panel{backface-visibility:hidden;width:100%;min-width:0;transform:translate(0,0)}.main-view-panel.is-start{will-change:transform;transition:none}.main-view-panel.is-start.is-forward{transform:translate3d(var(--main-view-slide-distance), 0, 0)}.main-view-panel.is-start.is-backward{transform:translate3d(calc(var(--main-view-slide-distance) * -1), 0, 0)}.main-view-panel.is-settle{will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.process-detail-empty{max-width:420px;min-height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;margin:0 auto;display:grid}.issues-placeholder{background:var(--panel);min-height:0;padding:28px 26px 96px;overflow:auto}.issues-placeholder-content{max-width:1120px;margin:0 auto}.issues-placeholder h1{color:var(--text);margin-bottom:8px;font-size:1.35rem;font-weight:600}.issues-placeholder p{color:var(--muted);font-size:.92rem}.process-detail-empty h1{color:var(--text);margin-bottom:8px;font-size:1.35rem}.process-detail-empty p{max-width:420px;color:var(--muted);margin-bottom:12px;font-size:.9rem;line-height:1.5}.session-route-code{border:1px solid var(--line);background:var(--panel-strong);max-width:min(100%,520px);color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.76rem;overflow:hidden}.process-detail-empty-link{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;margin-top:12px;padding:0 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.process-detail-empty-link:hover{border-color:var(--line-strong);background:var(--panel-strong)}.detail-header{gap:8px;max-width:920px;margin:0 auto 16px;display:grid}.detail-heading-meta,.detail-heading-title{min-width:0}.detail-heading-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-header h1{max-width:none;color:var(--text);letter-spacing:0;margin-bottom:0;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:600;line-height:1.15}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.detail-status-badge{min-height:24px;padding:0 9px;font-size:.72rem;font-weight:700}.live-indicator{border:1px solid color-mix(in srgb, var(--blue) 40%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--panel));min-height:30px;color:var(--blue);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.context-page,.trajectory-page,.verification-page{max-width:1120px;margin:0 auto}.overview-page{max-width:920px;margin:0 auto}.overview-page,.conversation-thread{gap:16px;display:grid}.run-meta-panel{border-bottom:1px solid var(--line);color:var(--muted);padding:0 2px 14px;font-size:.82rem}.run-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;display:grid}.run-meta-items{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.run-meta-items>span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-meta-summary{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.run-meta-expand-button{width:28px;height:28px;color:var(--muted);transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.run-meta-expand-button:hover{border-color:var(--line);background:var(--panel-strong);color:var(--text)}.run-meta-expand-button svg{transition:transform .18s var(--ease)}.run-meta-panel.is-expanded .run-meta-expand-button svg{transform:rotate(180deg)}.run-meta-expanded{transition:grid-template-rows .22s var(--ease);grid-template-rows:0fr;display:grid}.run-meta-panel.is-expanded .run-meta-expanded{grid-template-rows:1fr}.run-meta-expanded>div{overflow:hidden}.run-meta-expanded-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:12px 0 0;display:grid}.run-meta-expanded-list div{min-width:0}.run-meta-expanded-list dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600}.run-meta-expanded-list dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.change-summary{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin:0;display:flex}.change-summary div{text-align:right;min-width:86px}.change-summary dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:600}.change-summary dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:600}.change-file-count dd,.change-diffstat-value{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.change-file-icon,.diffstat-additions{color:var(--green)}.diffstat-deletions{color:var(--red)}.diffstat-bars{grid-template-columns:repeat(5,8px);gap:2px;margin-left:2px;display:inline-grid}.diffstat-block{background:var(--line);border-radius:2px;width:8px;height:8px}.diffstat-block.is-addition{background:var(--green)}.diffstat-block.is-deletion{background:var(--red)}.editable-pr-title{align-items:flex-start;gap:6px;width:100%;max-width:100%;margin:0;padding:0;display:flex}.editable-pr-title h1{flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:10px;min-width:0;margin:0;display:flex}.editable-pr-title h1 small{color:var(--muted);font-size:.62em;font-weight:400}.editable-pr-title.is-editing{width:100%;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.pr-title-input{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:6px 8px;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:600;line-height:1.15}.pr-title-edit-button,.pr-title-icon-button,.conversation-edit-button{color:var(--muted);transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease), transform .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.pr-title-edit-button{opacity:0;border:0;flex:none;width:32px;height:32px;margin-top:2px}.editable-pr-title:hover .pr-title-edit-button,.editable-pr-title:focus-within .pr-title-edit-button{opacity:1}.pr-title-icon-button{border:0;width:34px;height:34px}.conversation-edit-button:hover{border-color:var(--line);background:var(--panel);color:var(--text)}.pr-title-edit-button:hover,.pr-title-icon-button:not(:disabled):hover{color:var(--text);background:0 0;transform:scale(1.12)}.pr-title-icon-button:disabled{cursor:not-allowed;opacity:.45}.review-state-toggle{min-height:28px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.review-state-toggle-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-state-toggle-track{background:var(--panel-strong);width:92px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 72%, transparent);transition:background .16s var(--ease), box-shadow .16s var(--ease);border:0;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:3px;display:grid;position:relative}.review-state-toggle-option{z-index:1;color:var(--muted);opacity:.78;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color .16s var(--ease), font-weight .16s var(--ease), opacity .16s var(--ease);font-weight:600;position:relative;overflow:hidden}.review-state-toggle-thumb{z-index:0;background:var(--panel);width:calc(50% - 3px);height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line-strong) 38%, transparent), 0 1px 2px #1f232829;transition:transform .18s var(--ease);border-radius:5px;position:absolute;top:3px;left:3px}.review-state-toggle[data-state=ready] .review-state-toggle-track{background:color-mix(in srgb, var(--green) 26%, var(--panel-strong))}.review-state-toggle[data-state=ready] .review-state-toggle-thumb{transform:translate(100%)}.review-state-toggle[data-state=draft] .review-state-toggle-option.is-draft,.review-state-toggle[data-state=ready] .review-state-toggle-option.is-ready{color:var(--text);opacity:1;font-weight:800}.review-state-toggle[data-state=draft] .review-state-toggle-track{background:color-mix(in srgb, var(--yellow) 24%, var(--panel-strong))}.review-state-toggle[data-state=draft] .review-state-toggle-option.is-draft{color:color-mix(in srgb, var(--yellow) 82%, #000)}.review-state-toggle[data-state=ready] .review-state-toggle-option.is-ready{color:color-mix(in srgb, var(--green) 88%, #000)}.review-state-toggle-input:focus-visible+.review-state-toggle-track{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 28%, transparent)}.review-state-toggle:has(.review-state-toggle-input:disabled){cursor:not-allowed;opacity:.68}.review-state-toggle:has(.review-state-toggle-input:disabled) .review-state-toggle-track{background:var(--panel-strong);box-shadow:inset 0 0 0 1px var(--line)}.review-state-toggle:has(.review-state-toggle-input:disabled) .review-state-toggle-option{color:var(--muted);opacity:.55}.review-state-toggle:has(.review-state-toggle-input:disabled) .review-state-toggle-option.is-ready{opacity:.9}.publish-pr-button{border:1px solid color-mix(in srgb, var(--green) 72%, #000);background:var(--green);min-height:30px;color:var(--panel);transition:background .16s var(--ease), border-color .16s var(--ease), opacity .16s var(--ease), transform .16s var(--ease);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.publish-pr-button:not(:disabled):hover{background:color-mix(in srgb, var(--green) 88%, #000);transform:translateY(-1px)}.publish-pr-button:disabled{cursor:not-allowed;opacity:.58}.pr-mutation-error{border:1px solid color-mix(in srgb, var(--red) 34%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel));color:color-mix(in srgb, var(--red) 86%, #000);border-radius:6px;margin:-4px 0 0;padding:8px 10px;font-size:.82rem;line-height:1.4}.conversation-box{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.conversation-avatar{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--muted-strong);border-radius:999px;place-items:center;font-weight:700;display:grid}.conversation-comment{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0}.conversation-comment-header{border-bottom:1px solid var(--line);background:var(--panel-strong);border-radius:6px 6px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.conversation-comment-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.conversation-edit-button{width:28px;height:28px}.conversation-edit-button:disabled{cursor:default;opacity:.4}.conversation-body{color:var(--text);padding:14px;font-size:.92rem;line-height:1.55}.conversation-body p,.conversation-body ul,.conversation-body ol,.conversation-body blockquote,.conversation-body pre,.conversation-body table{margin:0 0 12px}.conversation-body h1,.conversation-body h2{border-bottom:1px solid var(--line);margin:16px 0 8px;padding-bottom:6px;font-size:1rem;font-weight:600}.conversation-body h3{margin:14px 0 8px;font-size:.94rem}.conversation-body ul,.conversation-body ol{gap:5px;padding-left:22px;display:grid}.conversation-body code{background:#f6f8fa;border-radius:4px;padding:.12em .32em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em}.conversation-body a{color:var(--blue);text-decoration:none}.conversation-body a:hover{text-decoration:underline}.markdown-image-placeholder{border:1px solid var(--line);background:var(--panel-strong);max-width:100%;color:var(--muted-strong);text-overflow:ellipsis;vertical-align:text-bottom;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.84em;display:inline-flex;overflow:hidden}.conversation-body pre{background:#f6f8fa;border-radius:6px;padding:12px;font-size:.82rem;overflow:auto}.conversation-body pre code{background:0 0;padding:0;display:block}.conversation-edit-form{gap:10px;padding:14px;display:grid}.conversation-edit-textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;min-height:260px;color:var(--text);resize:vertical;border-radius:6px;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5}.conversation-edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.conversation-edit-count{color:var(--muted);margin-right:auto;font-size:.74rem;font-weight:500}.conversation-edit-count.is-over-limit{color:var(--red)}.conversation-primary-button,.conversation-secondary-button{border:1px solid var(--line);border-radius:6px;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:600}.conversation-primary-button{border-color:color-mix(in srgb, var(--green) 70%, #000);background:var(--green);color:var(--panel)}.conversation-primary-button:disabled{cursor:not-allowed;opacity:.55}.conversation-secondary-button{background:var(--panel);color:var(--muted-strong)}.conversation-secondary-button:hover{background:var(--panel-strong);color:var(--text)}.context-page{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;display:grid}.artifact-index,.artifact-preview,.trajectory-page,.verification-panel,.metadata-strip{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0}.section-heading{border-bottom:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;padding:12px 14px;display:flex}.section-heading h2{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.section-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.artifact-list{gap:6px;min-height:280px;max-height:calc(100vh - 260px);padding:10px;display:grid;overflow:auto}.artifact-row{width:100%;min-height:54px;color:var(--muted-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.artifact-row:hover,.artifact-row.is-selected{border-color:var(--line);background:var(--panel-strong);color:var(--text)}.artifact-row span{gap:3px;min-width:0;display:grid}.artifact-row strong,.artifact-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-row strong{color:var(--text);font-size:.84rem}.artifact-row small{color:var(--muted);font-size:.74rem}.icon-link{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--muted-strong);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.artifact-meta,.verification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px 14px;display:grid}.artifact-meta dt,.verification-list dt,.metadata-strip dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:600}.artifact-meta dd,.verification-list dd,.metadata-strip dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.preview-surface{border:1px solid var(--line);color:#e6edf3;background:#0d1117;border-radius:6px;min-height:420px;max-height:calc(100vh - 395px);margin:0 14px 14px;display:grid;overflow:auto}.preview-surface>span{color:#8b949e;text-align:center;place-self:center;padding:18px;font-size:.86rem}.preview-surface pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55}.event-timeline{max-height:calc(100vh - 210px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.event-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.event-index{border:1px solid var(--line);width:34px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;align-self:start;place-items:center;font-size:.72rem;font-weight:700;display:grid}.event-row header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.event-row p{color:var(--muted-strong);margin-bottom:6px;font-size:.86rem;line-height:1.45}.event-row small,.event-row header span{color:var(--muted);font-size:.74rem}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stage-list,.file-list{gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.stage-row,.file-list li{border:1px solid var(--line);border-radius:6px;padding:8px 10px}.stage-row{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:10px;display:grid}.stage-row.is-active{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--panel))}.stage-row.is-complete{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.file-list li{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;overflow:hidden}.metadata-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:12px 14px;display:grid}.main-view-nav{--main-view-nav-button-size:40px;--main-view-nav-gap:4px;--main-view-nav-padding:6px;z-index:30;bottom:24px;left:calc(var(--sidebar-width,380px) + ((100vw - var(--sidebar-width,380px)) / 2));align-items:center;gap:var(--main-view-nav-gap);border:1px solid var(--line);padding:var(--main-view-nav-padding);background:var(--panel);isolation:isolate;transition:left .36s var(--ease);border-radius:999px;display:inline-flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #8c959f33}.main-view-nav:before{z-index:0;top:var(--main-view-nav-padding);left:var(--main-view-nav-padding);width:var(--main-view-nav-button-size);height:var(--main-view-nav-button-size);background:var(--text);content:"";transform:translateX(var(--active-main-view-offset,0px));will-change:transform;border-radius:999px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute}.main-view-nav-button{z-index:1;width:var(--main-view-nav-button-size);height:var(--main-view-nav-button-size);color:var(--muted);transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;text-decoration:none;display:grid;position:relative}.main-view-nav-button:hover:not(.is-active){background:var(--panel-strong);color:var(--text)}.main-view-nav-button.is-active{color:var(--panel);background:0 0}.issues-page{background:var(--panel);min-width:0;min-height:0;overflow:auto}.issues-page-centered{place-items:center;display:grid}.issues-workspace{grid-template-columns:var(--sidebar-width,380px) minmax(0, 1fr);width:100%;height:100%;min-height:0;color:var(--text);transition:grid-template-columns .36s var(--ease);display:grid;position:relative}.issues-workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.issues-workspace.is-resizing{transition:none}.issues-workspace.issue-selector-expanded{grid-template-columns:minmax(0,1fr) 0}.issues-selector{z-index:40;border-right:1px solid var(--line);background:var(--panel);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.issues-selector.is-full-page-selector{border-right:0}.issues-selector-content{min-width:0;min-height:0;padding:12px 10px 32px;overflow:auto}.issues-selector.is-full-page-selector .issues-toolbar,.issues-selector.is-full-page-selector .issues-selector-content{justify-self:center;width:min(100%,1040px)}.issues-selector.is-full-page-selector .issues-selector-content{padding:16px 24px 48px}.issues-toolbar{width:100%}.issues-selector.is-full-page-selector .issues-toolbar .filter-toolbar{grid-template-columns:minmax(180px,360px) auto;justify-content:center}.issues-page-actions{gap:0}.issues-toolbar-action{place-items:center;width:36px;padding:0;text-decoration:none;display:grid}.issues-selector:not(.is-full-page-selector) .issues-list-shell{border:0;border-radius:0}.issues-selector:not(.is-full-page-selector) .issues-list-heading{background:var(--panel);min-height:40px;padding:0 10px}.issues-selector:not(.is-full-page-selector) .issue-row{grid-template-columns:17px minmax(0,1fr);min-height:58px;padding:9px 10px}.issues-selector:not(.is-full-page-selector) .issue-row-meta,.issues-selector:not(.is-full-page-selector) .issue-label{display:none}.issues-selector:not(.is-full-page-selector) .issue-title-line{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;display:block;overflow:hidden}.issues-selector:not(.is-full-page-selector) .issue-title-line>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.issues-workspace.sidebar-collapsed .issues-selector{z-index:20;background:0 0;border-right:0;width:0;height:0;display:block;position:relative;overflow:visible}.issues-workspace.sidebar-collapsed .issues-selector-content{display:none}.issues-list-shell{border:1px solid var(--line);border-radius:6px;overflow:hidden}.issues-list-shell.is-loading{border:0;border-radius:0}.issues-list-heading{border-bottom:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-size:.82rem;display:flex}.issues-list-heading>span{align-items:center;gap:7px;font-weight:600;display:inline-flex}.issues-list-heading small{color:var(--muted);font-size:.76rem}.issues-list{margin:0;padding:0;list-style:none}.issue-row{border-bottom:1px solid var(--line);background:var(--panel);min-height:66px;color:var(--text);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 16px;text-decoration:none;display:grid}.issues-list>li:last-child .issue-row{border-bottom:0}.issue-row:hover,.issue-row.is-selected{background:color-mix(in srgb, var(--panel-strong) 62%, var(--panel))}.issue-state-icon{color:var(--green);margin-top:2px}.issue-row-main{min-width:0}.issue-title-line{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-bottom:4px;display:flex}.issue-title-line>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.35}.issue-label{background:var(--issue-label-background);min-height:20px;color:var(--issue-label-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:min(240px,100%);padding:0 7px;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.issue-byline{color:var(--muted);font-size:.74rem;line-height:1.4}.issue-row-meta{justify-content:flex-end;align-items:center;gap:14px;min-width:48px;display:flex}.issue-assignees{padding-left:8px;display:flex}.issue-assignees img{border:2px solid var(--panel);background:var(--panel-strong);border-radius:50%;width:22px;height:22px;margin-left:-8px}.issue-comment-count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.issues-list-empty{min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.issues-list-empty strong{color:var(--text);font-size:.9rem}.issues-list-empty>span{text-align:center;overflow-wrap:anywhere;max-width:440px;padding:0 20px;font-size:.76rem;line-height:1.45}.issues-list-loading .lucide-loader-circle{animation:.9s linear infinite icon-spin}.issues-list-footer{border-top:1px solid var(--line);background:var(--panel);justify-content:center;align-items:center;gap:16px;min-height:50px;display:flex}.issues-list-footer>span{color:var(--red);font-size:.76rem}.issues-load-more{color:var(--blue);background:0 0;border:0;padding:7px 10px;font-size:.8rem;font-weight:600}.issues-load-more:hover:not(:disabled){text-decoration:underline}.issues-load-more:disabled{color:var(--muted);cursor:default}.issues-page-state{max-width:460px;color:var(--muted);text-align:center;justify-items:center;padding:32px;display:grid}.issues-page-state h1{color:var(--text);margin:12px 0 0;font-size:1.05rem;font-weight:600}.issues-page-state p{margin:6px 0 0;font-size:.82rem;line-height:1.45}.issues-page-state .lucide-loader-circle{animation:.9s linear infinite icon-spin}.issues-page-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.issues-primary-button,.issues-secondary-button{border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:16px;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.issues-primary-button{color:#fff;background:#1f883d;border-color:#1f883d}.issues-primary-button:hover{background:#1a7f37}.issues-secondary-button{border-color:var(--line);background:var(--panel);color:var(--text)}.issues-secondary-button:hover{background:var(--panel-strong)}.issues-toolbar-action:disabled,.issues-secondary-button:disabled,.issues-load-more:disabled{opacity:.55;cursor:not-allowed}.issues-secondary-button:disabled:hover{background:var(--panel)}.issue-detail{background:var(--panel);min-width:0;min-height:0;padding:28px 32px 72px;overflow:auto}.issue-detail-active .issue-detail{animation:.78s cubic-bezier(.16,1,.3,1) session-detail-slide-in}.issue-detail-header,.issue-detail-body{width:min(100%,980px);margin-left:auto;margin-right:auto}.issue-detail-header{border-bottom:1px solid var(--line);padding-bottom:20px}.issue-detail-repository-row{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:.78rem;display:flex}.issue-detail-state-badge{color:#fff;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex}.issue-detail-state-badge.is-open{background:#1f883d}.issue-detail-state-badge.is-closed{background:#8250df}.issue-detail-header h1{min-width:0;margin:0;font-size:1.65rem;font-weight:600;line-height:1.3}.issue-detail-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 8px;display:flex}.issue-assign-button{color:#fff;white-space:nowrap;background:#1f883d;border:1px solid #1f883d;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-top:2px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.issue-assign-button:hover:not(:disabled){background:#1a7f37}.issue-assign-button:disabled{cursor:not-allowed;opacity:.55}.issue-assign-button.is-complete{border-color:var(--line);background:var(--panel-strong);color:var(--green);opacity:1}.issue-assignment-error{color:var(--red);align-items:flex-start;gap:7px;margin:0 0 10px;font-size:.76rem;line-height:1.4;display:flex}.issue-assignment-error svg{flex:none;margin-top:1px}.issue-detail-header h1>span{color:var(--muted);margin-left:8px;font-weight:400}.issue-detail-meta,.issue-detail-taxonomy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.78rem;display:flex}.issue-detail-meta>span,.issue-detail-meta>a{align-items:center;gap:5px;display:inline-flex}.issue-detail-meta a{color:var(--muted-strong);text-decoration:none}.issue-detail-meta a:hover{color:var(--blue)}.issue-detail-taxonomy{margin-top:14px}.issue-detail-assignees{color:var(--muted-strong)}.issue-detail-body{padding-top:24px}.issue-detail-state{width:min(100%,520px);min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;margin:0 auto;display:grid}.issue-detail-state strong{color:var(--text);font-size:.92rem}.issue-detail-state p{margin:0;font-size:.8rem;line-height:1.45}.diff-page{--diff-bottom-nav-clearance:112px;width:100%;max-width:none;height:100%;margin:0}.diff-empty-panel{min-height:360px}.diff-layout-shell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:100%;min-height:0;overflow:hidden}.diff-layout{min-height:0}.resizable-panel-group{align-items:stretch;min-height:0;display:flex}.diff-layout>[data-panel]{height:100%;min-height:0;overflow:hidden}.diff-file-panel-slot,.diff-content-panel-slot,.diff-file-rail,.diff-content{background:var(--panel);min-width:0;height:100%;min-height:0}.diff-file-rail{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.resizable-handle{z-index:5;background:var(--line);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:0;outline:0;flex:0 0 1px;align-self:stretch;width:1px;min-height:100%;display:block;position:relative;height:100%!important}.resizable-handle:before{content:"";cursor:col-resize;position:absolute;inset:0 -5px}.resizable-handle:hover,.resizable-handle[data-resize-handle-active]{background:var(--blue)}.resizable-handle:focus-visible{box-shadow:0 0 0 1px var(--blue)}.resizable-handle-grip{width:16px;height:28px;color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diff-content{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.diff-display-toggle{grid-template-columns:repeat(2,28px);gap:4px;display:inline-grid}.diff-display-button{min-height:26px;color:var(--muted-strong);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.diff-display-button:hover,.diff-display-button.is-active{background:var(--panel-strong);color:var(--text)}.diff-file-panel{min-width:0;height:100%;min-height:0;padding-bottom:var(--diff-bottom-nav-clearance);overscroll-behavior:contain;scroll-padding-bottom:var(--diff-bottom-nav-clearance);overflow:auto}.diff-file-header{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 12px;display:flex;position:sticky;top:0}.diff-file-header div{align-items:center;gap:8px;min-width:0;display:flex}.diff-file-header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:600;overflow:hidden}.diff-file-header-actions{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.diff-file-status{border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.2}.diff-file-status.is-added{border-color:color-mix(in srgb, var(--green) 40%, var(--line));background:color-mix(in srgb, var(--green) 10%, white);color:var(--green)}.diff-file-status.is-modified{border-color:color-mix(in srgb, var(--yellow) 40%, var(--line));background:color-mix(in srgb, var(--yellow) 10%, white);color:var(--yellow)}.diff-file-status.is-deleted{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 9%, white);color:var(--red)}.diff-file-toolbar{z-index:4;border-bottom:1px solid var(--line);background:var(--panel);gap:12px;padding:12px;display:grid;position:sticky;top:0}.diff-file-toolbar-heading,.diff-content-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.diff-file-toolbar-heading{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;display:grid}.diff-file-status-summary{justify-content:flex-start;align-items:center;gap:16px;min-width:0;display:flex}.diff-file-status-summary span{width:18px;min-height:22px;color:var(--muted-strong);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.diff-file-status-summary strong{color:currentColor;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600;line-height:1;position:absolute;top:1px;left:calc(50% + 7px);transform:translateY(-45%)}.diff-file-status-summary .is-added{color:var(--green)}.diff-file-status-summary .is-modified{color:var(--yellow)}.diff-file-status-summary .is-deleted{color:var(--red)}.diff-file-line-summary{color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.diff-mode-toggle{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid}.diff-mode-button{background:var(--panel);width:100%;min-height:32px;color:var(--muted-strong);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.diff-mode-button:hover,.diff-mode-button.is-active{background:var(--panel-strong);color:var(--text)}.diff-file-list{min-height:0;padding:8px 8px calc(8px + var(--diff-bottom-nav-clearance));overscroll-behavior:contain;scroll-padding-bottom:var(--diff-bottom-nav-clearance);margin:0;list-style:none;display:block;overflow:auto}.diff-file-list-item{height:30px;min-height:0;margin:0;padding:0;display:block}.diff-tree-folder,.diff-file-row{align-items:center;gap:7px;min-height:30px;margin:0;font-size:.76rem;line-height:1;display:grid;overflow:hidden}.diff-tree-folder{width:100%;height:30px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:14px 16px minmax(0,1fr) auto;padding:0 8px 0 10px;font-weight:600}.diff-tree-folder:hover{background:var(--panel-strong);color:var(--text)}.diff-tree-folder small{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.diff-file-row{width:100%;height:30px;min-height:30px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;padding:0 8px 0 10px}.diff-file-row:hover,.diff-file-row.is-selected{background:var(--panel-strong);color:var(--text)}.diff-file-row-icon{color:currentColor}.diff-file-row.is-added .diff-file-row-icon.is-status-icon{color:var(--green)}.diff-file-row.is-modified .diff-file-row-icon.is-status-icon{color:var(--yellow)}.diff-file-row.is-deleted .diff-file-row-icon.is-status-icon{color:var(--red)}.diff-file-name,.diff-tree-folder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.diff-file-stats,.diff-file-header-stats{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:.75rem;font-weight:600;display:inline-flex}.diff-file-additions{color:var(--green)}.diff-file-deletions{color:var(--red)}.diff-merge-host{min-width:max-content}.diff-merge-host .cm-editor,.split-diff-editor-pane .cm-editor,.diff-merge-host .cm-focused,.split-diff-editor-pane .cm-focused{outline:0}.split-diff-editor-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);width:max-content;min-width:100%;display:grid}.split-diff-editor-pane{border-right:1px solid var(--line);min-width:0}.split-diff-editor-pane:last-child{border-right:0}.diff-file-empty-body{border-bottom:1px solid var(--line);min-height:180px;color:var(--muted);align-content:start;gap:10px;padding:18px;font-size:.84rem;display:grid}.diff-file-empty-body strong{color:var(--text);font-size:.92rem}.diff-file-empty-body p,.diff-file-empty-body ul{margin:0}.diff-file-empty-body ul{gap:6px;padding-left:20px;display:grid}.diff-file-empty-body code{color:var(--muted-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.collapsed-status-rail{border-bottom:1px solid var(--line);gap:10px;padding:12px 14px;display:none}.collapsed-filter-button{border:1px solid var(--line);background:var(--panel);width:46px;min-height:42px;color:var(--muted-strong);border-radius:6px;place-items:center;gap:4px;display:grid}.process-list-empty{min-height:120px;color:var(--muted);text-align:center;border-radius:6px;justify-items:center;gap:10px;padding:26px 18px;font-size:.86rem;display:grid}.sidebar-collapsed .sidebar-filters,.sidebar-collapsed .process-main,.sidebar-collapsed .process-item .status-badge{opacity:0;pointer-events:none;width:0;transform:translate(-8px)}.sidebar-collapsed .process-main,.sidebar-collapsed .process-item .status-badge,.sidebar-collapsed .sidebar-filters,.sidebar-collapsed .collapsed-status-rail,.sidebar-collapsed .process-list{display:none}.sidebar-collapsed .process-sidebar{z-index:20;background:0 0;border-right:0;width:0;height:0;display:block;position:relative;overflow:visible}.sidebar-collapsed .main-view-nav{left:50%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.app-shell{grid-template-columns:var(--sidebar-width,340px) minmax(0, 1fr)}.app-shell.session-selector-expanded{grid-template-columns:minmax(0,1fr) 0}.main-view-nav{left:calc(var(--sidebar-width,340px) + ((100vw - var(--sidebar-width,340px)) / 2))}}@media (width<=780px){body{overflow:auto}.product-shell{grid-template-rows:44px auto;height:auto;min-height:100vh;overflow:visible}.product-top-nav{position:sticky;top:0}.global-repository-filter{max-width:180px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 44px)}.app-shell.session-selector-expanded{grid-template-columns:minmax(0,1fr)}.process-sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);max-height:58vh;position:sticky;top:44px}.process-sidebar.is-full-page-selector{border-bottom:0;min-height:calc(100vh - 44px);max-height:none;position:relative;top:auto}.process-sidebar.is-full-page-selector .sidebar-filters,.process-sidebar.is-full-page-selector .process-list{padding-left:18px;padding-right:18px}.filter-toolbar{grid-template-columns:minmax(0,1fr) auto}.sidebar-collapsed .process-sidebar{max-height:86px}.process-detail{height:auto;min-height:calc(100vh - 44px);padding:24px 18px 88px}.process-detail.is-diff-view{height:calc(100vh - 44px);min-height:0;padding:0}.main-view-nav,.sidebar-collapsed .main-view-nav{bottom:16px;left:50%}.sidebar-resize-handle{display:none}.detail-header,.conversation-box{flex-direction:column;grid-template-columns:1fr}.header-actions,.change-file-count dd,.change-diffstat-value{justify-content:flex-start}.run-meta-row,.context-page,.verification-grid,.metadata-strip{grid-template-columns:1fr}.run-meta-summary{justify-content:space-between;width:100%}.run-meta-expanded-list{grid-template-columns:1fr}.change-summary{grid-template-columns:minmax(88px,.65fr) minmax(156px,1fr);justify-content:flex-start;gap:8px;width:100%;display:grid}.change-summary div{text-align:left;min-width:0}.conversation-avatar{display:none}.conversation-comment-header,.event-row header,.stage-row{grid-template-columns:1fr;display:grid}.conversation-comment-header span,.event-row header span{white-space:normal}.diff-layout-shell{height:100%;min-height:0}.artifact-list,.event-timeline{min-height:0;max-height:none}.preview-surface{min-height:300px;max-height:58vh}.artifact-meta,.verification-list{grid-template-columns:1fr}.event-row{grid-template-columns:34px minmax(0,1fr)}.issues-workspace,.issues-workspace.sidebar-collapsed{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 44px)}.issues-workspace.issue-selector-expanded{grid-template-columns:minmax(0,1fr)}.issues-selector{z-index:10;border-right:0;border-bottom:1px solid var(--line);max-height:58vh;position:sticky;top:44px}.issues-selector.is-full-page-selector{border-bottom:0;min-height:calc(100vh - 44px);max-height:none;position:relative;top:auto}.issues-selector.is-full-page-selector .issues-selector-content{padding:20px 14px 36px}.issues-toolbar{padding-left:18px;padding-right:18px}.issues-selector.is-full-page-selector .issues-toolbar .filter-toolbar{grid-template-columns:minmax(0,1fr) auto}.issues-selector.is-full-page-selector .issue-row{grid-template-columns:18px minmax(0,1fr);padding-left:12px;padding-right:12px}.issues-selector.is-full-page-selector .issue-row-meta{grid-column:2;justify-content:flex-start}.issue-detail{min-height:calc(100vh - 44px);padding:24px 18px 56px}.issue-detail-header h1{font-size:1.35rem}}@media (width<=520px){.issue-detail-title-row{flex-direction:column;align-items:stretch;gap:10px}.issue-assign-button{align-self:flex-start}.global-repository-trigger{justify-content:center;width:36px;padding:0}.global-repository-trigger-value,.global-repository-trigger-caret{display:none}.global-repository-menu{width:calc(100vw - 24px);max-height:calc(100vh - 72px);top:56px}.command-list{max-height:calc(100vh - 128px)}}
