:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blurple:#5865f2;--brand-green:#248046;--brand-yellow:#eeb132;--brand-red:#da373c;--brand-link-light:#0073e1;--brand-link-dark:#79adf1;--text-light:#2e3338;--text-dark:#dcddde;--muted-light:#5f6a76;--muted-dark:#b9bbbe;--background-light:#fff;--background-dark:#36373e;--sidebar-light:#f2f3f5;--sidebar-dark:#323339;--sidebar-hover-light:#e3e5e8;--sidebar-hover-dark:#3b3d45;--panel-light:#f6f6f7;--panel-dark:#27292d;--panel-raised-light:#fff;--panel-raised-dark:#202226;--border-light:#d4d7dc;--border-dark:#4f545c;--danger:#f03f42;--warn:#eeb132;--info:#00a9fa;--scrollbar-track:var(--scrollbar-track-light);--scrollbar-thumb:var(--scrollbar-thumb-light);--scrollbar-thumb-hover:var(--scrollbar-thumb-hover-light);--scrollbar-track-light:transparent;--scrollbar-track-dark:transparent;--scrollbar-thumb-light:#6a748080;--scrollbar-thumb-dark:#b9bbbe61;--scrollbar-thumb-hover-light:#6a7480b8;--scrollbar-thumb-hover-dark:#b9bbbe94;--shadow-light:0 1px 2px #00000014;--shadow-dark:0 1px 2px #00000038;--font-base:"Whitney Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:"Whitney Semibold Regular", "Helvetica Neue", Helvetica, Arial, sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scrollbar-track:var(--scrollbar-track-dark);--scrollbar-thumb:var(--scrollbar-thumb-dark);--scrollbar-thumb-hover:var(--scrollbar-thumb-hover-dark)}html.amoled{--background-dark:#000;--sidebar-dark:#080808;--sidebar-hover-dark:#171717;--panel-dark:#101010;--panel-raised-dark:#050505;--border-dark:#303030}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:.7rem;height:.7rem}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body{font-family:var(--font-base);color:var(--text-light);background:var(--background-light);margin:0}html[data-theme=dark] body{color:var(--text-dark);background:var(--background-dark)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{background:var(--background-light);grid-template-columns:18.5rem minmax(0,1fr);min-height:100dvh;display:grid}html[data-theme=dark] .app-shell{background:var(--background-dark)}.sidebar{border-right:1px solid var(--border-light);background:var(--sidebar-light);flex-direction:column;height:100dvh;padding:1rem;display:flex;position:sticky;top:0;overflow-y:auto}html[data-theme=dark] .sidebar{border-color:var(--border-dark);background:var(--sidebar-dark)}.brand{align-items:center;gap:.75rem;min-height:2.35rem;margin-bottom:1rem;display:flex}.brand strong,h1,h2,h3{font-family:var(--font-heading)}.brand span{color:var(--muted-light);font-size:.78rem;display:block}html[data-theme=dark] .brand span{color:var(--muted-dark)}.brand-mark{object-fit:contain;flex:none;width:2.1rem;height:2.1rem;display:block}.auth-card,.read-only-notice{border:1px solid var(--border-light);background:var(--panel-raised-light);box-shadow:var(--shadow-light);border-radius:.5rem}html[data-theme=dark] .auth-card,html[data-theme=dark] .read-only-notice{border-color:var(--border-dark);background:var(--panel-dark);box-shadow:var(--shadow-dark)}.auth-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .65rem;margin-bottom:1rem;padding:.6rem;display:grid}.auth-card img{border-radius:50%;width:2rem;height:2rem}.auth-card div{min-width:0}.auth-card strong,.auth-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-card span{color:var(--muted-light);font-size:.74rem}html[data-theme=dark] .auth-card span{color:var(--muted-dark)}.auth-card .toolbar-button{grid-column:1/-1;width:100%}.sidebar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:1rem;display:grid}.sidebar-metrics div{border:1px solid var(--border-light);background:var(--panel-raised-light);border-radius:.45rem;min-width:0;padding:.55rem}html[data-theme=dark] .sidebar-metrics div{border-color:var(--border-dark);background:var(--panel-dark)}.sidebar-metrics strong,.sidebar-metrics span{display:block}.sidebar-metrics strong{font-family:var(--font-heading);font-size:1.08rem}.sidebar-metrics span{color:var(--muted-light);margin-top:.1rem;font-size:.72rem}html[data-theme=dark] .sidebar-metrics span{color:var(--muted-dark)}.sidebar-search{margin-bottom:1rem;display:block}.sidebar-search span,.field span,.nav-heading,.eyebrow{color:var(--muted-light);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}html[data-theme=dark] .sidebar-search span,html[data-theme=dark] .field span,html[data-theme=dark] .nav-heading,html[data-theme=dark] .eyebrow{color:var(--muted-dark)}.nav-section{margin-top:1rem}.nav-link{width:100%;min-height:2.1rem;color:var(--muted-light);text-align:left;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.5rem .6rem;display:flex}html[data-theme=dark] .nav-link{color:var(--muted-dark)}.nav-link:hover{background:var(--sidebar-hover-light);color:#060607}html[data-theme=dark] .nav-link:hover{background:var(--sidebar-hover-dark);color:#fff}.nav-link.active,.nav-link.active:hover,.nav-link.active:focus-visible,.nav-link.active:active,html[data-theme=dark] .nav-link.active,html[data-theme=dark] .nav-link.active:hover,html[data-theme=dark] .nav-link.active:focus-visible,html[data-theme=dark] .nav-link.active:active{background:var(--brand-blurple);color:#fff}.nav-link:active:not(.active){background:var(--sidebar-hover-light);color:#060607}html[data-theme=dark] .nav-link:active:not(.active){background:var(--sidebar-hover-dark);color:#fff}.sidebar-bottom-nav{gap:.35rem;margin-top:auto;padding-top:1rem;display:grid}.workbench{grid-template-columns:minmax(25rem,34rem) minmax(0,72rem);gap:1rem;width:100%;max-width:112rem;padding:1rem;display:grid}.queue-pane,.detail-pane{min-width:0}.queue-header,.detail-header,.composer-heading,.primary-action-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.queue-header{min-height:2.35rem;margin-bottom:1rem}.queue-header h1,.detail-header h1{margin:0;line-height:1.08}.queue-header h1{font-size:1.65rem}.queue-count{color:var(--muted-light);font-size:.82rem}html[data-theme=dark] .queue-count{color:var(--muted-dark)}.queue-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.toolbar-button,.toolbar-select{border:1px solid var(--border-light);background:var(--panel-raised-light);width:auto;min-height:2rem;color:inherit;box-shadow:var(--shadow-light);border-radius:.35rem;padding:.35rem .58rem}html[data-theme=dark] .toolbar-button,html[data-theme=dark] .toolbar-select{border-color:var(--border-dark);background:var(--panel-raised-dark);box-shadow:var(--shadow-dark)}.toolbar-button:hover,.toolbar-select:hover{border-color:#5865f28c}.composer,.panel,.detail-pane{border:1px solid var(--border-light);background:var(--panel-raised-light);box-shadow:var(--shadow-light);border-radius:.5rem}html[data-theme=dark] .composer,html[data-theme=dark] .panel,html[data-theme=dark] .detail-pane{border-color:var(--border-dark);background:var(--panel-dark);box-shadow:var(--shadow-dark)}.composer{padding:.8rem}.composer-heading{margin-bottom:.75rem}.composer-heading h2,.panel h2{margin:0;font-size:.98rem}.composer-heading p{color:var(--muted-light);margin:.2rem 0 0;font-size:.82rem}html[data-theme=dark] .composer-heading p{color:var(--muted-dark)}.composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.field{min-width:0;margin-top:.65rem;display:block}.field.full{grid-column:1/-1}input,textarea,select{border:1px solid var(--border-light);width:100%;min-height:2.2rem;color:inherit;background:#fff;border-radius:.35rem;padding:.52rem .62rem}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{border-color:var(--border-dark);background:#1f2024}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #5865f25c}textarea{resize:vertical;min-height:6.75rem}.button{min-height:2.1rem;color:inherit;white-space:nowrap;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.button.primary{background:var(--brand-blurple);color:#fff}.button.secondary{color:#fff;background:#4f545c}.button.danger,.button.ghost.danger,html[data-theme=dark] .button.ghost.danger{color:var(--danger);background:#f03f4224;border:1px solid #f03f426b}.button.review{color:var(--brand-blurple);background:#5865f229;border:1px solid #5865f26b}html[data-theme=dark] .button.review{color:var(--brand-link-dark)}.button.ghost{color:var(--brand-link-light);background:0 0}html[data-theme=dark] .button.ghost{color:var(--brand-link-dark)}.task-list{gap:.5rem;margin-top:.75rem;display:grid}.task-row{border:1px solid var(--border-light);background:var(--panel-raised-light);width:100%;min-height:6.25rem;color:inherit;text-align:left;box-shadow:var(--shadow-light);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.72rem;display:grid}html[data-theme=dark] .task-row{border-color:var(--border-dark);background:var(--panel-dark);box-shadow:var(--shadow-dark)}.task-row:hover{border-color:#5865f28c}.task-row.selected{border-color:var(--brand-blurple);box-shadow:inset 3px 0 0 var(--brand-blurple)}.task-row-main{min-width:0}.task-row-main-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.task-row-main-button:focus-visible,.task-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #5865f28c}.task-row-side{justify-items:end;gap:.55rem;display:grid}.task-menu-trigger{border:1px solid var(--border-light);width:2rem;height:2rem;color:var(--muted-light);background:0 0;border-radius:.35rem;place-items:center;line-height:1;display:grid}html[data-theme=dark] .task-menu-trigger{border-color:var(--border-dark);color:var(--muted-dark)}.task-menu-trigger:hover{color:inherit;background:#5865f21a;border-color:#5865f28c}.task-title-line{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.task-title{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-summary{min-height:2.2rem;color:var(--muted-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.84rem;display:-webkit-box;overflow:hidden}html[data-theme=dark] .task-summary{color:var(--muted-dark)}.task-meta{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.task-meta span,.tag-row span,.chip-list li{color:var(--muted-light);background:#6a748024;border-radius:999px;padding:.18rem .48rem;font-size:.72rem}html[data-theme=dark] .task-meta span,html[data-theme=dark] .tag-row span,html[data-theme=dark] .chip-list li{color:var(--muted-dark)}.task-next{width:7rem;color:var(--muted-light);text-align:right;font-size:.78rem}html[data-theme=dark] .task-next{color:var(--muted-dark)}.state-badge,.method-badge{border-radius:999px;flex-shrink:0;padding:.18rem .55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.state-ready,.state-ready_to_submit,.state-merged,.validation-status.passed{color:var(--brand-green);background:#24804629}.state-researching,.state-patching,.state-validating,.state-responding_to_review,.validation-status.running{color:var(--brand-blurple);background:#5865f22e}.state-needs_info,.state-needs_user_review,.state-review_received,.state-changes_requested,.validation-status.pending,.validation-status.skipped{color:var(--warn);background:#eeb1322e}.state-blocked,.state-wontfix,.validation-status.failed{color:var(--danger);background:#f03f422e}.state-backlog,.state-submitted{color:var(--muted-light);background:#6a74802e}html[data-theme=dark] .state-backlog,html[data-theme=dark] .state-submitted{color:var(--muted-dark)}.detail-pane{align-self:start;padding:1rem}.detail-pane.empty-detail{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}html[data-theme=dark] .detail-pane.empty-detail{box-shadow:none;background:0 0;border:0}.detail-header{align-items:flex-start}.detail-title{min-width:0}.detail-title h1{overflow-wrap:anywhere;font-size:1.7rem}.workflow-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.workflow-rail li{border:1px solid var(--border-light);min-width:0;color:var(--muted-light);border-radius:.45rem;padding:.5rem}html[data-theme=dark] .workflow-rail li{border-color:var(--border-dark);color:var(--muted-dark)}.workflow-rail li.complete{color:inherit;background:#5865f21a;border-color:#5865f280}.workflow-rail span,.workflow-rail strong{display:block}.workflow-rail span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.workflow-rail strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;overflow:hidden}.primary-action-row{border:1px solid var(--border-light);background:var(--panel-light);border-radius:.5rem;align-items:center;padding:.75rem}html[data-theme=dark] .primary-action-row{border-color:var(--border-dark);background:var(--panel-raised-dark)}.primary-action-row strong,.primary-action-row span{display:block}.primary-action-row span{color:var(--muted-light);margin-top:.15rem;font-size:.82rem}html[data-theme=dark] .primary-action-row span{color:var(--muted-dark)}.action-bar{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.generate-control{align-items:stretch;min-width:0;display:inline-flex}.generate-control .button{border-top-left-radius:0;border-bottom-left-radius:0}.reasoning-effort-select{color:#fff;background:#4752c4;border-right:1px solid #fff3;border-top-right-radius:0;border-bottom-right-radius:0;width:auto;min-width:6.4rem;min-height:2.1rem;padding:.42rem .55rem;font-weight:700}html[data-theme=dark] .reasoning-effort-select{background:#454fbf;border-color:#ffffff29}.detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:.75rem;margin-top:.75rem;display:grid}.detail-column{align-content:start;gap:.75rem;min-width:0;display:grid}.panel{min-width:0;padding:.85rem}.panel h2{margin-bottom:.7rem}.request-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;display:grid}.meta-grid div{border-top:1px solid #6a74803d;min-width:0;padding-top:.5rem}.meta-grid dt{color:var(--muted-light);font-size:.72rem}html[data-theme=dark] .meta-grid dt{color:var(--muted-dark)}.meta-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;overflow:hidden}.chip-list,.evidence-list,.validation-list{margin:0;padding:0;list-style:none}.chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.chip-list code{overflow-wrap:anywhere;word-break:break-word;font-size:.75rem}.tag-row{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.evidence-list li,.validation-list li{border-top:1px solid #6a748038;padding:.65rem 0}.evidence-list li:first-child,.validation-list li:first-child{border-top:0;padding-top:0}.evidence-list span,.validation-list span,.muted,.empty span{color:var(--muted-light);font-size:.82rem}html[data-theme=dark] .evidence-list span,html[data-theme=dark] .validation-list span,html[data-theme=dark] .muted,html[data-theme=dark] .empty span{color:var(--muted-dark)}.evidence-list strong,.evidence-list span{display:block}.evidence-list p{white-space:pre-wrap;max-height:13rem;margin:.45rem 0 0;overflow:auto}.validation-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.validation-list p{color:var(--muted-light);white-space:pre-wrap;margin:.45rem 0 0;font-size:.82rem;line-height:1.45}html[data-theme=dark] .validation-list p{color:var(--muted-dark)}.validation-status{text-transform:capitalize;border-radius:999px;padding:.16rem .48rem;font-size:.72rem}.linked-issue-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.linked-issue-list li{border-top:1px solid #6a748038;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.linked-issue-list li:first-child{border-top:0;padding-top:0}.linked-issue-list strong,.linked-issue-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.linked-issue-list span{color:var(--muted-light);margin-top:.12rem;font-size:.74rem}html[data-theme=dark] .linked-issue-list span{color:var(--muted-dark)}.linked-issue-actions{gap:.35rem;display:flex}.method-get{color:#3b82f6;background:#3b82f62e;border:2px solid #3b82f680}.empty{border:1px dashed var(--border-light);border-radius:.5rem;gap:.25rem;padding:1rem;display:grid}html[data-theme=dark] .empty{border-color:var(--border-dark)}.alert{border-radius:.45rem;margin-top:.75rem;padding:.65rem .75rem}.alert.danger{color:var(--danger);background:#f03f421f;border:1px solid #f03f4259}.modal-backdrop{z-index:60;background:#0404068f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border-light);background:var(--panel-raised-light);width:min(30rem,100%);color:var(--text-light);border-radius:.5rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 1rem 3rem #0000003d}html[data-theme=dark] .confirm-dialog{border-color:var(--border-dark);background:var(--panel-raised-dark);color:var(--text-dark);box-shadow:0 1rem 3rem #00000080}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-kicker{color:var(--danger);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.confirm-dialog p{color:var(--muted-light);font-size:.9rem;line-height:1.45}html[data-theme=dark] .confirm-dialog p{color:var(--muted-dark)}.confirm-link{width:fit-content;color:var(--accent);font-size:.86rem}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.auth-shell{background:var(--background-light);min-height:100dvh;color:var(--text-light);place-items:center;padding:1rem;display:grid}html[data-theme=dark] .auth-shell{background:var(--background-dark);color:var(--text-dark)}.auth-panel{border:1px solid var(--border-light);background:var(--panel-raised-light);width:min(24rem,100%);box-shadow:var(--shadow-light);border-radius:.5rem;justify-items:start;gap:.8rem;padding:1rem;display:grid}html[data-theme=dark] .auth-panel{border-color:var(--border-dark);background:var(--panel-dark);box-shadow:var(--shadow-dark)}.auth-panel h1,.auth-panel p{margin:0}.auth-panel p{color:var(--muted-light);font-size:.9rem}html[data-theme=dark] .auth-panel p{color:var(--muted-dark)}.read-only-notice{gap:.2rem;padding:.75rem;display:grid}.read-only-notice span{color:var(--muted-light);font-size:.82rem}html[data-theme=dark] .read-only-notice span{color:var(--muted-dark)}.issue-list{gap:.55rem;margin-top:.75rem;display:grid}.issue-row{border:1px solid var(--border-light);background:var(--panel-raised-light);box-shadow:var(--shadow-light);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.72rem;display:grid}html[data-theme=dark] .issue-row{border-color:var(--border-dark);background:var(--panel-dark);box-shadow:var(--shadow-dark)}.issue-row-main{min-width:0}.issue-title-line{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.issue-title-line strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading)}.issue-title-line span{color:var(--brand-green);text-transform:capitalize;background:#24804624;border-radius:999px;flex:none;padding:.12rem .45rem;font-size:.72rem}.issue-row p{color:var(--muted-light);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.32rem 0 0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-theme=dark] .issue-row p{color:var(--muted-dark)}.issue-meta,.issue-linked-tasks{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.issue-meta span,.issue-linked-tasks span{color:var(--muted-light);background:#6a748024;border-radius:999px;padding:.18rem .48rem;font-size:.72rem}html[data-theme=dark] .issue-meta span,html[data-theme=dark] .issue-linked-tasks span{color:var(--muted-dark)}.issue-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.issue-draft-dialog{border:1px solid var(--border-light);background:var(--panel-raised-light);width:min(46rem,100%);max-height:calc(100dvh - 2rem);color:var(--text-light);border-radius:.5rem;gap:.8rem;padding:1rem;display:grid;overflow:auto;box-shadow:0 1rem 3rem #0000003d}html[data-theme=dark] .issue-draft-dialog{border-color:var(--border-dark);background:var(--panel-raised-dark);color:var(--text-dark);box-shadow:0 1rem 3rem #00000080}.issue-draft-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.issue-draft-heading h2,.issue-draft-heading p{margin:0}.issue-draft-heading p{color:var(--muted-light);margin-top:.22rem;font-size:.86rem}html[data-theme=dark] .issue-draft-heading p{color:var(--muted-dark)}.linked-issue-strip{background:#5865f214;border:1px solid #5865f23d;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.linked-issue-strip span{color:var(--muted-light);font-size:.84rem}html[data-theme=dark] .linked-issue-strip span{color:var(--muted-dark)}.pull-request-dialog{border:1px solid var(--border-light);background:var(--panel-raised-light);width:min(58rem,100%);max-height:calc(100dvh - 2rem);color:var(--text-light);border-radius:.5rem;grid-template-rows:auto auto auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid;box-shadow:0 1rem 3rem #0000003d}html[data-theme=dark] .pull-request-dialog{border-color:var(--border-dark);background:var(--panel-raised-dark);color:var(--text-dark);box-shadow:0 1rem 3rem #00000080}.pull-request-heading,.pull-request-toolbar,.pull-request-row,.pull-request-title-line,.pull-request-actions{gap:.75rem;display:flex}.pull-request-heading,.pull-request-title-line{justify-content:space-between;align-items:flex-start}.pull-request-heading h2,.pull-request-heading p{margin:0}.pull-request-heading p{color:var(--muted-light);margin-top:.22rem;font-size:.86rem;line-height:1.35}html[data-theme=dark] .pull-request-heading p{color:var(--muted-dark)}.pull-request-toolbar{align-items:end}.pull-request-toolbar .field{flex:18rem;margin-top:0}.pull-request-toolbar .field.compact{flex:0 0 10rem}.pull-request-list{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;align-content:start;gap:.55rem;min-height:12rem;padding-right:.1rem;display:grid;overflow:auto}.pull-request-row{border:1px solid var(--border-light);background:var(--panel-light);border-radius:.5rem;justify-content:space-between;align-items:center;min-width:0;padding:.72rem}html[data-theme=dark] .pull-request-row{border-color:var(--border-dark);background:var(--panel-dark)}.pull-request-row.current{background:#24804617;border-color:#2480468c}.pull-request-main{min-width:0}.pull-request-title-line strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading)}.pull-request-state{text-transform:capitalize;border-radius:999px;flex:none;padding:.12rem .48rem;font-size:.72rem}.pull-request-state.open{color:var(--brand-green);background:#24804624}.pull-request-state.closed{color:var(--brand-red);background:#da373c1f}.pull-request-state.merged{color:var(--brand-blurple);background:#5865f224}.pull-request-meta{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.pull-request-meta span{max-width:100%;color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;background:#6a748024;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;overflow:hidden}html[data-theme=dark] .pull-request-meta span{color:var(--muted-dark)}.pull-request-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.pull-request-empty{border:1px dashed var(--border-light);min-height:12rem;color:var(--muted-light);text-align:center;border-radius:.5rem;place-items:center;display:grid}.pull-request-empty strong,.pull-request-empty span{display:block}html[data-theme=dark] .pull-request-empty{border-color:var(--border-dark);color:var(--muted-dark)}.context-menu{z-index:20;border:1px solid var(--border-light);background:var(--panel-raised-light);width:min(20rem,100vw - 1rem);color:var(--text-light);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;border-radius:.45rem;max-height:calc(100vh - 1rem);padding:.35rem;position:fixed;overflow:auto;box-shadow:0 .75rem 2rem #0000002e}html[data-theme=dark] .context-menu{border-color:var(--border-dark);background:var(--panel-raised-dark);color:var(--text-dark);box-shadow:0 .75rem 2rem #0000006b}.context-menu-title{gap:.15rem;padding:.45rem .5rem .5rem;display:grid}.context-menu-title strong{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.context-menu-title span{color:var(--muted-light);font-size:.72rem}html[data-theme=dark] .context-menu-title span{color:var(--muted-dark)}.context-menu button{width:100%;min-height:2rem;color:inherit;text-align:left;background:0 0;border:0;border-radius:.32rem;align-items:center;padding:.45rem .5rem;display:flex}.context-menu button:hover:not(:disabled){background:var(--sidebar-hover-light)}html[data-theme=dark] .context-menu button:hover:not(:disabled){background:var(--sidebar-hover-dark)}.context-menu button.danger{color:var(--danger)}.context-menu::-webkit-scrollbar{width:.7rem}.context-menu::-webkit-scrollbar-track{background:var(--scrollbar-track)}.context-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.context-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.user-picker{overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;background:#6a74800f;border:1px solid #6a748033;border-radius:.38rem;max-height:min(19rem,100vh - 12rem);margin:.2rem .15rem .1rem;padding:.2rem;overflow:auto}html[data-theme=dark] .user-picker{background:#0000002e;border-color:#d6dbe51f}.context-menu button.user-picker-option{gap:.6rem;min-height:2.75rem;padding:.42rem}.user-picker-option img{background:#6a748029;border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.user-picker-option span{gap:.08rem;min-width:0;display:grid}.user-picker-option strong,.user-picker-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-picker-option strong{font-size:.82rem}.user-picker-option small,.user-picker-empty{color:var(--muted-light);font-size:.72rem}html[data-theme=dark] .user-picker-option small,html[data-theme=dark] .user-picker-empty{color:var(--muted-dark)}.user-picker-empty{padding:.55rem .45rem;display:block}.user-picker::-webkit-scrollbar{width:.7rem}.user-picker::-webkit-scrollbar-track{background:var(--scrollbar-track)}.user-picker::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.user-picker::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.context-menu-separator{background:#6a74803d;height:1px;margin:.35rem .25rem}.log-drawer-backdrop{z-index:15;background:#00000047;justify-content:flex-end;display:flex;position:fixed;inset:0}.log-drawer{border-left:1px solid var(--border-light);background:var(--panel-raised-light);width:min(44rem,100vw);max-height:100dvh;color:var(--text-light);grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:-1rem 0 2.5rem #00000038}html[data-theme=dark] .log-drawer{border-color:var(--border-dark);background:var(--panel-dark);color:var(--text-dark)}.log-drawer-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}html[data-theme=dark] .log-drawer-header{border-color:var(--border-dark)}.log-drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:1.18rem}.log-stream{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;align-content:start;gap:.55rem;padding:.75rem;display:grid;overflow:auto}.log-stream::-webkit-scrollbar{width:.65rem;height:.65rem}.log-entry pre::-webkit-scrollbar{width:.65rem;height:.65rem}.log-stream::-webkit-scrollbar-track{background:var(--scrollbar-track)}.log-entry pre::-webkit-scrollbar-track{background:var(--scrollbar-track)}.log-stream::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.log-entry pre::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.log-stream::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.log-entry pre::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.log-entry{border:1px solid var(--border-light);background:var(--panel-light);border-left-width:.28rem;border-radius:.45rem;min-width:0;padding:.65rem .75rem}html[data-theme=dark] .log-entry{border-color:var(--border-dark);background:var(--panel-raised-dark)}.log-info{border-left-color:var(--info)}.log-success{border-left-color:var(--brand-green)}.log-warn{border-left-color:var(--warn)}.log-error{border-left-color:var(--danger)}.log-debug{border-left-color:var(--muted-light)}.log-entry-meta{color:var(--muted-light);flex-wrap:wrap;gap:.4rem;font-size:.72rem;display:flex}html[data-theme=dark] .log-entry-meta{color:var(--muted-dark)}.log-entry-meta strong{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.log-entry h3{margin:.25rem 0 0;font-size:.95rem}.log-entry pre{max-height:24rem;color:inherit;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;white-space:pre-wrap;background:#0000000f;border-radius:.35rem;margin:.55rem 0 0;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow:auto}html[data-theme=dark] .log-entry pre{background:#0000003d}.review-drawer-backdrop{z-index:16;background:var(--background-light);position:fixed;inset:0}html[data-theme=dark] .review-drawer-backdrop{background:var(--background-dark)}.review-drawer{background:var(--panel-raised-light);width:100vw;height:100dvh;color:var(--text-light);grid-template-rows:auto minmax(0,1fr);display:grid}html[data-theme=dark] .review-drawer{background:var(--panel-dark);color:var(--text-dark)}.review-drawer-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 1rem;display:flex}html[data-theme=dark] .review-drawer-header{border-color:var(--border-dark)}.review-drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:1.18rem}.review-drawer-header p{color:var(--muted-light);margin:.25rem 0 0;font-size:.82rem}html[data-theme=dark] .review-drawer-header p{color:var(--muted-dark)}.review-drawer-body{grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);min-height:0;display:grid;overflow:hidden}.diff-pane,.comment-pane{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;min-width:0;overflow:hidden auto}.diff-pane::-webkit-scrollbar{width:.65rem;height:.65rem}.comment-pane::-webkit-scrollbar{width:.65rem;height:.65rem}.diff-pane::-webkit-scrollbar-track{background:var(--scrollbar-track)}.comment-pane::-webkit-scrollbar-track{background:var(--scrollbar-track)}.diff-pane::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.comment-pane::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.diff-pane::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.comment-pane::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.diff-pane{padding:.75rem 1rem 1rem}.comment-pane{border-left:1px solid var(--border-light);background:var(--panel-light);align-content:start;gap:.75rem;padding:.75rem;display:grid}html[data-theme=dark] .comment-pane{border-color:var(--border-dark);background:var(--panel-raised-dark)}.diff-file{border:1px solid var(--border-light);background:var(--panel-raised-light);box-shadow:var(--shadow-light);border-radius:.4rem;overflow:hidden}.diff-file+.diff-file{margin-top:.75rem}html[data-theme=dark] .diff-file{border-color:var(--border-dark);background:var(--panel-raised-dark);box-shadow:var(--shadow-dark)}.diff-file-header{z-index:1;border-bottom:1px solid var(--border-light);background:var(--panel-raised-light);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;display:flex;position:sticky;top:0}html[data-theme=dark] .diff-file-header{border-color:var(--border-dark);background:var(--panel-raised-dark)}.diff-file-header strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;overflow:hidden}.diff-file-header span{color:var(--muted-light);font-size:.78rem}html[data-theme=dark] .diff-file-header span{color:var(--muted-dark)}.diff-file-scroll{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;overflow:auto hidden}.diff-file-scroll::-webkit-scrollbar{width:.65rem;height:.65rem}.diff-file-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.diff-file-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px}.diff-file-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.diff-table{width:max-content;min-width:100%}.diff-hunk-header{color:var(--brand-blurple);background:#5865f21f;padding:.35rem .6rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.diff-line{border-top:1px solid #6a74801f;grid-template-columns:3.25rem 3.25rem 1.2rem 2.25rem minmax(48rem,max-content);width:max-content;min-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.45;display:grid}.diff-line code{white-space:pre;min-width:0;padding:.22rem .4rem;overflow:visible}.diff-line.selected{box-shadow:inset .22rem 0 0 var(--brand-blurple)}.diff-gutter,.diff-marker{color:var(--muted-light);-webkit-user-select:none;user-select:none;border-right:1px solid #6a748029;place-items:center;display:grid}html[data-theme=dark] .diff-gutter,html[data-theme=dark] .diff-marker{color:var(--muted-dark)}.diff-added{background:#2480461f}.diff-removed{background:#f03f421f}.diff-meta{color:var(--muted-light)}.line-comment-button{width:100%;min-height:1.75rem;color:var(--muted-light);background:0 0;border:0;border-right:1px solid #6a748029}.line-comment-spacer{border-right:1px solid #6a748029}html[data-theme=dark] .line-comment-button{color:var(--muted-dark)}.line-comment-button:hover,.line-comment-button.has-comments{color:var(--brand-blurple);background:#5865f21f}.review-comment,.comment-index,.review-submit{border:1px solid var(--border-light);background:var(--panel-raised-light);border-radius:.45rem;padding:.65rem}html[data-theme=dark] .review-comment,html[data-theme=dark] .comment-index,html[data-theme=dark] .review-submit{border-color:var(--border-dark);background:var(--panel-dark)}.review-section{border-bottom:1px solid var(--border-light);gap:.65rem;padding-bottom:.75rem;display:grid}html[data-theme=dark] .review-section{border-color:var(--border-dark)}.review-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.review-section-heading>div{gap:.2rem;min-width:0;display:grid}.review-section-heading strong{overflow-wrap:anywhere;font-size:.88rem}.review-section-heading>span{border:1px solid var(--border-light);color:var(--muted-light);border-radius:999px;padding:.08rem .45rem;font-size:.72rem}html[data-theme=dark] .review-section-heading>span{border-color:var(--border-dark);color:var(--muted-dark)}.review-section textarea{resize:vertical;min-height:5.25rem}.review-submit{z-index:2;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-light);position:sticky;top:0}html[data-theme=dark] .review-submit{border-color:var(--border-dark);box-shadow:var(--shadow-dark)}.review-submit textarea{min-height:4.4rem}.review-submit-actions{width:100%}.review-submit-actions .button{flex:1;min-width:0}.comment-list{gap:.55rem;display:grid}.review-comment.resolved{opacity:.62}.review-comment>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.review-comment span{color:var(--muted-light);font-size:.72rem}html[data-theme=dark] .review-comment span{color:var(--muted-dark)}.review-comment p{white-space:pre-wrap;margin:.45rem 0}.comment-actions{flex-wrap:wrap;gap:.4rem;display:flex}.all-comments{margin-top:.5rem}.comment-index{width:100%;color:inherit;text-align:left;gap:.2rem;display:grid}.comment-index span{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}html[data-theme=dark] .comment-index span{color:var(--muted-dark)}.comment-index .comment-state{width:fit-content;color:var(--success);background:#2480461f;border-radius:999px;padding:.05rem .4rem;font-weight:700}.comment-index .comment-state.resolved{color:var(--muted-light);background:#6a74801f}html[data-theme=dark] .comment-index .comment-state.resolved{color:var(--muted-dark)}@media (width<=1200px){.workbench{grid-template-columns:minmax(21rem,30rem) minmax(0,1fr)}.detail-grid{grid-template-columns:1fr}}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.workbench{grid-template-columns:1fr}}@media (width<=640px){.sidebar,.workbench{padding:.75rem}.composer-grid,.meta-grid,.workflow-rail{grid-template-columns:1fr}.composer-heading,.detail-header,.primary-action-row,.queue-header{display:grid}.queue-toolbar{justify-content:flex-start}.task-row,.issue-row{grid-template-columns:1fr}.issue-actions{justify-content:flex-start}.issue-draft-heading,.linked-issue-list li,.pull-request-heading,.pull-request-row,.pull-request-toolbar{display:grid}.pull-request-toolbar .field,.pull-request-toolbar .field.compact{width:100%}.pull-request-actions{justify-content:flex-start}.task-row-side{justify-items:start}.task-next{text-align:left;width:auto}.action-bar{justify-content:flex-start}.generate-control{width:100%}.generate-control .button{flex:1}.reasoning-effort-select{flex:0 0 6.4rem}.log-drawer-header,.review-drawer-header{display:grid}.review-drawer-body{grid-template-columns:1fr}.comment-pane{border-left:0;border-top:1px solid var(--border-light)}.diff-line{grid-template-columns:2.4rem 2.4rem 1rem 2rem minmax(38rem,max-content)}}
