[data-tool=git_patch_inspector] header{padding-block:14px}
[data-tool=git_patch_inspector] .ux-workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}[data-tool=git_patch_inspector] .ux-input,[data-tool=git_patch_inspector] .ux-result{min-width:0}
[data-tool=git_patch_inspector] #uxInput{width:100%;box-sizing:border-box;min-height:430px;font:13px/1.5 ui-monospace,Consolas,monospace;white-space:pre;overflow:auto}[data-tool=git_patch_inspector] #uxSummary{font-size:17px;font-weight:700;color:#f6cd63}[data-tool=git_patch_inspector] #uxWarnings{overflow-wrap:anywhere}
[data-tool=git_patch_inspector] .gp-view{display:grid;gap:8px;margin:10px 0}[data-tool=git_patch_inspector] .gp-file{border:1px solid #4b4168;border-radius:10px;background:#1a1528;min-width:0}[data-tool=git_patch_inspector] .gp-file>summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 12px;cursor:pointer}[data-tool=git_patch_inspector] .gp-file strong{font-family:ui-monospace,Consolas,monospace;font-size:14px;overflow-wrap:anywhere;flex:1 1 200px;min-width:0}
[data-tool=git_patch_inspector] .gp-counts{display:flex;gap:6px;font-family:ui-monospace,Consolas,monospace}[data-tool=git_patch_inspector] .gp-add{color:#5fd896}[data-tool=git_patch_inspector] .gp-del{color:#ff7d86}[data-tool=git_patch_inspector] .gp-bar{display:flex;gap:2px}[data-tool=git_patch_inspector] .gp-bar i{width:9px;height:9px;border-radius:2px;background:#3a3350}[data-tool=git_patch_inspector] .gp-bar i[data-k=add]{background:#5fd896}[data-tool=git_patch_inspector] .gp-bar i[data-k=del]{background:#ff7d86}[data-tool=git_patch_inspector] .gp-tag{font-size:12px;padding:1px 7px;border-radius:999px;background:#3a3350;font-style:normal}
[data-tool=git_patch_inspector] .gp-note{margin:0 12px 6px;font-size:13px;color:#c9bde0}[data-tool=git_patch_inspector] .gp-wrap{overflow-x:auto}[data-tool=git_patch_inspector] .gp-code{width:100%;border-collapse:collapse;font:13px/1.5 ui-monospace,Consolas,monospace}[data-tool=git_patch_inspector] .gp-code td{padding:0 8px;white-space:pre;vertical-align:top}[data-tool=git_patch_inspector] .gp-n{width:3.2em;min-width:3.2em;text-align:right;color:#8a7fa6;user-select:none}
[data-tool=git_patch_inspector] .gp-code td{min-width:0;max-width:none;border:0}[data-tool=git_patch_inspector] .gp-code td.gp-n{width:3.2em;min-width:3.2em}[data-tool=git_patch_inspector] .gp-add td{background:#16352a}[data-tool=git_patch_inspector] .gp-del td{background:#3d1d26}[data-tool=git_patch_inspector] .gp-hunk td{background:#2a2342;color:#b8abd2}[data-tool=git_patch_inspector] .gp-meta td{color:#8a7fa6}
[data-tool=git_patch_inspector] .ux-table{overflow-x:auto}[data-tool=git_patch_inspector] input,[data-tool=git_patch_inspector] select{font-size:16px;min-height:44px;box-sizing:border-box;max-width:100%}[data-tool=git_patch_inspector] button{min-height:44px}[data-tool=git_patch_inspector] summary{min-height:36px;cursor:pointer}
@media(max-width:900px){[data-tool=git_patch_inspector] .ux-workspace{grid-template-columns:minmax(0,1fr)}[data-tool=git_patch_inspector] #uxInput{min-height:220px}[data-tool=git_patch_inspector] .ux-result{order:-1}}
@media(max-width:700px){[data-tool=git_patch_inspector] header{padding:14px}[data-tool=git_patch_inspector] .ux-eyebrow{display:none}[data-tool=git_patch_inspector] .ux-command button,[data-tool=git_patch_inspector] .ux-command label{flex:1 1 40%;min-width:0}[data-tool=git_patch_inspector] input[type=file]{width:100%}}
/* restyle */
[data-tool=git_patch_inspector] header.gp-top{position:relative;padding:28px 32px 26px;margin-bottom:16px;border:1px solid #6f5686;border-radius:20px;background:radial-gradient(120% 140% at 100% 0,#5a3a8a55 0,transparent 55%),linear-gradient(90deg,#16352a33,transparent 30%),linear-gradient(160deg,#2e2742,#242032 60%,#1d1a29);box-shadow:0 18px 40px #0005;overflow:hidden}
[data-tool=git_patch_inspector] header.gp-top::after{content:"+ − @@";position:absolute;right:28px;bottom:14px;font:700 54px/1 ui-monospace,Consolas,monospace;color:#ffffff0d;letter-spacing:.1em;pointer-events:none}
[data-tool=git_patch_inspector] header.gp-top h1{margin:6px 0 8px}[data-tool=git_patch_inspector] header.gp-top p{margin:0}
[data-tool=git_patch_inspector] .gp-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}[data-tool=git_patch_inspector] .gp-chips li{padding:5px 12px;border:1px solid #6f5686;border-radius:999px;background:#1b1728;color:#e8dcf2;font-size:13px}[data-tool=git_patch_inspector] .gp-chips li:first-child{border-color:#5fd89666}[data-tool=git_patch_inspector] .gp-chips li:nth-child(2){border-color:#ff7d8666}
[data-tool=git_patch_inspector] .ux-status{margin:0 0 16px;border-radius:0 12px 12px 0}
[data-tool=git_patch_inspector] .ux-workspace{gap:18px;align-items:stretch}@media(min-width:901px){[data-tool=git_patch_inspector] .ux-workspace{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr)}}
[data-tool=git_patch_inspector] .ux-input{display:flex;flex-direction:column;position:static;max-height:none;overflow:visible;background:linear-gradient(180deg,#2a2139,#221b2e)}
[data-tool=git_patch_inspector] .ux-input>label{flex:1 1 auto;display:flex;flex-direction:column;margin-top:4px}[data-tool=git_patch_inspector] #uxInput{flex:1 1 240px;height:0;min-height:240px;resize:none}
[data-tool=git_patch_inspector] .gp-h{display:flex;align-items:center;gap:10px;font-size:19px;margin:0 0 14px}[data-tool=git_patch_inspector] .gp-h::before{content:"";width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#5fd896 50%,#ff7d86 50%)}
[data-tool=git_patch_inspector] .gp-k{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#b995ed}
[data-tool=git_patch_inspector] .gp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 6px;padding:5px;border:1px solid #4d3b67;border-radius:12px;background:#171120}
[data-tool=git_patch_inspector] .gp-actions>*{min-width:0}[data-tool=git_patch_inspector] .gp-actions button,[data-tool=git_patch_inspector] .gp-actions label{margin:0;padding:10px 6px;font-size:14px;text-align:center;border-radius:8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center}
[data-tool=git_patch_inspector] .gp-actions label,[data-tool=git_patch_inspector] .gp-proj label{border:1px solid #685584;background:#372947;cursor:pointer;min-height:44px}[data-tool=git_patch_inspector] .gp-proj label{margin:0;padding:10px 6px;font-size:14px;border-radius:10px;display:flex;align-items:center;justify-content:center}[data-tool=git_patch_inspector] .gp-actions label input,[data-tool=git_patch_inspector] .gp-proj label input{position:absolute;width:1px;height:1px;opacity:0}
[data-tool=git_patch_inspector] .gp-actions button.primary{background:#f6cd63;color:#241a05;border-color:#f6cd63}
[data-tool=git_patch_inspector] .gp-proj{padding:12px;border:1px solid #4d3b67;border-radius:12px;background:#1d1628}[data-tool=git_patch_inspector] .gp-proj .ux-command{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}[data-tool=git_patch_inspector] .gp-proj button{padding:10px 6px;font-size:14px}[data-tool=git_patch_inspector] .gp-proj .ux-command>*{flex:1 1 140px}
[data-tool=git_patch_inspector] .ux-input details{margin:12px 0 0}[data-tool=git_patch_inspector] .ux-muted{margin:8px 0 12px}
[data-tool=git_patch_inspector] #uxSummary{display:inline-block;margin:0 0 6px;padding:8px 14px;border-radius:10px;background:#f6cd6314;border:1px solid #f6cd6355}
[data-tool=git_patch_inspector] .gp-file{box-shadow:0 6px 18px #0003}[data-tool=git_patch_inspector] .gp-file>summary{background:#221b33;border-radius:10px 10px 0 0}
[data-tool=git_patch_inspector] .gp-sum{margin-top:14px;padding:16px;border:1px solid #4d3b67;border-radius:14px;background:#1d1628}
[data-tool=git_patch_inspector] .gp-filter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;gap:10px;margin:0 0 12px;align-items:end}[data-tool=git_patch_inspector] .gp-filter label{flex:none}[data-tool=git_patch_inspector] .gp-filter input,[data-tool=git_patch_inspector] .gp-filter select,[data-tool=git_patch_inspector] .gp-filter button{height:48px}[data-tool=git_patch_inspector] .gp-proj label,[data-tool=git_patch_inspector] .gp-proj button{font-weight:600}
[data-tool=git_patch_inspector] .gp-sum .ux-pager{margin:12px 0 4px}[data-tool=git_patch_inspector] .gp-sum details{margin:8px 0 0}
@media(max-width:1200px){[data-tool=git_patch_inspector] .gp-filter{grid-template-columns:1fr 1fr}}
@media(max-width:900px){[data-tool=git_patch_inspector] .ux-result{order:0}[data-tool=git_patch_inspector] #uxInput{min-height:240px;height:240px;flex:none}}
@media(max-width:700px){[data-tool=git_patch_inspector] header.gp-top{padding:20px 18px}[data-tool=git_patch_inspector] header.gp-top h1{font-size:28px}[data-tool=git_patch_inspector] header.gp-top::after{display:none}[data-tool=git_patch_inspector] .gp-filter{grid-template-columns:1fr}[data-tool=git_patch_inspector] .gp-actions>*{grid-column:auto!important;order:0!important;flex:none}[data-tool=git_patch_inspector] .gp-actions label{font-size:13px!important;padding-inline:4px;gap:4px}[data-tool=git_patch_inspector] .gp-sum{padding:12px}}
