.se-patch-workspace{border:2px solid var(--se-border);background:var(--se-surface);box-shadow:var(--se-shadow-sm)}
.se-patch-workspace__head{padding:1.25rem;border-bottom:2px solid var(--se-border);background:var(--se-surface-muted)}
.se-patch-workspace__head h3{margin:.15rem 0 .45rem;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.04em}
.se-patch-workspace__head p:last-child{margin-bottom:0;max-width:55rem}
.se-patch-workspace__body,.se-patch-mode-stage{display:grid;gap:1rem;padding:1.25rem}
.se-patch-mode-stage{padding:0}
.se-patch-grid{display:grid;gap:1rem}.se-patch-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.se-patch-field{min-width:0}.se-patch-help,.se-patch-note{margin:.5rem 0 0;color:var(--se-text-muted);font-size:.875rem;line-height:1.55}
.se-patch-note{border-left:4px solid var(--se-accent);padding:.75rem 1rem;background:var(--se-paper-100)}
.se-patch-result{display:grid;gap:1rem;margin-top:.25rem}
.se-patch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:2px solid var(--se-border);background:var(--se-paper-50)}
.se-patch-summary__item{padding:.8rem .9rem;border-bottom:1px solid var(--se-ink-300)}
.se-patch-summary__item:nth-child(odd){border-right:1px solid var(--se-ink-300)}
.se-patch-summary__item dt{font-family:var(--se-font-mono);font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--se-text-muted)}
.se-patch-summary__item dd{margin:.25rem 0 0;font-weight:800;overflow-wrap:anywhere}
.se-patch-download{justify-self:start}
@media(max-width:48rem){.se-patch-grid--2,.se-patch-summary{grid-template-columns:1fr}.se-patch-summary__item:nth-child(odd){border-right:0}}
