:root{--bg:#ffffff;--surface:#ffffff;--surface-2:#f6f8fa;--border:#d1d9e0;--border-muted:#d1d9e0b3;--text:#1f2328;--muted:#59636e;--accent:#0969da;--accent-text:#ffffff;--green:#1a7f37;--green-emphasis:#1f883d;--green-hover:#1c8139;--red:#d1242f;--yellow:#9a6700;--purple:#8250df;--neutral-muted:#818b981f;--button-bg:#f6f8fa;--button-hover:#eff2f5;--shadow:0 1px 1px #1f23280a;--shadow-lg:0 0 0 1px #d1d9e080,0 6px 12px -3px #25292e0a,0 6px 18px 0 #25292e1f;--radius:6px;--font:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans',Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,monospace;color-scheme:light dark;}@media (prefers-color-scheme: dark){:root{--bg:#0d1117;--surface:#0d1117;--surface-2:#151b23;--border:#3d444d;--border-muted:#3d444db3;--text:#f0f6fc;--muted:#9198a1;--accent:#4493f8;--green:#3fb950;--green-emphasis:#238636;--green-hover:#29903b;--red:#f85149;--yellow:#d29922;--purple:#ab7df8;--neutral-muted:#656c7633;--button-bg:#212830;--button-hover:#262c36;--shadow:0 0 transparent;--shadow-lg:0 0 0 1px #3d444d,0 8px 24px #01040966;}}*{box-sizing:border-box;}html,body{height:100%;margin:0;}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);}a{color:var(--accent);text-decoration:none;&:hover{text-decoration:underline;}}button,.button,select,input,textarea{color:inherit;font:inherit;}.octicon{display:inline-flex;flex-shrink:0;vertical-align:text-bottom;& svg{fill:currentColor;}}.state{&.open{color:var(--green);}&.done{color:var(--purple);}&.closed{color:var(--red);}&.draft{color:var(--muted);}}button,.button{background:var(--button-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:32px;padding:0 12px;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;.octicon{color:var(--muted);}&:hover:not(:disabled){background:var(--button-hover);text-decoration:none;}&:disabled{color:var(--muted);cursor:default;opacity:.7;}&.primary{background:var(--green-emphasis);border-color:#1f23282e;color:#fff;.octicon{color:#fff;}&:hover:not(:disabled){background:var(--green-hover);}&:disabled{opacity:.5;}}&.small{font-size:12px;height:28px;padding:0 8px;}&.invisible{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted);&:hover:not(:disabled){background:var(--neutral-muted);}}&.link{background:none;border:0;box-shadow:none;color:var(--accent);display:inline;font-weight:inherit;height:auto;padding:0;&:hover{background:none;text-decoration:underline;}}}.icon-button{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted);height:28px;padding:0;width:28px;&:hover:not(:disabled){background:var(--neutral-muted);color:var(--text);}}select,input:not([type=checkbox],[type=radio]),textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:5px 12px;&:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none;}&::placeholder{color:var(--muted);}}input:not([type=checkbox],[type=radio]),select{height:32px;}input[type=checkbox],input[type=radio]{accent-color:var(--accent);height:16px;margin:0;width:16px;}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2359636e' d='m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:32px;}.muted{color:var(--muted);}.spacer{flex:1;}.center{display:grid;padding:48px;place-items:center;}.error{color:var(--red);}.avatar{background:var(--surface-2);border-radius:50%;box-shadow:0 0 0 1px var(--border-muted);vertical-align:middle;}.label{border-radius:2em;display:inline-block;font-size:12px;font-weight:500;line-height:20px;padding:0 7px;white-space:nowrap;}.labels{display:flex;flex-wrap:wrap;gap:4px;}.label-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:14px;width:14px;}.gh-ref{color:var(--muted);margin-left:.15em;opacity:.6;&:hover{color:var(--text);opacity:1;}.octicon{display:inline-flex;vertical-align:-.05em;}& svg{height:.8em;width:.8em;}}.tooltip{background:#25292e;border:0;border-radius:var(--radius);color:#fff;font-size:12px;line-height:1.4;inset:auto;margin:0;max-width:280px;overflow:visible;padding:4px 8px;pointer-events:none;position:fixed;text-align:center;width:max-content;@media (prefers-color-scheme: dark){background:#f0f6fc;color:#0d1117;}}.app{display:flex;flex-direction:column;height:100vh;}.topbar{background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 16px;align-items:center;.brand{display:flex;}.repo-select .picker-toggle{font-weight:600;gap:8px;}}main{display:flex;flex:1;flex-direction:column;min-height:0;}.login{margin:20vh auto 0;max-width:360px;text-align:center;.button{margin-top:16px;}}.repo-list{display:flex;flex-direction:column;margin:32px auto;max-width:560px;width:100%;.repo-link{border:1px solid var(--border);color:var(--text);padding:12px 16px;&+.repo-link{border-top:0;}&:first-of-type{border-radius:var(--radius) var(--radius) 0 0;}&:last-of-type{border-radius:0 0 var(--radius) var(--radius);}}}.banner{border:1px solid var(--yellow);border-radius:var(--radius);color:var(--yellow);margin:0 16px 8px;padding:6px 12px;}.toasts{display:flex;flex-direction:column;gap:8px;bottom:16px;right:16px;position:fixed;z-index:100;}.toast{background:var(--red);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:#fff;max-width:420px;padding:8px 14px;&.success{background:var(--green-emphasis);}}.picker{position:relative;}.picker-toggle{.octicon{color:var(--muted);}}.picker-menu{background:var(--surface);border:0;border-radius:12px;box-shadow:var(--shadow-lg);color:var(--text);display:flex;flex-direction:column;inset:auto;margin:4px 0;max-height:min(380px,100%);max-width:min(360px,calc(100vw - 16px));min-width:min(260px,calc(100vw - 16px));padding:0;position:fixed;position-area:bottom span-right;position-try-fallbacks:flip-inline,flip-block,flip-block flip-inline,--narrow-below,--narrow-above;width:max-content;&.align-right{position-area:bottom span-left;}}@position-try --narrow-below{margin:4px 8px;position-area:bottom span-all;}@position-try --narrow-above{margin:4px 8px;position-area:top span-all;}.picker-heading{border-bottom:1px solid var(--border-muted);font-size:12px;font-weight:600;padding:8px 12px;}.picker-filter{border-bottom:1px solid var(--border-muted);padding:8px;& input{width:100%;}}.picker-options{overflow:auto;padding:6px;}.picker-option{background:none;border:0;border-radius:var(--radius);box-shadow:none;font-weight:400;gap:8px;height:auto;min-height:32px;overflow-wrap:anywhere;justify-content:flex-start;text-align:left;width:100%;&:hover:not(:disabled){background:var(--neutral-muted);}.picker-check{display:inline-flex;flex:0 0 16px;}.octicon{color:var(--muted);}.state{&.open{color:var(--green);}}}.branch-name{background:var(--neutral-muted);border-radius:var(--radius);color:var(--accent);font-family:var(--mono);padding:0 4px;}.picker-footer{border-top:1px solid var(--border-muted);display:flex;font-size:12px;gap:8px;padding:8px 8px 8px 12px;align-items:center;justify-content:space-between;}.picker-empty{color:var(--muted);padding:6px 8px;}.toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;align-items:center;.search{display:flex;align-items:center;position:relative;.octicon{color:var(--muted);left:10px;pointer-events:none;position:absolute;}& input{padding-left:32px;width:280px;}}.filter.active .picker-toggle{border-color:var(--accent);}.live{color:var(--muted);display:inline-flex;font-size:12px;gap:2px;align-items:center;&.on .octicon{color:var(--green);}}}.lanes{display:flex;flex:1;gap:8px;min-height:0;overflow-x:auto;padding:0 16px 16px;}.lane{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:flex;flex:0 0 var(--lane-width,320px);flex-direction:column;min-height:0;min-width:0;width:var(--lane-width,320px);&.droppable{border-style:dashed;}&.over{border-color:var(--accent);border-style:solid;}}.lane-head{display:flex;gap:8px;min-height:48px;padding:8px 8px 4px 16px;align-items:center;& h2{font-size:14px;font-weight:600;margin:0;}.count{background:var(--neutral-muted);border-radius:2em;color:var(--muted);font-size:12px;font-weight:500;line-height:18px;padding:0 6px;&.over-wip{background:var(--red);color:#fff;}}}.lane-dot{background:var(--muted);border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);display:inline-block;flex-shrink:0;height:12px;width:12px;&.done{background:var(--purple);}}.lane-cards{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:4px 8px 8px;}.drop-space{animation:drop-space-in 150ms ease-out;background:color-mix(in srgb,var(--accent) 8%,transparent);border:2px dashed var(--accent);border-radius:var(--radius);flex:none;}@keyframes drop-space-in{from{opacity:0;}}.new-issue input{width:100%;}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 12px;&:hover{border-color:var(--muted);}&.creating{cursor:default;opacity:.6;}&.dragging{display:none;}&[draggable=true]{cursor:grab;}}.card-head{color:var(--muted);display:flex;font-size:12px;gap:6px;align-items:center;.milestone{display:inline-flex;gap:4px;min-width:0;overflow:hidden;align-items:center;text-overflow:ellipsis;white-space:nowrap;}.comments{display:inline-flex;gap:3px;align-items:center;}.assignees{display:flex;flex-shrink:0;.avatar+.avatar{margin-left:-6px;}}}.card-title{font-weight:600;overflow-wrap:anywhere;}.card-foot{color:var(--muted);display:flex;font-size:12px;gap:10px;align-items:center;&:empty{display:none;}.links{display:inline-flex;gap:4px;align-items:center;}}.checks{color:var(--muted);&.success{color:var(--green);}&.failure,&.error{color:var(--red);}&.pending,&.expected{color:var(--yellow);}}.review{&.approved{color:var(--green);}&.changes_requested{color:var(--red);}}.merge{position:relative;}.merge-wait,.merge-delete{cursor:pointer;justify-content:flex-start;& input{margin:0;}}.merge-button{font-size:12px;height:28px;width:100%;}.delete-branch{font-size:12px;height:28px;.octicon{color:var(--red);}}.pr-actions{display:flex;gap:2px;.icon-button{height:22px;width:22px;}&.labeled{flex-direction:column;gap:6px;&>*{width:100%;}}}.card-picker{display:flex;min-width:0;.picker{display:flex;min-width:0;}.picker-toggle{background:none;border:0;border-radius:var(--radius);box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;height:auto;max-width:100%;padding:1px 2px;&:hover:not(:disabled){background:var(--neutral-muted);}}.empty .picker-toggle{opacity:0;}.picker-menu{color:var(--text);font-size:14px;}}.card-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center;.labels-picker,.labels-picker .picker,.labels-picker .picker-toggle,.labels-picker .labels,&>.card-picker:has(.labels-picker),&>.labels,.card-tools .merge{display:contents;}.label{cursor:pointer;}.card-tools{display:flex;gap:2px;margin-left:auto;align-items:center;}.icon-button{height:28px;width:28px;}.merge-button.primary{background:var(--green-emphasis);border-color:#1f23282e;}.delete-branch .octicon{color:var(--red);}}.card:hover .card-picker .empty .picker-toggle,.card-picker .empty .picker-toggle:focus-visible{opacity:1;}.card-head .number{display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;}.card-head .number .gh-ref{display:inline-flex;margin-left:4px;.octicon{display:inline-flex;}& svg{height:16px;vertical-align:top;width:16px;}}.milestone-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.overlay{--overlay-pad:4vh;background:#1f232866;display:flex;inset:0;overflow-y:auto;padding:var(--overlay-pad) 16px;align-items:flex-start;justify-content:center;position:fixed;z-index:50;}.detail{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);container:detail / inline-size;display:flex;flex-direction:column;max-height:calc(100vh - 2 * var(--overlay-pad));width:min(1100px,100%);}.detail-body{flex:1;min-height:0;overflow-y:auto;padding:0 24px 24px;}.detail-top{flex-shrink:0;padding:16px 24px 0;}.detail-head{display:flex;gap:12px;margin-bottom:16px;align-items:baseline;.state-label{flex-shrink:0;top:-.15em;position:relative;}@container detail (max-width: 640px){.state-text{display:none;}.state-label{padding:5px 8px;}}.title,.title-input{flex:1;margin:0;min-width:0;}.close{flex-shrink:0;align-self:flex-start;}.title{display:flex;gap:12px;align-items:baseline;}.title-text{min-width:0;}.number{margin-left:auto;white-space:nowrap;}}.state-label{border-radius:2em;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:4px;padding:5px 12px;align-items:center;&.open{background:var(--green-emphasis);}&.done{background:#8250df;}&.closed{background:#cf222e;}&.draft{background:#59636e;}}.title{font-size:24px;font-weight:400;line-height:1.25;margin:12px 0 16px;overflow-wrap:anywhere;.muted{font-weight:300;}&.editable:hover{cursor:text;}}.title-input{font-size:20px;height:auto;margin:12px 0 16px;width:100%;}.detail-grid{border-top:1px solid var(--border-muted);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 260px;padding-top:16px;@media (max-width: 800px){grid-template-columns:1fr;}}.detail-main{display:flex;flex-direction:column;gap:16px;}.post{display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr);.post-avatar .avatar{height:40px;width:40px;}}.post-box{border:1px solid var(--border);border-radius:var(--radius);min-width:0;&.failed{border-color:var(--red);}.post-head{background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;display:flex;gap:6px;min-height:40px;padding:4px 8px 4px 16px;align-items:center;}.markdown-body{padding:16px;}.raw{white-space:pre-wrap;}&>.editor{padding:8px;}}.new-comment .post-box{border:0;&>.editor{padding:0;}}.new-comment-title{font-size:16px;font-weight:600;margin:6px 0 8px;}.sidebar{display:flex;flex-direction:column;@media (min-width: 801px){align-self:start;max-height:calc(100vh - 2 * var(--overlay-pad) - 140px);overflow-y:auto;position:sticky;top:16px;}.field{border-bottom:1px solid var(--border-muted);padding:12px 0;&:has(.gear .picker-toggle:not(:disabled)){cursor:pointer;&:hover h3,&:hover .gear .octicon{color:var(--accent);}}}.field-head{display:flex;min-height:28px;align-items:center;justify-content:space-between;& h3{color:var(--muted);font-size:12px;font-weight:600;margin:0;}}.gear .picker-toggle{background:transparent;border-color:transparent;box-shadow:none;height:28px;padding:0;width:28px;&:hover:not(:disabled){background:var(--neutral-muted);.octicon{color:var(--accent);}}}.field-value{display:flex;flex-direction:column;font-size:12px;gap:6px;}.field-value:has(>.lane-dot){flex-direction:row;font-size:14px;align-items:center;}.person,.milestone,.linked{display:flex;font-size:14px;gap:6px;min-width:0;overflow-wrap:anywhere;align-items:center;}.milestone{font-weight:600;align-items:flex-start;.octicon{margin-top:2px;}}.branch{color:var(--muted);display:flex;flex-wrap:wrap;gap:4px;align-items:center;}}.dialog{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);margin-top:10vh;padding:16px 24px 20px;width:min(420px,100%);& fieldset{border:0;border-top:1px solid var(--border-muted);display:flex;flex-direction:column;gap:6px;margin:0;padding:12px 0;}& legend{color:var(--muted);float:left;font-size:12px;font-weight:600;margin-bottom:4px;width:100%;}.small{font-size:12px;margin:4px 0 0;}}.dialog-head{display:flex;margin-bottom:8px;align-items:center;& h2{font-size:16px;margin:0;}}.setting{cursor:pointer;display:flex;gap:8px;align-items:center;}.delete-comment{.octicon{color:var(--muted);}&:hover:not(:disabled) .octicon,&.confirming,&.confirming .octicon{color:var(--red);}&.confirming{border-color:var(--red);}}.ask-delete{border-top:1px solid var(--border);color:var(--red);display:flex;gap:8px;padding:8px 8px 8px 16px;align-items:center;& span,& button:not(.danger){color:var(--text);}}button.danger{color:var(--red);&:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff;}}.detail-main{position:relative;&::before{background:var(--border-muted);content:'';bottom:40px;left:19px;top:40px;position:absolute;width:2px;}&>*{position:relative;}}.event{display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr);margin:-6px 0;align-items:center;}.event-icon{background:var(--surface-2);border:2px solid var(--surface);border-radius:50%;color:var(--muted);display:flex;height:32px;align-items:center;justify-content:center;justify-self:center;width:32px;&.open{background:var(--green-emphasis);color:#fff;}&.done{background:var(--purple);color:#fff;}&.closed{background:var(--red);color:#fff;}}.event-text{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px;align-items:center;& strong,& a{color:var(--text);font-weight:600;}.avatar{margin-right:2px;}& del{color:var(--muted);}}.event-labels{display:inline-flex;flex-wrap:wrap;gap:4px;}.event-time::before{content:'· ';}:root{--diff-add-bg:#dafbe1;--diff-add-num:#aceebb;--diff-del-bg:#ffebe9;--diff-del-num:#ffcecb;--diff-hunk-bg:#ddf4ff;--syntax-keyword:#cf222e;--syntax-string:#0a3069;--syntax-comment:#59636e;--syntax-title:#8250df;--syntax-constant:#0550ae;--syntax-variable:#953800;--syntax-tag:#116329;--commit-0:#0969da;--commit-1:#8250df;--commit-2:#bf3989;--commit-3:#bc4c00;--commit-4:#1a7f37;--commit-5:#9a6700;--commit-6:#1b7c83;--commit-7:#cf222e;}@media (prefers-color-scheme: dark){:root{--diff-add-bg:#2ea04326;--diff-add-num:#3fb9504d;--diff-del-bg:#f8514926;--diff-del-num:#f851494d;--diff-hunk-bg:#388bfd1a;--syntax-keyword:#ff7b72;--syntax-string:#a5d6ff;--syntax-comment:#9198a1;--syntax-title:#d2a8ff;--syntax-constant:#79c0ff;--syntax-variable:#ffa657;--syntax-tag:#7ee787;--commit-0:#4493f8;--commit-1:#ab7df8;--commit-2:#db61a2;--commit-3:#db6d28;--commit-4:#3fb950;--commit-5:#d29922;--commit-6:#39c5cf;--commit-7:#f85149;}}.detail-tabs{border-bottom:1px solid var(--border-muted);display:flex;gap:4px;margin-bottom:16px;}.detail-top:has(.detail-tabs)+.detail-body>.detail-grid{border-top:0;padding-top:0;}.detail-tab{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--muted);gap:6px;margin-bottom:-1px;padding:0 12px;&:hover:not(:disabled){background:none;color:var(--text);}&.selected{border-bottom-color:#fd8c73;color:var(--text);font-weight:600;}.counter{background:var(--neutral-muted);border-radius:2em;font-size:12px;padding:0 6px;}}.diff{--diff-summary-height:52px;--diff-sticky-top:var(--diff-summary-height);display:flex;flex-direction:column;gap:16px;}.diff-summary{background:var(--surface);color:var(--muted);display:flex;font-size:13px;gap:16px;height:var(--diff-summary-height);align-items:center;position:sticky;top:0;z-index:3;}.diff-commit-picker .picker-toggle{font-size:12px;gap:6px;max-width:360px;& code{font-size:11px;}}.diff-foot{display:flex;justify-content:flex-end;}.diff-summary,.diff-foot{.merge{width:220px;}}.diff-empty{padding:8px 12px;}.diff-file{--diff-head-height:42px;scroll-margin-top:var(--diff-summary-height);}.diff-body{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:0;overflow:clip;}.diff-file-head{border:1px solid transparent;display:flex;align-items:stretch;position:sticky;top:var(--diff-sticky-top);z-index:2;&::before,&::after{content:'';inset:-1px;position:absolute;z-index:-1;}&::before{background:var(--surface);}&::after{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;}&:last-child::after{border-radius:var(--radius);}}.diff-file-toggle{background:none;border:0;border-radius:0;box-shadow:none;flex:1;font-family:var(--mono);font-size:12px;font-weight:400;gap:8px;height:auto;min-height:40px;min-width:0;justify-content:flex-start;padding:8px 12px;text-align:left;&:hover:not(:disabled){background:var(--button-hover);}.diff-file-name{overflow-wrap:anywhere;}.diff-file-status{border:1px solid var(--border);border-radius:2em;color:var(--muted);font-family:var(--font);padding:0 6px;}.diff-additions{color:var(--green);}.diff-deletions{color:var(--red);}.diff-file-comments{color:var(--muted);display:inline-flex;gap:4px;align-items:center;}}.diff-viewed{border-left:1px solid var(--border-muted);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:0 12px;white-space:nowrap;align-items:center;& input{margin:0;}}.diff-viewed-count{font-size:12px;}.diff-table{border-collapse:collapse;font-family:var(--mono);font-size:12px;line-height:20px;width:100%;& td{padding:0;vertical-align:top;}.diff-commit{box-shadow:inset 3px 0 0 var(--commit-color,transparent),inset -1px 0 0 var(--border-muted);font-family:var(--font);font-size:12px;max-width:200px;padding:0 8px;width:200px;& a{-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines,1);color:var(--text);display:-webkit-box;line-height:20px;overflow:hidden;overflow-wrap:anywhere;position:sticky;top:calc(var(--diff-sticky-top) + var(--diff-head-height));}}.diff-num{color:var(--muted);min-width:40px;padding:0 8px;text-align:right;user-select:none;white-space:nowrap;width:1%;}.diff-code{padding-right:12px;white-space:pre-wrap;overflow-wrap:anywhere;}.diff-sign{display:inline-block;padding:0 4px 0 8px;user-select:none;}.diff-hunk td{background:var(--diff-hunk-bg);color:var(--muted);padding-bottom:4px;padding-top:4px;}.diff-add{background:var(--diff-add-bg);.diff-num{background:var(--diff-add-num);}}.diff-del{background:var(--diff-del-bg);.diff-num{background:var(--diff-del-num);}}.diff-note .diff-code{color:var(--muted);font-style:italic;}}.diff-threads td{border-bottom:1px solid var(--border-muted);border-top:1px solid var(--border-muted);font-family:var(--font);font-size:14px;line-height:1.5;padding:8px 12px;}.diff-thread{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:800px;&+&{margin-top:8px;}& summary{color:var(--muted);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;align-items:center;}&[open] summary{border-bottom:1px solid var(--border-muted);}}.diff-thread-resolved{border:1px solid var(--border);border-radius:2em;padding:0 6px;}.diff-thread-comment{padding:8px 12px;&+&{border-top:1px solid var(--border-muted);}}.diff-thread-head{display:flex;font-size:12px;gap:6px;margin-bottom:4px;align-items:center;}.diff-code{.hljs-keyword,.hljs-doctag,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--syntax-keyword);}.hljs-title,.hljs-title.class_,.hljs-title.function_{color:var(--syntax-title);}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:var(--syntax-constant);}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:var(--syntax-string);}.hljs-built_in,.hljs-symbol,.hljs-params{color:var(--syntax-variable);}.hljs-comment,.hljs-code,.hljs-formula{color:var(--syntax-comment);}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:var(--syntax-tag);}.hljs-section{color:var(--syntax-constant);font-weight:600;}.hljs-bullet{color:var(--syntax-variable);}.hljs-emphasis{font-style:italic;}.hljs-strong{font-weight:600;}.hljs-addition{background:var(--diff-add-bg);color:var(--green);}.hljs-deletion{background:var(--diff-del-bg);color:var(--red);}}.editor{display:flex;flex-direction:column;gap:8px;}.editor-box{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;& textarea{border-radius:var(--radius);display:block;font-size:14px;margin:8px;min-height:100px;resize:vertical;width:calc(100% - 16px);}}.editor-tabs{background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;display:flex;padding:8px 8px 0;align-items:flex-end;&>button{background:transparent;border:1px solid transparent;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:none;color:var(--muted);height:40px;margin-bottom:-1px;padding:0 16px;&:hover:not(:disabled){background:transparent;color:var(--text);}&.active{background:var(--bg);border-color:var(--border);color:var(--text);}}}.editor-toolbar{display:flex;flex-wrap:wrap;gap:2px;align-items:center;align-self:center;}.toolbar-divider{background:var(--border);height:16px;margin:0 4px;width:1px;}.editor-preview{min-height:116px;padding:8px 16px;}.editor-actions{display:flex;gap:8px;align-items:center;.attach{color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;align-items:center;&:hover{color:var(--accent);}}}.markdown-body{overflow-wrap:anywhere;&>:first-child{margin-top:0;}&>:last-child{margin-bottom:0;}& img{max-width:100%;}& pre,& code{background:var(--surface-2);border-radius:6px;font-family:var(--mono);font-size:12px;}& code{padding:2px 4px;}& pre{overflow:auto;padding:12px;& code{padding:0;}}& blockquote{border-left:3px solid var(--border);color:var(--muted);margin:0;padding:0 12px;}& table{border-collapse:collapse;}& th,& td{border:1px solid var(--border);padding:4px 10px;}& ul.contains-task-list,& ul:has(>li>input[type=checkbox],>li>p:first-child>input[type=checkbox]){list-style:none;padding-left:2em;}& li>input[type=checkbox],& li>p:first-child>input[type=checkbox]{margin:0 0.35em 0.2em -1.6em;vertical-align:middle;}}.markdown-body .js-suggested-changes-blob{border:1px solid var(--border);border-radius:6px;margin:8px 0;overflow:hidden;&>:first-child{border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;padding:6px 8px;}.blob-wrapper{overflow-x:auto;}& table{width:100%;}& td{border:0;font-family:var(--mono);font-size:12px;padding:2px 8px;vertical-align:top;white-space:pre;}.blob-num{color:var(--muted);text-align:right;user-select:none;width:1%;&::before{content:attr(data-line-number);}}.blob-num-deletion{background:var(--diff-del-num);}.blob-num-addition{background:var(--diff-add-num);}.blob-code-deletion{background:var(--diff-del-bg);.x{background:var(--diff-del-num);}}.blob-code-addition{background:var(--diff-add-bg);.x{background:var(--diff-add-num);}}.pl-k{color:var(--syntax-keyword);}.pl-s,.pl-pds{color:var(--syntax-string);}.pl-c{color:var(--syntax-comment);}.pl-en{color:var(--syntax-title);}.pl-c1,.pl-e{color:var(--syntax-constant);}.pl-v,.pl-smi{color:var(--syntax-variable);}.pl-ent{color:var(--syntax-tag);}}.markdown-body .task-issue{height:22px;margin-left:4px;opacity:0;vertical-align:middle;width:22px;li:hover:not(:has(li:hover))>&,li:hover:not(:has(li:hover))>p>&,&:focus-visible{opacity:1;}}