.changesShell{--font-sans-stack:var(--font-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono-stack:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;color:#172033;min-height:100dvh;font-family:var(--font-sans-stack);background:#f7f7f8}.changesShell :focus-visible{outline-offset:2px;outline:2px solid #1267eda6}.changesHeader{background:#fff;border-bottom:1px solid #e4e7ed;align-items:center;gap:18px;height:64px;padding:0 clamp(16px,4vw,40px);display:flex}.changesBrand{color:#172033;letter-spacing:-.03em;align-items:center;gap:9px;font-size:16px;text-decoration:none;display:flex}.changesBrand>span{background:url(/kukcode-mark.svg) 50%/contain no-repeat;flex:none;width:30px;height:30px;display:block}.changesBrand b{font-weight:760}.changesHeader h1{letter-spacing:-.02em;flex:1;margin:0;font-size:16px;font-weight:700}.changesNav{align-items:center;gap:16px;display:flex}.changesNav a{color:#1267ed;font-size:12px;font-weight:650;text-decoration:none}.changesEmpty{text-align:center;max-width:440px;margin:14vh auto 0;padding:0 20px}.changesMark{background:url(/kukcode-mark.svg) 50%/contain no-repeat;width:52px;height:52px;margin:0 auto 4px;display:block}.changesEmpty h2{letter-spacing:-.03em;margin:18px 0 8px;font-size:24px}.changesEmpty p{color:#6d778a;margin:0 0 22px;font-size:13px;line-height:1.65}.changesCta{color:#fff;background:#1267ed;border-radius:9px;align-items:center;min-height:42px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.changesBody{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:0;min-height:calc(100dvh - 64px);display:grid}.changesFiles{background:#fff;border-right:1px solid #e4e7ed;padding:18px 14px 40px}.changesSummary{color:#6d778a;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 4px 16px;font-size:12px;display:flex}.changesSummary b{color:#172033;font-size:13px}.changesSummary .add{color:#146c43;font-weight:700}.changesSummary .del{color:#a33b34;font-weight:700}.changesGroup{margin-bottom:16px}.changesGroup>label{color:#969dac;text-transform:uppercase;letter-spacing:.09em;padding:0 6px 8px;font-size:10px;font-weight:700;display:block}.changesFile{background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;width:100%;margin-bottom:4px;padding:2px 4px 2px 2px;display:flex}.changesFile:hover{background:#f5f6f8}.changesFile[aria-current=true]{background:#eef3fd;border-color:#d6e2f8}.changesFile>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px;display:flex}.changesFile>a{color:#1267ed;flex:none;padding:4px 6px;font-size:10px;font-weight:750;text-decoration:none}.changesFile b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.changesStat{color:#98a0ad;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.changesBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:750}.changesBadge.added{color:#146c43;background:#e7f6ee}.changesBadge.removed{color:#a33b34;background:#fdeceb}.changesBadge.modified{color:#2757a8;background:#eef3fd}.changesBadge.renamed{color:#8a6d1f;background:#f4f0e4}.changesPane{min-width:0;padding:22px clamp(16px,3vw,32px) 48px}.changesPaneHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.changesPaneHeader h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:15px}.changesPaneHeader p{color:#6d778a;margin:6px 0 0;font-size:12px}.changesPaneHeader a{color:#1267ed;flex:none;font-size:12px;font-weight:700;text-decoration:none}.changesNote{color:#8a6d1f;margin:0 0 12px;font-size:12px}.changesNote a{color:#1267ed;font-weight:700;text-decoration:none}.changesDiff{color:#172033;white-space:pre;background:#fff;border:1px solid #e4e7ed;border-radius:12px;max-height:min(72vh,760px);margin:0;padding:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.diffLine{min-height:1.55em;padding:0 14px;display:block}.diffLine-add{color:#146c43;background:#e7f6ee}.diffLine-remove{color:#a33b34;background:#fdeceb}.diffLine-hunk{color:#5c6b82;background:#f4f7fb}.diffLine-meta{color:#6d778a}.changesError{color:#a33b34;background:#fff;border:1px solid #f0d0cd;border-radius:12px;max-width:560px;margin:28px auto;padding:16px 18px;font-size:13px}.changesEmptyCompact{margin:48px auto 24px}.changesReviews{background:#fff;border-top:1px solid #e4e7ed;padding:28px clamp(16px,4vw,40px) 56px}.changesReviewsHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.changesReviewsHeader h2{letter-spacing:-.03em;margin:0;font-size:18px}.changesReviewsHeader p{color:#6d778a;margin:6px 0 0;font-size:13px;line-height:1.5}.changesReviewsBody{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;display:grid}.changesPullList{flex-direction:column;gap:6px;display:flex}.changesPull{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f7f7f8;border:1px solid #e4e7ed;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.changesPull:hover{background:#f0f3f8}.changesPull[aria-current=true]{background:#eef3fd;border-color:#d6e2f8}.changesPull b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:13px;font-weight:700}.changesPull span{color:#6d778a;font-size:11px}.changesComments{flex-direction:column;gap:12px;min-width:0;display:flex}.changesReviewsEmpty,.changesReviewsEmptyBlock{color:#6d778a;margin:0;font-size:13px;line-height:1.6}.changesReviewsEmptyBlock{max-width:420px}.changesReviewsEmptyBlock h3{color:#172033;margin:0 0 8px;font-size:16px}.changesReviewsEmptyBlock .changesCta{margin-top:8px}.changesComment{background:#f7f7f8;border:1px solid #e4e7ed;border-radius:12px;padding:14px 16px}.changesComment header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.changesComment header b{font-size:13px;display:block}.changesComment header span{color:#6d778a;margin-top:3px;font-size:11px;display:block}.changesComment pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#172033;margin:0 0 10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.changesComment>a{color:#1267ed;font-size:12px;font-weight:700;text-decoration:none}.changesOpenTask{color:#fff;cursor:pointer;background:#1267ed;border:0;border-radius:8px;flex:none;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.changesOpenTask:hover{background:#0f5ad1}@media (max-width:800px){.changesHeader h1{font-size:14px}.changesBody{grid-template-columns:1fr}.changesFiles{border-bottom:1px solid #e4e7ed;border-right:0}.changesReviewsBody{grid-template-columns:1fr}}
