@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1f2328;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f6f8fa;--panel:#fff;--panel-strong:#f6f8fa;--line:#d0d7de;--line-strong:#8c959f;--focus-ring-color:#6e7781;--focus-ring-width:1px;--focus-ring-offset:2px;--font-sans:"Mona Sans Variable", "Mona Sans VF", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text:#1f2328;--muted:#454c54;--muted-strong:#30363d;--green:#1a7f37;--blue:#0969da;--yellow:#9a6700;--purple:#8250df;--red:#cf222e;--status-queued:#9a6700;--status-starting:#6f42c1;--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}*{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}:where(a[href],button,input,select,summary,textarea,[contenteditable=true],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}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-cluster{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:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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)}}.ui-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:2px 7px;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.ui-badge>svg{pointer-events:none;flex:none}.ui-badge:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-badge[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}.ui-badge-variant-default{background:var(--text);color:var(--panel)}.ui-badge-variant-secondary{background:var(--panel-strong);color:var(--text)}.ui-badge-variant-destructive{background:var(--red);color:#fff}.ui-badge-variant-outline{border-color:var(--line);color:var(--text);background:0 0}.ui-badge-variant-ghost{color:var(--text);background:0 0}.ui-badge-variant-link{color:var(--blue);text-underline-offset:3px;background:0 0;text-decoration:underline}.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{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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}.product-sidebar{z-index:40;border-right:1px solid var(--line);background:var(--panel);min-width:0;display:grid;position:relative;overflow:hidden}.process-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.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}.process-sidebar.is-full-page-selector .process-item-context{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-context{border-radius:6px;margin-bottom:12px;display:block}.process-item{background:var(--panel);border-radius:6px;width:100%;min-height:58px;position:relative}.process-item-select{width:100%;min-height:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.process-main{min-width:0;display:block;overflow:hidden}.process-status-meta{transition:opacity .12s var(--ease);justify-items:end;gap:4px;display:grid}.process-updated{color:var(--muted);white-space:nowrap;font-size:.65rem;line-height:1}.process-item:hover,.process-item.is-selected{background:var(--panel-strong)}.process-options-trigger{z-index:2;width:30px;height:30px;color:var(--muted-strong);opacity:0;pointer-events:none;transition:opacity .12s var(--ease), color .12s var(--ease), background .12s var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.process-options-trigger:hover,.process-options-trigger:focus-visible,.process-options-trigger[data-state=open]{color:var(--text)}.process-options-trigger:hover{background:var(--panel-strong)}.process-options-trigger:active,.process-options-trigger[data-state=open]{background:0 0}.process-item:hover .process-options-trigger,.process-item:focus-within .process-options-trigger,.process-options-trigger[data-state=open]{opacity:1;pointer-events:auto}.process-item:hover .process-status-meta,.process-item:focus-within .process-status-meta,.process-item.is-actions-open .process-status-meta{opacity:0}.session-actions-menu{z-index:90;border:1px solid var(--line-strong);background:var(--panel);width:190px;transform-origin:var(--transform-origin);border-radius:6px;outline:0;gap:2px;padding:4px;display:grid;box-shadow:0 10px 32px #24292f2e}.context-menu-positioner{z-index:90}.session-action-item{min-height:32px;color:var(--muted-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 7px;font-size:.78rem;display:grid}.session-action-item>svg{width:14px;height:14px}.session-action-item:hover,.session-action-item[data-highlighted]{background:var(--panel-strong);color:var(--text)}.session-action-item[data-variant=destructive]{color:var(--red)}.session-action-item[data-disabled]{color:var(--muted);cursor:not-allowed;opacity:.56}.session-action-hint{color:inherit;font-size:.64rem;font-weight:500}.dropdown-menu-separator,.context-menu-separator{background:var(--line);height:1px;margin:2px 3px}.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:var(--font-mono);font-size:.74rem;display:block}@media (hover:none){.process-options-trigger{opacity:1;pointer-events:auto}.process-item .process-status-meta{margin-right:30px}}.status-badge{border-color:color-mix(in srgb, currentColor 42%, var(--line));background:color-mix(in srgb, currentColor 8%, var(--panel));align-self:start;position:relative}.status-badge.is-live{animation:1.4s ease-in-out infinite badge-pulse}.status-badge-icon{display:block}.process-sidebar.is-status-icon-mode .process-item-select>.status-badge{width:30px;min-width:30px;height:24px;padding:0}.process-sidebar.is-status-icon-mode .status-badge-label{display:none}.alert-dialog-backdrop{z-index:100;opacity:1;transition:opacity .16s var(--ease);background:#24292f6b;position:fixed;inset:0}.alert-dialog-backdrop[data-starting-style],.alert-dialog-backdrop[data-ending-style]{opacity:0}.alert-dialog-viewport{z-index:101;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.alert-dialog-content{border:1px solid var(--line);background:var(--panel);width:min(100%,440px);color:var(--text);transition:opacity .16s var(--ease), transform .18s var(--ease);border-radius:10px;outline:0;padding:22px;transform:scale(1);box-shadow:0 20px 60px #24292f40}.alert-dialog-content[data-starting-style],.alert-dialog-content[data-ending-style]{opacity:0;transform:scale(.98)}.alert-dialog-title{margin:0;font-size:1rem;font-weight:650}.alert-dialog-description{color:var(--muted);margin:10px 0 0;font-size:.86rem;line-height:1.55}.alert-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.alert-dialog-cancel,.alert-dialog-confirm{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.alert-dialog-cancel{border:1px solid var(--line);background:var(--panel);color:var(--text)}.alert-dialog-confirm{border:1px solid var(--red);background:var(--red);color:#fff}.alert-dialog-cancel:hover:not(:disabled){background:var(--panel-strong)}.alert-dialog-confirm:hover:not(:disabled){filter:brightness(.93)}.alert-dialog-cancel:disabled,.alert-dialog-confirm:disabled{cursor:wait;opacity:.62}.dialog-backdrop{z-index:100;opacity:1;transition:opacity .16s var(--ease);background:#1f232880;position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog-viewport{z-index:101;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-content{border:1px solid var(--line);background:var(--panel);width:min(100%,560px);max-height:calc(100vh - 48px);color:var(--text);transition:opacity .16s var(--ease), transform .18s var(--ease);border-radius:12px;outline:0;overflow-y:auto;transform:translateY(0)scale(1);box-shadow:0 24px 72px #1f23284d}.dialog-content[data-starting-style],.dialog-content[data-ending-style]{opacity:0;transform:translateY(6px)scale(.985)}.dialog-title{margin:0;font-size:1rem;font-weight:650}.dialog-description{color:var(--muted-strong);margin:5px 0 0;font-size:.8rem;line-height:1.45}.dialog-close{justify-content:center;align-items:center;display:inline-flex}.merge-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.merge-dialog-header .dialog-close{width:30px;height:30px;color:var(--muted-strong);background:0 0;border:0;border-radius:6px;flex:none}.merge-dialog-header .dialog-close:hover:not(:disabled){background:var(--panel-strong);color:var(--text)}.merge-dialog form{padding:16px 18px 18px}.merge-dialog-loading,.merge-dialog-error{border:1px solid var(--line);color:var(--muted-strong);border-radius:7px;align-items:center;gap:9px;margin:20px 18px;padding:14px;font-size:.83rem;display:flex}.merge-dialog-error{border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--panel));color:var(--red)}.merge-dialog-status{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted-strong);border-radius:7px;margin:0 0 14px;padding:9px 11px;font-size:.78rem;line-height:1.45}.merge-dialog-status.is-ready{border-color:color-mix(in srgb, #1f883d 35%, var(--line));background:color-mix(in srgb, #1f883d 6%, var(--panel));color:#1a7f37}.merge-dialog-status.is-blocked{border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--panel));color:var(--red)}.merge-method-list{border:0;gap:7px;margin:0;padding:0;display:grid}.merge-completion-strategy{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--panel));border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.merge-completion-strategy.is-auto-merge{margin-top:14px}.merge-completion-strategy>svg{color:var(--blue);margin-top:1px}.merge-completion-strategy span{gap:2px;display:grid}.merge-completion-strategy strong{font-size:.82rem;font-weight:650}.merge-completion-strategy small{color:var(--muted-strong);font-size:.74rem;line-height:1.4}.merge-method-list legend{color:var(--text);margin-bottom:7px;font-size:.78rem;font-weight:650}.merge-method-option{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;grid-template-columns:16px 20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.merge-method-option:hover{background:var(--panel-strong)}.merge-method-option.is-selected{border-color:color-mix(in srgb, var(--blue) 65%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 22%, transparent)}.merge-method-option input{accent-color:var(--blue);margin:2px 0 0}.merge-method-option>svg{color:var(--muted-strong);margin-top:1px}.merge-method-option span{gap:2px;display:grid}.merge-method-option strong{font-size:.82rem;font-weight:650}.merge-method-option small{color:var(--muted-strong);font-size:.74rem;line-height:1.4}.merge-commit-editor{gap:12px;margin-top:16px;display:grid}.merge-commit-editor label{color:var(--text);gap:6px;font-size:.78rem;font-weight:650;display:grid}.merge-commit-editor input,.merge-commit-editor textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:.8rem;font-weight:400;line-height:1.45}.merge-commit-editor input:focus,.merge-commit-editor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);outline:0}.merge-dialog-note{color:var(--muted-strong);margin:14px 0 0;font-size:.75rem;line-height:1.45}.merge-dialog-author-note{margin:0 0 14px}.merge-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.merge-dialog-actions .dialog-close,.merge-dialog-submit{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);border-radius:6px;padding:0 12px;font-size:.78rem;font-weight:600}.merge-dialog-actions .dialog-close:hover:not(:disabled){background:var(--panel-strong)}.merge-dialog-submit{color:#fff;background:#1f883d;border-color:#1f232826;gap:7px}.merge-dialog-submit:hover:not(:disabled){background:#1a7f37}.merge-dialog-submit:disabled,.merge-dialog-actions .dialog-close:disabled,.merge-dialog-header .dialog-close:disabled{cursor:wait;opacity:.58}.toast-viewport{z-index:120;pointer-events:none;outline:0;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:58px;right:16px}.toast-root{border:1px solid var(--line);background:var(--panel);min-height:64px;color:var(--text);opacity:1;pointer-events:auto;transform:translateX(var(--toast-swipe-movement-x,0));transition:opacity .18s var(--ease), transform .22s var(--ease);border-radius:9px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:13px 10px 13px 14px;display:grid;box-shadow:0 12px 36px #24292f33}.toast-root[data-starting-style],.toast-root[data-ending-style]{opacity:0;transform:translate(18px)}.toast-root[data-limited]{display:none}.toast-icon{color:var(--blue);margin-top:1px}.toast-root[data-type=success] .toast-icon{color:var(--green)}.toast-root[data-type=warning] .toast-icon{color:var(--yellow)}.toast-root[data-type=error] .toast-icon{color:var(--red)}.toast-content{min-width:0}.toast-title{font-size:.86rem;font-weight:650;line-height:1.35}.toast-description{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.4}.toast-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.toast-close:hover,.toast-close:focus-visible{background:var(--panel-strong);color:var(--text)}@media (prefers-reduced-motion:reduce){.alert-dialog-backdrop,.alert-dialog-content,.toast-root,.process-options-trigger{transition: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{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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-starting{color:var(--status-starting)}.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-token-label{align-items:center;gap:5px;display:flex}.token-usage-trigger{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;margin:-3px 0;padding:0;display:grid}.token-usage-trigger:hover,.token-usage-trigger[data-popup-open]{background:var(--panel-strong);color:var(--text)}.token-usage-positioner{z-index:80;outline:0}.token-usage-popover{border:1px solid var(--line);background:var(--panel);width:min(290px,100vw - 24px);color:var(--text);transform-origin:var(--transform-origin);transition:opacity .12s var(--ease), transform .12s var(--ease);border-radius:8px;outline:0;padding:13px 14px 12px;box-shadow:0 8px 24px #8c959f38}.token-usage-popover[data-starting-style],.token-usage-popover[data-ending-style]{opacity:0;transform:scale(.97)}.token-usage-title{margin:0 0 10px;font-size:.8rem;font-weight:700}.token-usage-list{gap:6px;margin:0;display:grid}.token-usage-list>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.token-usage-list dt,.token-usage-list dd{margin:0;font-size:.75rem;line-height:1.35}.token-usage-list dt{color:var(--muted-strong)}.token-usage-list dd{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.token-usage-list .token-usage-total{border-top:1px solid var(--line);margin-top:2px;padding-top:7px}.token-usage-list .token-usage-total dt,.token-usage-list .token-usage-total dd{font-weight:700}.token-usage-detail-title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:11px 0 6px;font-size:.67rem;font-weight:650}.token-usage-list.is-detail dt,.token-usage-list.is-detail dd{color:var(--muted);font-size:.7rem}.token-usage-reporting{border-top:1px solid var(--line);color:var(--muted);margin:11px 0 0;padding-top:9px;font-size:.68rem;line-height:1.4}.token-usage-reporting.is-partial{color:var(--yellow)}.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)}.context-evidence-page{gap:20px;max-width:1180px;margin:0 auto;display:grid}.context-evidence-intro{justify-content:space-between;align-items:end;gap:28px;padding:2px 2px 0;display:flex}.context-evidence-intro h1{color:var(--text);letter-spacing:-.02em;margin:2px 0 7px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600}.context-evidence-intro>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.context-evidence-stats{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:repeat(4,minmax(72px,1fr));min-width:min(100%,410px);margin:0;display:grid}.context-evidence-stats div{min-width:0;padding:9px 12px}.context-evidence-stats div+div{border-left:1px solid var(--line)}.context-evidence-stats dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:600}.context-evidence-stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1rem;font-weight:650}.context-evidence-browser{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:minmax(270px,.4fr) minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.context-file-index{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 56%, var(--panel));grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.context-file-index-header{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.context-file-index-header>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.context-file-index-header strong{color:var(--text);font-size:.84rem}.context-file-index-header span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.context-file-search{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.context-file-search:focus-within{border-color:var(--line-strong);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.context-file-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.78rem}.context-file-list{min-height:380px;max-height:calc(100vh - 315px);padding:6px;overflow:auto}.context-file-row{width:100%;min-height:48px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.context-file-row:hover{background:color-mix(in srgb, var(--panel) 72%, var(--panel-strong))}.context-file-row.is-selected{background:color-mix(in srgb, var(--blue) 9%, var(--panel));color:var(--blue)}.context-file-row-copy,.context-file-row-meta{min-width:0;display:grid}.context-file-row-copy strong,.context-file-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-file-row-copy strong{color:var(--text);font:600 .78rem/1.35 var(--font-mono)}.context-file-row-copy small,.context-file-row-meta small{color:var(--muted);font-size:.67rem}.context-file-row-meta{color:var(--muted-strong);font-variant-numeric:tabular-nums;justify-items:end;font-size:.72rem}.context-file-filter-empty{color:var(--muted);text-align:center;margin:0;padding:30px 16px;font-size:.78rem}.context-file-detail{background:var(--panel);min-width:0}.context-file-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;min-height:76px;padding:15px 18px;display:flex}.context-file-detail-header h2{overflow-wrap:anywhere;color:var(--text);font:600 .92rem/1.4 var(--font-mono);margin:3px 0 0}.context-coverage-overview{border-bottom:1px solid var(--line);color:var(--muted);font:.67rem/1 var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.context-coverage-track{background:var(--panel-strong);height:7px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative;overflow:hidden}.context-coverage-track i{top:0;bottom:0;left:var(--context-range-left);width:var(--context-range-width);background:var(--blue);border-radius:999px;min-width:2px;position:absolute}.context-range-list{min-height:330px;max-height:calc(100vh - 380px);display:grid;overflow:auto}.context-range-row{border-bottom:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch;gap:13px;min-height:72px;padding:13px 18px;display:grid}.context-range-marker{background:color-mix(in srgb, var(--blue) 72%, var(--line));border-radius:999px;width:3px}.context-range-copy{align-content:center;gap:9px;min-width:0;display:grid}.context-range-copy>div:first-child{align-items:baseline;gap:10px;display:flex}.context-range-copy strong{color:var(--text);font:600 .79rem/1.3 var(--font-mono)}.context-range-copy span{color:var(--muted);font-size:.71rem}.context-range-runs{flex-wrap:wrap;gap:5px;display:flex}.context-range-runs .ui-badge{min-height:20px;color:var(--muted-strong);padding:2px 6px;font-size:.66rem}.context-range-count{color:var(--muted);font:.7rem/1 var(--font-mono);font-variant-numeric:tabular-nums;align-self:center}.context-file-detail-empty,.context-evidence-empty{min-height:420px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;font-size:.82rem;display:grid}.context-evidence-empty{border:1px dashed var(--line);background:var(--panel-strong);border-radius:6px;min-height:440px}.context-evidence-empty h2{color:var(--text);margin:2px 0 0;font-size:1rem}.context-evidence-empty p{margin:0}.context-evidence-footer{justify-content:flex-end;min-height:40px;padding:8px 2px 0;display:flex}.context-evidence-footer a{color:var(--muted);align-items:center;gap:6px;font-size:.73rem;text-decoration:none;display:inline-flex}.context-evidence-footer a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (width<=940px){.context-evidence-intro{flex-direction:column;align-items:stretch}.context-evidence-stats{width:100%}.context-evidence-browser{grid-template-columns:1fr}.context-file-index{border-right:0;border-bottom:1px solid var(--line)}.context-file-list{min-height:0;max-height:280px}}@media (width<=560px){.context-evidence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.context-evidence-stats div:nth-child(3){border-top:1px solid var(--line);border-left:0}.context-evidence-stats div:nth-child(4){border-top:1px solid var(--line)}.context-file-detail-header{flex-direction:column;align-items:start}}.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{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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-split{align-items:stretch;display:inline-flex;position:relative}.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);border-radius:6px 0 0 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,.publish-pr-menu-trigger:not(:disabled):hover,.publish-pr-menu-trigger[data-state=open]{background:color-mix(in srgb, var(--green) 88%, #000)}.publish-pr-button:focus-visible,.publish-pr-menu-trigger:focus-visible{z-index:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);position:relative}.publish-pr-button:disabled,.publish-pr-menu-trigger:disabled{cursor:not-allowed;opacity:.58}.publish-pr-menu-trigger{border:1px solid color-mix(in srgb, var(--green) 72%, #000);border-left-color:color-mix(in srgb, var(--green) 58%, #000);background:var(--green);width:31px;min-height:30px;color:var(--panel);transition:background .16s var(--ease), border-color .16s var(--ease), opacity .16s var(--ease);border-radius:0 6px 6px 0;place-items:center;padding:0;display:inline-grid}.publish-pr-menu{z-index:70;border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;outline:0;min-width:190px;padding:5px;box-shadow:0 8px 24px #8c959f33}.publish-pr-menu-item{min-height:38px;color:var(--muted-strong);cursor:pointer;border-radius:5px;outline:0;align-items:center;gap:8px;padding:0 9px;font-size:.8rem;font-weight:600;display:flex}.publish-pr-menu-item:hover,.publish-pr-menu-item[data-highlighted]{background:var(--panel-strong);color:var(--text)}.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-comment-actions{align-items:center;gap:2px;display:flex}.conversation-collapse-button{min-height:26px;color:var(--muted);font:inherit;opacity:.72;transition:color .16s var(--ease), opacity .16s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:1px 6px;font-size:.76rem;font-weight:500;display:inline-flex}.conversation-collapse-button:hover{color:var(--text);opacity:1}.conversation-collapse-button svg{transition:transform .18s var(--ease);transform:rotate(180deg)}.conversation-collapse-button.is-collapsed svg{transform:rotate(0)}.conversation-collapse-footer{background:0 0;justify-content:center;padding:1px 8px 2px;display:flex}.conversation-edit-button:disabled{cursor:default;opacity:.4}.conversation-body-shell{position:relative}.conversation-body-shell.is-collapsed{max-height:var(--conversation-collapsed-height,280px);overflow:hidden}.conversation-body-shell.is-collapsed:after{background:linear-gradient(to bottom, transparent, var(--panel));content:"";pointer-events:none;height:52px;position:absolute;bottom:0;left:0;right:0}.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{font-family:var(--font-mono);background:#f6f8fa;border-radius:4px;padding:.12em .32em;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);font-family:var(--font-mono);resize:vertical;border-radius:6px;padding:10px 12px;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-log,.verification-panel,.metadata-strip{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0}.trajectory-page{gap:16px;display:grid}.trajectory-log{overflow:hidden}.trajectory-workflow{min-width:0}.section-heading.trajectory-workflow-heading{background:0 0;border:0;min-height:0;padding:0 2px 4px}.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-group{gap:4px;display:grid}.artifact-group+.artifact-group{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.artifact-group h3{color:var(--muted);font:600 .68rem/1.2 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:2px 8px 5px;display:flex}.artifact-group h3 span{color:var(--muted-strong);font-variant-numeric:tabular-nums}.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{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;font-size:.78rem;line-height:1.55}.trajectory-evidence{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 48%, var(--panel))}.trajectory-evidence>summary{min-height:54px;color:var(--muted-strong);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 14px;list-style:none;display:grid}.trajectory-evidence>summary::-webkit-details-marker{display:none}.trajectory-artifact>summary::-webkit-details-marker{display:none}.trajectory-workspace-file>summary::-webkit-details-marker{display:none}.trajectory-raw-record>summary::-webkit-details-marker{display:none}.trajectory-evidence>summary:after,.trajectory-artifact>summary:after,.trajectory-workspace-file>summary:after{content:"+";color:var(--muted);font:600 .82rem/1 var(--font-mono);text-align:center}.trajectory-evidence[open]>summary:after,.trajectory-artifact[open]>summary:after,.trajectory-workspace-file[open]>summary:after{content:"−"}.trajectory-evidence>summary>svg{color:var(--muted)}.trajectory-evidence>summary>span:not(.trajectory-evidence-counts){gap:2px;min-width:0;display:grid}.trajectory-evidence>summary strong{color:var(--text);font-size:.79rem}.trajectory-evidence>summary small{color:var(--muted);font-size:.7rem}.trajectory-evidence-counts{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.69rem}.trajectory-evidence-body{border-top:1px solid var(--line);background:var(--panel)}.trajectory-evidence-section{padding:14px}.trajectory-evidence-section+.trajectory-evidence-section{border-top:1px solid var(--line)}.trajectory-evidence-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.trajectory-evidence-section>header h3{color:var(--text);margin:0;font-size:.82rem;font-weight:650}.trajectory-evidence-section>header p{color:var(--muted);margin:3px 0 0;font-size:.72rem;line-height:1.4}.trajectory-evidence-section>header>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.trajectory-record-grid{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 10px;display:grid;overflow:hidden}.trajectory-record-grid>div{background:var(--panel);min-width:0;padding:8px 9px}.trajectory-record-grid dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:650}.trajectory-record-grid dd{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.35}.trajectory-record-grid dd.is-code{font-family:var(--font-mono);font-size:.68rem}.trajectory-run-detail,.trajectory-run-failure{border-left:2px solid var(--line-strong);color:var(--muted-strong);margin:8px 0;padding:2px 0 2px 9px;font-size:.76rem;line-height:1.45}.trajectory-run-failure{border-left-color:var(--status-failed);color:var(--status-failed)}.trajectory-raw-record{border:1px solid var(--line);border-radius:6px;margin-top:7px;overflow:hidden}.trajectory-raw-record>summary{background:var(--panel-strong);color:var(--muted-strong);cursor:pointer;padding:7px 9px;font-size:.7rem;font-weight:600}.trajectory-raw-record>pre,.trajectory-artifact-preview pre,.trajectory-workspace-patch{color:#e6edf3;max-height:420px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#0d1117;margin:0;padding:10px;font-size:.7rem;line-height:1.5;overflow:auto}.trajectory-artifacts,.trajectory-workspace-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trajectory-artifact,.trajectory-workspace-file{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.trajectory-artifact>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;list-style:none;display:grid}.trajectory-artifact>summary>svg{color:var(--muted)}.trajectory-artifact>summary>span:first-of-type{gap:2px;min-width:0;display:grid}.trajectory-artifact>summary strong,.trajectory-artifact>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trajectory-artifact>summary strong{color:var(--text);font:600 .72rem/1.25 var(--font-mono)}.trajectory-artifact>summary small{color:var(--muted);font-size:.68rem}.trajectory-artifact-availability{background:var(--panel-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:650}.trajectory-artifact-availability.is-available{background:color-mix(in srgb, var(--status-completed) 9%, var(--panel));color:var(--status-completed)}.trajectory-artifact-body,.trajectory-workspace-file-body{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 45%, var(--panel));padding:10px}.trajectory-artifact-body .trajectory-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory-artifact-link{color:var(--status-running);align-items:center;gap:5px;margin-top:8px;font-size:.71rem;font-weight:600;text-decoration:none;display:inline-flex}.trajectory-artifact-link:hover{text-decoration:underline}.trajectory-artifact-preview{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:54px;margin-top:9px;display:grid;overflow:hidden}.trajectory-artifact-preview>span{color:var(--muted);align-self:center;padding:12px;font-size:.72rem}.trajectory-artifact-preview.is-error>span{color:var(--status-failed)}.trajectory-workspace-file>summary{cursor:pointer;grid-template-columns:64px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:38px;padding:6px 9px;list-style:none;display:grid}.trajectory-workspace-file>summary code{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.trajectory-workspace-status{background:var(--panel-strong);color:var(--muted);text-align:center;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.59rem;font-weight:700}.trajectory-workspace-status.is-added{color:var(--status-completed)}.trajectory-workspace-status.is-deleted{color:var(--status-failed)}.trajectory-workspace-status.is-modified{color:var(--status-running)}.trajectory-workspace-stats{color:var(--muted);font:600 .66rem/1 var(--font-mono);gap:6px;display:flex}.trajectory-workspace-stats span:first-child{color:var(--status-completed)}.trajectory-workspace-stats span:last-child{color:var(--status-failed)}.trajectory-workspace-file-body>p{color:var(--muted);margin:0 0 8px;font-size:.72rem}.trajectory-workspace-summary{color:var(--muted-strong);margin:0 0 9px;padding-left:18px;font-size:.73rem;line-height:1.45}.trajectory-workspace-rationale{border-left:2px solid var(--status-running);margin-bottom:9px;padding:4px 0 4px 9px}.trajectory-workspace-rationale strong,.trajectory-workspace-rationale p,.trajectory-workspace-rationale small{margin:0;display:block}.trajectory-workspace-rationale strong{color:var(--text);font-size:.74rem}.trajectory-workspace-rationale p{color:var(--muted-strong);margin-top:3px;font-size:.73rem;line-height:1.45}.trajectory-workspace-rationale small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:.64rem}.trajectory-workspace-empty,.trajectory-evidence-empty{border:1px dashed var(--line);color:var(--muted);border-radius:6px;margin:0;padding:12px;font-size:.73rem}.trajectory-artifact-warning{border-bottom:1px solid var(--line);color:var(--status-failed);margin:0;padding:8px 14px;font-size:.76rem}.trajectory-event-warning{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--status-queued) 7%, var(--panel));color:var(--status-queued);margin:0;padding:8px 14px;font-size:.76rem;line-height:1.4}.trajectory-diagnostics{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--status-running) 3%, var(--panel))}.trajectory-diagnostics>summary{min-height:50px;color:var(--muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;list-style:none;display:grid}.trajectory-diagnostics>summary::-webkit-details-marker{display:none}.trajectory-diagnostics>summary>span:first-of-type{gap:2px;display:grid}.trajectory-diagnostics>summary strong{color:var(--muted-strong);font-size:.76rem}.trajectory-diagnostics>summary small,.trajectory-diagnostics>summary>span:last-child{color:var(--muted);font-size:.67rem}.trajectory-diagnostics>summary>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.trajectory-diagnostics-body{border-top:1px solid var(--line);background:var(--panel);padding:10px 14px 14px}.trajectory-diagnostics-body>p{color:var(--muted);margin:0 0 9px;font-size:.7rem;line-height:1.45}.trajectory-diagnostics-body>ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trajectory-diagnostics-body>ol>li{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 46%, var(--panel));border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:9px;display:grid}.trajectory-diagnostics-body>ol>li.is-error{border-left:2px solid var(--status-failed)}.trajectory-diagnostic-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.trajectory-diagnostics-body header{justify-content:space-between;gap:12px;display:flex}.trajectory-diagnostics-body header strong{color:var(--muted-strong);font-size:.73rem}.trajectory-diagnostics-body header time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem}.trajectory-diagnostics-body .event-agent-copy,.trajectory-diagnostics-body .event-task-stack>p,.trajectory-diagnostics-body .event-diagnostic-payload>p{margin-top:5px;font-size:.75rem}.trajectory-filters{border-bottom:1px solid var(--line);gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.trajectory-filters button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.trajectory-filters button:hover,.trajectory-filters button.is-active{background:var(--panel-strong);color:var(--text)}.trajectory-filters button.is-active{box-shadow:inset 0 0 0 1px var(--line)}.trajectory-filters button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.event-timeline{min-height:0;margin:0;padding:0;list-style:none;display:grid}.event-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.event-row.is-error{box-shadow:inset 2px 0 0 var(--status-failed)}.event-index{border:1px solid var(--line);width:34px;min-height:38px;color:var(--muted-strong);border-radius:7px;grid-template-rows:18px 12px;align-self:start;place-items:center;padding:3px 0;display:grid}.event-index small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:700}.event-content{min-width:0}.event-row header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.event-row header strong{color:var(--text);font-size:.82rem;font-weight:650}.event-row p{color:var(--muted-strong);margin:0 0 7px;font-size:.84rem;line-height:1.5}.event-row header span,.event-row header time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.event-content footer{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:.69rem;display:flex}.event-content footer span:last-child{font-family:var(--font-mono);text-align:right;margin-left:auto}.event-agent-copy{color:var(--muted-strong);white-space:pre-wrap;font-size:.86rem;line-height:1.55}.event-markdown{white-space:normal;max-width:76ch}.event-markdown>:first-child{margin-top:0}.event-markdown>:last-child{margin-bottom:0}.event-markdown p,.event-markdown ul,.event-markdown ol,.event-markdown blockquote,.event-markdown pre,.event-markdown table{margin:0 0 9px}.event-markdown p,.event-markdown li{white-space:pre-wrap}.event-markdown h1,.event-markdown h2,.event-markdown h3,.event-markdown h4{color:var(--text);margin:13px 0 7px;font-size:.9rem;font-weight:700;line-height:1.35}.event-markdown h1,.event-markdown h2{border-bottom:1px solid var(--line);padding-bottom:5px}.event-markdown ul,.event-markdown ol{gap:4px;padding-left:20px;display:grid}.event-markdown blockquote{border-left:2px solid var(--line-strong);color:var(--muted);padding-left:10px}.event-markdown code{background:var(--panel-strong);font-family:var(--font-mono);border-radius:4px;padding:.12em .32em;font-size:.84em}.event-markdown pre{color:#e6edf3;background:#0d1117;border-radius:6px;padding:10px;font-size:.76rem;line-height:1.5;overflow-x:auto}.event-markdown pre code{background:0 0;padding:0;display:block}.event-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.event-markdown th,.event-markdown td{border:1px solid var(--line);text-align:left;padding:5px 7px}.event-markdown a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 38%, transparent);text-underline-offset:2px}.event-markdown a:hover{text-decoration-color:currentColor}.event-agent-copy.is-reasoning{border-left:2px solid var(--line-strong);color:var(--muted);padding-left:10px}.event-agent-copy.is-prompt{border:1px solid color-mix(in srgb, var(--status-running) 28%, var(--line));border-left:3px solid var(--status-running);background:color-mix(in srgb, var(--status-running) 5%, var(--panel));color:var(--text);border-radius:7px;gap:9px;padding:11px 12px;display:grid}.event-prompt-state{background:color-mix(in srgb, var(--status-running) 11%, var(--panel-strong));width:fit-content;color:var(--status-running);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:.67rem;font-weight:700}.event-command-stack,.event-tool-stack,.event-task-stack,.event-diagnostic-payload,.event-run-outcome,.event-file-detail{gap:7px;display:grid}.event-error-message{border-left:2px solid var(--status-failed);margin:0;padding-left:9px;color:var(--status-failed)!important}.event-command{color:#e6edf3;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#0d1117;border-radius:6px;margin:0;padding:9px 10px;font-size:.75rem;line-height:1.5;overflow-x:auto}.event-read-ranges{gap:9px;min-width:0;display:grid}.event-read-range{border:1px solid var(--line);background:var(--panel);border-radius:7px;min-width:0;overflow:hidden}.event-read-range>header{border-bottom:1px solid var(--line);background:var(--panel-strong);min-height:30px;color:var(--muted-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-size:.68rem;font-weight:650;display:flex}.trajectory-source-code{width:100%;min-width:0;overflow:auto}.trajectory-source-code .cm-editor{outline:0;min-width:max-content}.trajectory-source-code .cm-focused,.trajectory-source-code:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.event-write-patches{gap:10px;min-width:0;display:grid}.event-write-patch{border:1px solid var(--line);background:var(--panel);border-radius:7px;min-width:0;overflow:hidden}.event-write-patch>header{border-bottom:1px solid var(--line);background:var(--panel-strong);align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.event-write-patch>header code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.event-write-patch-stats{font-family:var(--font-mono);gap:6px;margin-left:auto;font-size:.68rem;display:inline-flex}.event-write-patch-stats strong:first-child{color:var(--green)}.event-write-patch-stats strong:last-child{color:var(--red)}.event-write-patch>.diff-code-block{border:0;border-radius:0;margin:0}.event-command span{color:#7ee787;-webkit-user-select:none;user-select:none}.event-badges{flex-wrap:wrap;gap:5px;display:flex}.event-badges span{background:var(--panel-strong);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:650}.event-badges span.is-success{color:var(--status-completed)}.event-badges span.is-error{color:var(--status-failed)}.event-output{border:1px solid var(--line);border-radius:6px;overflow:hidden}.event-output summary{background:var(--panel-strong);color:var(--muted-strong);cursor:pointer;padding:7px 9px;font-size:.73rem;font-weight:600}.event-output pre{color:#e6edf3;max-height:320px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#0d1117;margin:0;padding:9px 10px;font-size:.71rem;line-height:1.5;overflow:auto}.event-data{margin-top:8px}.event-file-detail ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.event-file-detail li{background:var(--panel-strong);min-width:0;color:var(--muted-strong);border-radius:5px;padding:4px 7px;font-size:.72rem}.event-file-detail code{overflow-wrap:anywhere}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-stages-panel{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 5%, transparent), transparent 42%), var(--panel);border-radius:10px;margin:0 0 18px;overflow:hidden}.workflow-stages-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.workflow-stages-heading h2{margin:1px 0 0;font-size:.98rem}.workflow-stages-heading>span{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));min-width:28px;min-height:28px;color:var(--muted-strong);font:600 .74rem/1 var(--font-mono);border-radius:999px;place-items:center;display:grid}.workflow-stage-list{gap:0;margin:0;padding:12px 16px 14px;list-style:none;display:grid}.workflow-stage-item{grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;display:grid}.workflow-stage-content{min-width:0;margin:0 0 10px}.workflow-stage-rail{justify-content:center;display:flex;position:relative}.workflow-stage-rail:after{background:color-mix(in srgb, var(--blue) 30%, var(--line));content:"";width:1px;position:absolute;top:27px;bottom:-1px}.workflow-stage-item:last-child .workflow-stage-rail:after{display:none}.workflow-stage-rail span{z-index:1;border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));background:var(--panel);width:24px;height:24px;color:var(--blue);font:600 .68rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative}.workflow-stage-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 12px;display:flex}.workflow-stage-card:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));background:color-mix(in srgb, var(--blue) 4%, var(--surface))}.workflow-stage-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.workflow-stage-item.is-expanded .workflow-stage-card{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));border-radius:7px 7px 0 0}.workflow-stage-failure{border-left:3px solid var(--red);background:color-mix(in srgb, var(--red) 8%, var(--panel));color:var(--red);border-radius:3px 6px 6px 3px;align-items:flex-start;gap:8px;margin:6px 0 0;padding:9px 11px;font-size:.75rem;line-height:1.45;display:flex}.workflow-stage-failure svg{flex:none;margin-top:1px}.workflow-stage-failure span{overflow-wrap:anywhere;min-width:0}.workflow-stage-main,.workflow-stage-state{align-items:center;display:flex}.workflow-stage-main{gap:10px;min-width:0}.workflow-stage-main>svg{color:var(--muted);flex:none}.workflow-stage-main strong,.workflow-stage-main small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.workflow-stage-main strong{color:var(--text);font-size:.84rem}.workflow-stage-main small,.workflow-stage-state small{color:var(--muted);font-size:.72rem}.workflow-stage-state{flex:none;gap:10px}.workflow-stage-chevron{color:var(--muted);transition:transform .18s var(--ease)}.workflow-stage-item.is-expanded .workflow-stage-chevron{transform:rotate(180deg)}.workflow-stage-diagnostics{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));background:color-mix(in srgb, var(--panel) 90%, var(--blue) 2%);border-top:0;border-radius:0 0 7px 7px;padding:12px}.workflow-stage-diagnostics-state{min-height:44px;color:var(--muted-strong);align-items:center;gap:8px;font-size:.78rem;display:flex}.workflow-stage-diagnostics-state.is-error{color:var(--red)}.workflow-stage-diagnostics-state>span{flex:1;min-width:0}.workflow-stage-diagnostics-state button,.workflow-stage-diagnostics-heading button{border:1px solid var(--line);background:var(--panel);min-width:36px;min-height:36px;color:var(--muted-strong);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.workflow-stage-diagnostics-state button:focus-visible,.workflow-stage-diagnostics-heading button:focus-visible,.workflow-stage-artifact-list a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.workflow-stage-diagnostics-warning{color:var(--orange);align-items:flex-start;gap:7px;margin:0 0 10px;font-size:.75rem;display:flex}.workflow-stage-diagnostics-warning svg{flex:none}.workflow-stage-diagnostics-heading{min-height:36px;color:var(--muted);font:600 .68rem/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:-4px 0 8px;display:flex}.workflow-stage-diagnostics-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.workflow-stage-diagnostics-grid>section{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;overflow:hidden}.workflow-stage-diagnostics-grid h4{border-bottom:1px solid var(--line);color:var(--muted-strong);align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:.76rem;display:flex}.workflow-stage-event-list,.workflow-stage-artifact-list{margin:0;padding:0;list-style:none;display:grid}.workflow-stage-event-list li,.workflow-stage-artifact-list li>a,.workflow-stage-artifact-list li>span{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-width:0;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.72rem;display:flex}.workflow-stage-event-list li:last-child,.workflow-stage-artifact-list li:last-child>a,.workflow-stage-artifact-list li:last-child>span{border-bottom:0}.workflow-stage-event-list li>span,.workflow-stage-artifact-list li span>span,.workflow-stage-artifact-list a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-stage-event-list time,.workflow-stage-artifact-list small{color:var(--muted);font:.68rem/1 var(--font-mono);flex:none}.workflow-stage-artifact-list a{text-decoration:none}.workflow-stage-artifact-list a:hover{background:color-mix(in srgb, var(--blue) 5%, var(--panel));color:var(--blue)}.workflow-stage-empty{color:var(--muted);margin:0;padding:12px 10px;font-size:.72rem}.loop-workflow{padding:0}.loop-workflow-overall{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:84px;padding:10px 18px 14px;display:flex}.loop-workflow-overall .workflow-flow-node-shell{flex:0 0 144px}.loop-workflow-group-label{color:var(--muted);font:600 .62rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:0 0 82px}.loop-workflow-stages{padding-top:12px}.loop-workflow-stages>.loop-workflow-group-label{margin:0 18px -4px;display:block}.loop-workflow-flow{height:180px}.loop-workflow-flow .react-flow{background:0 0}.loop-workflow-flow .react-flow__pane,.loop-workflow-flow .react-flow__node{cursor:default}.loop-workflow-flow .react-flow__node-workflow{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.workflow-flow-node-shell{min-width:144px}.workflow-flow-node{border:1px solid var(--line);background:var(--panel);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.workflow-flow-node:not(.is-static):hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));background:var(--panel-strong);box-shadow:0 5px 14px color-mix(in srgb, var(--text) 8%, transparent);transform:translateY(-1px)}.workflow-flow-node.is-static{cursor:default}.workflow-flow-node-shell.is-selected .workflow-flow-node{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.workflow-flow-status{border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;flex:none;width:8px;height:8px}.workflow-flow-node-shell.is-complete .workflow-flow-status{border-color:var(--green);background:var(--green)}.workflow-flow-node-shell.is-active .workflow-flow-status{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.workflow-flow-node-shell.is-failed .workflow-flow-status{border-color:var(--red);background:var(--red)}.workflow-flow-copy{gap:2px;display:grid}.workflow-flow-copy strong{white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.1}.workflow-flow-copy small{color:var(--muted);white-space:nowrap;font-size:.66rem;line-height:1.1}.workflow-flow-handle{opacity:0;background:0 0;border:0;width:1px;min-width:1px;height:1px;min-height:1px}.loop-workflow-flow .workflow-flow-edge .react-flow__edge-path{stroke:var(--line-strong);stroke-width:1.2px}.loop-workflow-flow .workflow-flow-edge.is-feedback .react-flow__edge-path{stroke:var(--muted);stroke-dasharray:4 4}.trajectory-empty-panel{min-height:280px}.stage-list,.file-list{gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.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))}.stage-row.is-failed{border-color:color-mix(in srgb, var(--red) 42%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--panel))}.file-list li{color:var(--muted-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;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-cluster{z-index:30;bottom:24px;left:calc(var(--sidebar-width,380px) + ((100vw - var(--sidebar-width,380px)) / 2));transition:left .36s var(--ease);align-items:center;gap:9px;display:inline-flex;position:fixed;transform:translate(-50%)}.main-view-nav{--main-view-nav-button-size:40px;--main-view-nav-gap:4px;--main-view-nav-padding:6px;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;border-radius:999px;display:inline-flex;position:relative;overflow:hidden;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}.session-approve-button{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:background .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative;box-shadow:0 8px 24px #8c959f33}.session-approve-button:before{content:"";background:#1f883d;border:1px solid #1f232826;border-radius:50%;transition:background .12s ease-out,transform .12s ease-out;position:absolute;inset:6px;box-shadow:inset 0 1px #ffffff1f}.session-approve-icon{z-index:1;transition:opacity .12s ease-out, transform .16s var(--ease);position:absolute}.session-approve-icon.is-check{opacity:1;transform:scale(1)}.session-approve-icon.is-expand{opacity:0;transform:translateY(3px)scale(.84)}.session-approve-button:hover:not(:disabled) .session-approve-icon.is-check,.session-approve-button[data-state=open] .session-approve-icon.is-check{opacity:0;transform:translateY(-3px)scale(.84)}.session-approve-button:hover:not(:disabled) .session-approve-icon.is-expand,.session-approve-button[data-state=open] .session-approve-icon.is-expand{opacity:1;transform:translateY(0)scale(1)}.session-approve-button:hover:not(:disabled){background:var(--panel)}.session-approve-button:hover:not(:disabled):before,.session-approve-button[data-state=open]:before{background:#1a7f37}.session-approve-button:active:not(:disabled){box-shadow:0 4px 14px #8c959f33}.session-approve-button:active:not(:disabled):before{background:#187733;transform:scale(.97)}.session-approve-button.is-approved{background:var(--panel);opacity:1}.session-approve-button.is-approved:not(:disabled){cursor:pointer}.session-approve-button.is-approved:disabled{cursor:default}.session-approve-button.is-approved:before{background:#1a7f37}.session-approve-button:disabled:not(.is-approved){cursor:not-allowed;opacity:.48}.session-approve-menu{z-index:70;border:1px solid var(--line-strong);background:var(--panel);transform-origin:bottom;will-change:opacity, transform;border-radius:7px;outline:0;min-width:190px;padding:4px;position:relative;box-shadow:0 8px 24px #1f23282e}.session-approve-menu[data-state=open]{animation:.17s cubic-bezier(.16,1,.3,1) both session-approve-menu-open}.session-approve-menu[data-state=closed]{animation:.12s ease-in both session-approve-menu-close}@keyframes session-approve-menu-open{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes session-approve-menu-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.98)}}.session-approve-menu-item{min-height:36px;color:var(--muted-strong);cursor:pointer;border-radius:5px;outline:0;align-items:center;gap:8px;padding:0 9px;font-size:.78rem;font-weight:600;display:flex}.session-approve-menu-item:hover,.session-approve-menu-item[data-highlighted]{background:var(--panel-strong);color:var(--text)}.session-approve-menu-item[data-disabled]{cursor:not-allowed;opacity:.45}.session-approve-menu-item svg{color:var(--green)}.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{grid-template-rows:auto minmax(0,1fr)}.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)}.settings-workspace{background:var(--panel);width:100%;height:100%;min-height:0;color:var(--text);grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.settings-sidebar{grid-template-rows:auto minmax(0,1fr)}.settings-sidebar-header{min-height:61px;color:var(--muted-strong);align-items:center;gap:8px;padding:0 20px;display:flex}.settings-sidebar-header svg{color:var(--muted)}.settings-sidebar-header strong{font-size:.86rem;font-weight:600}.settings-nav{min-width:0;min-height:0;padding:16px 12px;overflow-y:auto}.settings-nav-group+.settings-nav-group{margin-top:24px}.settings-nav-group-label{color:var(--muted-strong);letter-spacing:.01em;margin:0 12px 8px;font-size:.72rem;font-weight:600;line-height:1.4;display:block}.settings-nav-item{background:var(--panel);min-height:44px;color:var(--text);transition:background .14s var(--ease), color .14s var(--ease);border-radius:6px;align-items:center;gap:9px;margin-bottom:4px;padding:8px 12px;text-decoration:none;display:flex}.settings-nav-item>span{min-width:0;font-size:.82rem;font-weight:500;line-height:1.3}.settings-nav-item>svg{color:var(--muted);transition:color .14s var(--ease);flex:none}.settings-nav-item:hover,.settings-nav-item:focus-visible,.settings-nav-item.is-active{background:var(--panel-strong)}.settings-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-nav-item.is-active>span{font-weight:600}.settings-nav-item:hover>svg,.settings-nav-item:focus-visible>svg,.settings-nav-item.is-active>svg{color:var(--muted-strong)}.settings-content{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.settings-page{width:min(100%,960px);min-height:100%;padding:32px clamp(28px,4vw,56px) 72px}.settings-section-header p,.settings-subsection-heading p,.settings-method-card>p,.settings-state p{color:var(--muted);line-height:1.5}.settings-section{scroll-margin-top:24px}.settings-section+.settings-section{margin-top:48px}.settings-section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:10px;display:flex}.settings-section-header h1{letter-spacing:-.018em;margin-bottom:3px;font-size:1.2rem;font-weight:600}.settings-section-header p{max-width:68ch;margin:0;font-size:.81rem}.settings-section-header>svg{color:var(--muted);flex:none;margin-top:4px}.settings-completion-options{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;margin:0;padding:0;overflow:hidden}.settings-completion-option{cursor:pointer;transition:background .14s var(--ease);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;display:grid;position:relative}.settings-completion-option+.settings-completion-option{border-top:1px solid var(--line)}.settings-completion-option:hover,.settings-completion-option.is-selected{background:var(--panel-strong)}.settings-completion-option:has(input:focus-visible){z-index:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-completion-option input{width:15px;height:15px;accent-color:var(--blue);margin:2px 0 0}.settings-completion-option-copy{gap:3px;min-width:0;display:grid}.settings-completion-option strong{font-size:.83rem;font-weight:600;line-height:1.35}.settings-completion-option small{color:var(--muted);font-size:.75rem;line-height:1.45}.settings-completion-pending{color:var(--muted);margin-top:1px}.settings-completion-feedback{min-height:20px;color:var(--muted);text-align:right;margin-top:8px;font-size:.73rem}.settings-completion-feedback .is-error{color:var(--red)}.settings-security-note{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--panel));color:var(--muted-strong);border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 12px;font-size:.77rem;line-height:1.45;display:flex}.settings-security-note svg{color:var(--blue);flex:none;margin-top:1px}.settings-live-region:empty{display:none}.settings-message{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.8rem;display:flex}.settings-message.is-error{border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--panel));color:var(--red)}.settings-message.is-success{border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--green) 5%, var(--panel));color:var(--green)}.settings-subsection{margin-top:28px;scroll-margin-top:24px}.settings-subsection+.settings-subsection{margin-top:36px}.settings-subsection-heading{margin-bottom:10px}.settings-subsection-heading h2{margin-bottom:2px;font-size:.93rem;font-weight:600}.settings-subsection-heading p{margin:0;font-size:.77rem}.settings-method-grid{border:1px solid var(--line);background:var(--panel);border-radius:6px;display:grid;overflow:hidden}.settings-method-card{background:var(--panel);min-width:0;padding:18px 20px;position:relative}.settings-method-card+.settings-method-card{border-top:1px solid var(--line)}.settings-method-card.is-selected{box-shadow:inset 3px 0 var(--green)}.settings-method-header{align-items:center;gap:10px;margin-bottom:11px;display:flex}.settings-method-header h3{margin-bottom:2px;font-size:.87rem;font-weight:600}.settings-method-icon{border:1px solid var(--line);background:var(--panel-strong);width:32px;height:32px;color:var(--muted-strong);border-radius:6px;flex:none;place-items:center;display:grid}.settings-method-status{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.settings-method-status>span{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.settings-method-status.is-configured{color:var(--blue)}.settings-method-status.is-configured>span{background:var(--blue)}.settings-method-status.is-selected{color:var(--green)}.settings-method-status.is-selected>span{background:var(--green)}.settings-method-card>p{max-width:72ch;margin:0 0 12px;font-size:.79rem}.settings-steps{color:var(--muted-strong);gap:6px;margin:0 0 16px;padding-left:19px;font-size:.75rem;line-height:1.45;display:grid}.settings-steps code{background:var(--panel-strong);color:var(--text);border-radius:4px;padding:2px 4px;font-size:.71rem}.settings-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.settings-primary-button,.settings-secondary-button,.settings-icon-button{min-height:32px;transition:background .14s var(--ease), border-color .14s var(--ease);border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.settings-primary-button{border:1px solid color-mix(in srgb, var(--green) 78%, black);background:var(--green);color:#fff;gap:7px;padding:0 12px}.settings-primary-button:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb, var(--green) 88%, black)}label.settings-primary-button{cursor:pointer;position:relative;overflow:hidden}label.settings-primary-button:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-secondary-button{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted-strong);padding:0 11px}.settings-secondary-button:hover:not(:disabled),.settings-icon-button:hover:not(:disabled){border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-strong) 75%, var(--line))}.settings-icon-button{border:1px solid var(--line);background:var(--panel);width:32px;color:var(--red)}.settings-primary-button:disabled,.settings-secondary-button:disabled,.settings-icon-button:disabled,.settings-primary-button.is-disabled{cursor:not-allowed;opacity:.55}.settings-primary-button input[type=file]{cursor:pointer;opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}.settings-primary-button input[type=file]:focus-visible{outline:0}.settings-primary-button.is-disabled input[type=file]{cursor:not-allowed}.settings-secret-form{gap:5px;max-width:560px;margin-top:14px;display:grid}.settings-secret-form label{color:var(--muted-strong);font-size:.72rem;font-weight:600}.settings-secret-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.settings-secret-form input{border:1px solid var(--line);background:var(--panel);min-width:0;height:34px;color:var(--text);font-family:var(--font-mono);border-radius:6px;padding:0 10px;font-size:.75rem}.settings-secret-form input::placeholder{color:var(--muted)}.settings-state{text-align:center;align-content:center;place-items:center;min-height:100%;padding:40px 20px;display:grid}.settings-section-state{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:6px;justify-items:center;min-height:240px;padding:40px 20px;display:grid}.settings-state>svg,.settings-section-state>svg{color:var(--muted)}.settings-section-state[role=alert]>svg{color:var(--red)}.settings-state h1,.settings-section-state h2{margin:12px 0 6px;font-size:1.2rem}.settings-state p,.settings-section-state p{max-width:54ch;margin-bottom:18px;font-size:.82rem}@media (width<=1120px){.settings-workspace{grid-template-columns:240px minmax(0,1fr)}.settings-page{padding-left:24px;padding-right:24px}}@media (width<=760px){.settings-workspace{grid-template-columns:180px minmax(0,1fr);height:100%;overflow:hidden}.settings-sidebar{border-bottom:0}.settings-content{min-height:0;overflow:auto}.settings-page{min-height:100%;padding:26px 18px 64px}.settings-section,.settings-subsection{scroll-margin-top:24px}}@media (width<=560px){.settings-workspace{grid-template-columns:144px minmax(0,1fr)}.settings-sidebar-header{min-height:53px;padding:0 12px}.settings-nav{padding:8px}.settings-nav-group+.settings-nav-group{margin-top:18px}.settings-nav-group-label{margin-left:8px;margin-right:8px;font-size:.66rem}.settings-nav-item{min-height:48px;margin-bottom:6px;padding:9px 8px}.settings-nav-item>span{overflow-wrap:anywhere;font-size:.78rem}.settings-page{padding-left:12px;padding-right:12px}.settings-section+.settings-section{margin-top:40px}.settings-completion-option,.settings-method-card{padding:15px 14px}.settings-secret-form>div{grid-template-columns:1fr}.settings-primary-button,.settings-secondary-button,.settings-icon-button{min-height:40px}.settings-icon-button{width:40px}}@media (prefers-reduced-motion:reduce){.settings-content{scroll-behavior:auto}}.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-assignment-reason{border:1px solid color-mix(in srgb, var(--red) 34%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel));color:var(--text);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:.76rem;line-height:1.4;display:flex}.issue-assignment-reason svg{color:var(--red);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;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100%;margin:0;display:grid}.diff-rationale-warning{border-top:1px solid color-mix(in srgb, var(--yellow) 35%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--yellow) 35%, var(--line));background:color-mix(in srgb, var(--yellow) 7%, var(--panel));color:var(--text);align-items:flex-start;gap:9px;padding:9px 13px;display:flex}.diff-rationale-warning>svg{color:var(--yellow);flex:none;margin-top:1px}.diff-rationale-warning div{flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:.76rem;line-height:1.35;display:flex}.diff-rationale-warning strong{font-weight:700}.diff-rationale-warning span{color:var(--muted-strong)}.diff-rationale-warning+.diff-layout-shell{border-top: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{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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-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-panel.is-side-by-side{overflow-x:hidden}.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);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;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-review-button{border:1px solid var(--line-strong);background:var(--panel);min-height:28px;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:.74rem;font-weight:600;display:inline-flex}.diff-file-review-button:hover{background:var(--panel-strong)}.diff-file-review-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.diff-file-review-check{width:15px;height:15px;color:var(--green);place-items:center;display:inline-grid}.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;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{transition:grid-template-columns .32s var(--ease), gap .32s var(--ease);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;display:grid}.diff-file-toolbar-heading.is-searching{grid-template-columns:0 minmax(0,1fr) 0;gap:0}.diff-file-status-summary{min-width:0;min-height:32px;transition:opacity .18s ease, transform .32s var(--ease);justify-content:flex-start;align-items:center;gap:16px;display:flex;overflow:hidden}.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;transition:opacity .18s ease, transform .32s var(--ease);justify-self:end;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.diff-file-toolbar-heading.is-searching .diff-file-status-summary{opacity:0;pointer-events:none;transform:translate(-20px)}.diff-file-toolbar-heading.is-searching .diff-file-line-summary{opacity:0;pointer-events:none;transform:translate(20px)}.diff-file-search{background:var(--panel);width:100%;min-width:32px;height:32px;transition:grid-template-columns .32s var(--ease), border-color .18s ease, box-shadow .18s ease;border:1px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,0fr) 0;align-items:center;display:grid;overflow:hidden}.diff-file-search.is-open{border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 30%, transparent);grid-template-columns:32px minmax(0,1fr) 32px}.diff-file-search-button,.diff-file-search-close{width:32px;height:30px;color:var(--muted-strong);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.diff-file-search-button:hover,.diff-file-search-close:hover{background:var(--panel-strong);color:var(--text)}.diff-file-search-close{opacity:0;transition:opacity .14s 80ms}.diff-file-search.is-open .diff-file-search-close{opacity:1}.diff-file-search-input{width:100%;min-width:0;height:30px;color:var(--text);opacity:0;background:0 0;border:0;outline:0;padding:0 9px 0 2px;font-size:.8rem;transition:opacity .14s 40ms}.diff-file-search.is-open .diff-file-search-input{opacity:1}.diff-file-search-input::placeholder{color:var(--muted)}.diff-file-search-input::-webkit-search-cancel-button{display:none}.diff-mode-toolbar{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.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,.diff-options-trigger:hover,.diff-options-trigger[data-state=open]{background:var(--panel-strong);color:var(--text)}.diff-options-trigger{background:var(--panel);width:32px;min-height:32px;color:var(--muted-strong);border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.diff-options-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.diff-options-menu{z-index:70;border:1px solid var(--line-strong);background:var(--panel);border-radius:7px;outline:0;width:190px;padding:3px;box-shadow:0 8px 22px #1f232829}.diff-options-menu-item{min-height:34px;color:var(--muted-strong);cursor:pointer;border-radius:5px;outline:0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:3px 7px;display:grid}.diff-options-menu-item:hover,.diff-options-menu-item[data-highlighted],.diff-options-menu-item.is-active{background:var(--panel-strong);color:var(--text)}.diff-options-menu-icon{color:currentColor;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.diff-options-menu-icon svg{display:block}.diff-options-menu-copy{align-items:center;min-width:0;height:18px;display:flex}.diff-options-menu-copy strong{font-size:.76rem;font-weight:650;line-height:18px;display:block}.diff-options-menu-check{color:var(--blue)}.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-file-search-empty{color:var(--muted);text-align:center;padding:18px 10px;font-size:.8rem}.diff-smart-group{margin:0;padding:0;display:block}.diff-smart-group+.diff-smart-group{margin-top:8px;padding-top:8px}.diff-smart-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.diff-smart-group-heading{min-height:26px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:.72rem;font-weight:700;display:flex}.diff-tree-folder,.diff-file-row{align-items:center;gap:7px;min-height:30px;margin:0;font-size:.8rem;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);padding:0 8px 0 10px;font-weight:600}.diff-tree-folder:hover{background:var(--panel-strong);color:var(--text)}.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{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;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-reviewed-check{width:30px;color:var(--green);place-items:center;display:inline-grid}.diff-file-additions{color:var(--green)}.diff-file-deletions{color:var(--red)}@media (prefers-reduced-motion:reduce){.diff-file-toolbar-heading,.diff-file-status-summary,.diff-file-line-summary,.diff-file-search,.diff-file-search-input,.diff-file-search-close{transition-duration:.01ms}}.diff-merge-host{width:auto;min-width:0}.diff-hunk-list,.diff-hunk-section{display:grid}.diff-hunk-list{gap:60px}.change-rationale{border:1px solid var(--line);background:var(--panel-strong);width:fit-content;max-width:calc(100% - 28px);box-shadow:0 3px 10px color-mix(in srgb, var(--text) 7%, transparent);color:var(--muted-strong);overflow-wrap:anywhere;border-radius:16px 16px 16px 7px;justify-self:start;gap:5px;margin:16px 14px 14px;padding:12px 15px 13px;font-size:.78rem;line-height:1.45;display:grid;position:relative}.change-rationale:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-strong);content:"";width:12px;height:12px;position:absolute;bottom:-7px;left:22px;transform:rotate(45deg)}.change-rationale-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.change-rationale-title-row strong{min-width:0;color:var(--text);flex:280px;font-size:.84rem}.change-rationale p{max-width:92ch;margin:0}.change-rationale-description{color:var(--text);font-weight:550}.change-rationale small{color:var(--muted);font-family:var(--font-mono);font-size:.67rem}.diff-code-block{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:auto;margin:0 16px 16px;display:grid;overflow:hidden}.diff-hunk-section>.diff-code-block:first-child{margin-top:16px}.diff-code-block.is-context-before-rationale{margin-bottom:0}.diff-code-block>.diff-merge-host,.diff-code-block>.split-diff-editor-grid,.diff-context-expanded>.diff-merge-host,.diff-context-expanded>.split-diff-editor-grid{border:0;border-radius:0;width:100%;min-width:0;margin:0;overflow:hidden}.diff-context-gap{min-width:0;display:grid}.diff-context-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--blue) 7%, var(--panel-strong));height:20px;min-height:20px;color:var(--muted-strong);align-items:stretch;margin:0;display:flex}.diff-code-block>.diff-context-controls:first-child,.diff-code-block>.diff-context-gap:first-child>.diff-context-controls:first-child{border-top:0}.diff-context-controls button{border:0;border-right:1px solid var(--line);width:26px;color:var(--blue);background:0 0;flex:0 0 26px;place-items:center;padding:0;display:grid}.diff-context-controls button:hover{background:color-mix(in srgb, var(--blue) 14%, transparent)}.diff-context-controls button:focus-visible{z-index:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));position:relative}.diff-context-expanded{min-width:0}.diff-merge-host .cm-editor,.split-diff-editor-pane .cm-editor{outline:0;min-width:0}.diff-merge-host .cm-focused,.split-diff-editor-pane .cm-focused{outline:0}.split-diff-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.split-diff-editor-pane{border-right:1px solid var(--line);min-width:0;overflow:hidden}.split-diff-editor-pane .cm-editor{width:100%;min-width:100%}.split-diff-editor-pane:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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:var(--font-mono);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-cluster{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-cluster{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-cluster,.sidebar-collapsed .main-view-nav-cluster{bottom:16px;left:50%}.main-view-nav-cluster{gap:6px}.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}.workflow-stage-card{flex-direction:column;align-items:flex-start;gap:8px}.workflow-stage-state{justify-content:space-between;width:100%}.workflow-stage-diagnostics-grid{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{grid-template-columns:1fr;display:grid}.loop-workflow{padding:0 8px}.loop-workflow-overall{padding-left:8px;padding-right:8px}.conversation-comment-header span,.event-row header span,.event-row header time{white-space:normal}.trajectory-evidence>summary{grid-template-columns:18px minmax(0,1fr) 14px}.trajectory-diagnostics>summary{grid-template-columns:18px minmax(0,1fr)}.trajectory-diagnostics>summary>span:last-child{white-space:normal;grid-column:2}.trajectory-evidence-counts{white-space:normal;grid-column:2/-1}.trajectory-record-grid,.trajectory-artifact-body .trajectory-record-grid{grid-template-columns:1fr}.trajectory-artifact>summary{grid-template-columns:18px minmax(0,1fr) 14px}.trajectory-artifact-availability{grid-column:2;justify-self:start}.trajectory-workspace-file>summary{grid-template-columns:58px minmax(0,1fr) 14px}.trajectory-workspace-stats{grid-column:2}.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)}}
