.patcher:where(.astro-6ke3avue){margin-top:1.5rem}.patcher:where(.astro-6ke3avue) :where(.astro-6ke3avue)[hidden]{display:none!important}.patcher-release:where(.astro-6ke3avue){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.patcher-tool:where(.astro-6ke3avue){gap:0;display:grid}.patcher-drop:where(.astro-6ke3avue){text-align:center;cursor:pointer;border:2px dashed var(--sl-color-gray-4);background:var(--sl-color-gray-7,var(--sl-color-black));border-radius:.75rem;justify-items:center;gap:.35rem;padding:2rem 1.25rem;transition:border-color .15s,background .15s;display:grid;position:relative}.patcher-drop:where(.astro-6ke3avue):hover,.patcher-drop:where(.astro-6ke3avue).is-over{border-color:var(--sl-color-text-accent);background:var(--sl-color-accent-low)}.patcher-drop:where(.astro-6ke3avue):focus-within{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}.patcher-drop:where(.astro-6ke3avue).is-busy{cursor:progress;opacity:.6}.patcher-drop-title:where(.astro-6ke3avue){font-size:var(--sl-text-xl);color:var(--sl-color-white);font-weight:700}.patcher-drop-sub:where(.astro-6ke3avue){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);max-width:32rem}.patcher-drop-link:where(.astro-6ke3avue){color:var(--sl-color-text-accent);font-weight:600;text-decoration:underline}.patcher-input:where(.astro-6ke3avue){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.patcher-input:where(.astro-6ke3avue):disabled{cursor:progress}.patcher-help:where(.astro-6ke3avue){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:.6rem 0 0!important}.patcher-steps:where(.astro-6ke3avue){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);flex-wrap:wrap;gap:.4rem 1.25rem;padding:0;list-style:none;display:flex;margin:1rem 0 0!important}.patcher-steps:where(.astro-6ke3avue) li:where(.astro-6ke3avue){align-items:center;gap:.45rem;display:flex;margin:0!important}.patcher-dot:where(.astro-6ke3avue){border:2px solid var(--sl-color-gray-4);border-radius:50%;flex:none;width:.7rem;height:.7rem}.patcher-steps:where(.astro-6ke3avue) li:where(.astro-6ke3avue).is-active{color:var(--sl-color-white);font-weight:600}.patcher-steps:where(.astro-6ke3avue) li:where(.astro-6ke3avue).is-active .patcher-dot:where(.astro-6ke3avue){border-color:var(--sl-color-text-accent)}.patcher-steps:where(.astro-6ke3avue) li:where(.astro-6ke3avue).is-done .patcher-dot:where(.astro-6ke3avue){background:var(--sl-color-green);border-color:var(--sl-color-green)}.patcher-steps:where(.astro-6ke3avue) li:where(.astro-6ke3avue).is-failed .patcher-dot:where(.astro-6ke3avue){background:var(--sl-color-red);border-color:var(--sl-color-red)}.patcher-progress:where(.astro-6ke3avue){font-size:var(--sl-text-sm);gap:.25rem;display:grid;margin-top:.75rem!important}.patcher-bar-row:where(.astro-6ke3avue){align-items:center;gap:.75rem;display:flex}.patcher-progress:where(.astro-6ke3avue) progress:where(.astro-6ke3avue){min-width:0;height:.75rem;accent-color:var(--sl-color-text-accent);flex:1;margin:0!important}.patcher-cancel:where(.astro-6ke3avue){font:inherit;font-size:var(--sl-text-sm);cursor:pointer;border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);background:0 0;border-radius:999px;padding:.25rem .9rem;font-weight:600;margin:0!important}.patcher-cancel:where(.astro-6ke3avue):hover{border-color:var(--sl-color-red)}.patcher-cancel:where(.astro-6ke3avue):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}.patcher-result:where(.astro-6ke3avue):empty{display:none}.patcher-result:where(.astro-6ke3avue){margin-top:.75rem!important}.patcher-result:where(.astro-6ke3avue):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}.patcher:where(.astro-6ke3avue) .patcher-msg{border-left:4px solid var(--sl-color-gray-4);background:var(--sl-color-gray-6);font-size:var(--sl-text-sm);border-radius:.25rem;margin:.5rem 0 0;padding:.6rem .9rem}.patcher:where(.astro-6ke3avue) .patcher-msg>*+*{margin-top:.4rem}.patcher:where(.astro-6ke3avue) .patcher-msg.is-ok{border-color:var(--sl-color-green);background:var(--sl-color-green-low)}.patcher:where(.astro-6ke3avue) .patcher-msg.is-warn{border-color:var(--sl-color-orange);background:var(--sl-color-orange-low)}.patcher:where(.astro-6ke3avue) .patcher-msg.is-bad{border-color:var(--sl-color-red);background:var(--sl-color-red-low)}.patcher:where(.astro-6ke3avue) .patcher-hashes{font-family:var(--__sl-font-mono,monospace);font-size:var(--sl-text-xs);overflow-wrap:anywhere}.patcher:where(.astro-6ke3avue) .patcher-save{background:var(--sl-color-text-accent);color:var(--sl-color-black);overflow-wrap:anywhere;font-weight:700;font-size:var(--sl-text-base);border-radius:999px;padding:.7rem 1.5rem;text-decoration:none;display:inline-block}.patcher:where(.astro-6ke3avue) .patcher-save:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}.patcher-dialog:where(.astro-6ke3avue){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);max-width:min(30rem,100vw - 2rem);height:fit-content;color:var(--sl-color-text);box-shadow:var(--sl-shadow-lg);border-radius:.75rem;padding:1.25rem 1.5rem;position:fixed;inset:0;margin:auto!important}.patcher-dialog:where(.astro-6ke3avue)::backdrop{background:#00000080}.patcher-dialog:where(.astro-6ke3avue) h2:where(.astro-6ke3avue){font-size:var(--sl-text-xl);color:var(--sl-color-white);margin:0 0 .75rem}.patcher-dialog:where(.astro-6ke3avue) p:where(.astro-6ke3avue),.patcher-dialog:where(.astro-6ke3avue) ul:where(.astro-6ke3avue){font-size:var(--sl-text-sm);margin:0 0 .75rem}.patcher-dialog-actions:where(.astro-6ke3avue){justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.patcher-dialog-actions:where(.astro-6ke3avue) button:where(.astro-6ke3avue){font:inherit;cursor:pointer;border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white);background:0 0;border-radius:999px;padding:.45rem 1.1rem;font-weight:600;margin:0!important}.patcher-dialog-actions:where(.astro-6ke3avue) .patcher-dialog-primary:where(.astro-6ke3avue){background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.patcher-dialog-actions:where(.astro-6ke3avue) button:where(.astro-6ke3avue):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}@media (width<=50rem){.patcher-drop:where(.astro-6ke3avue){padding:1.5rem 1rem}}
