.wd-dialog{width:min(1120px,94vw);max-height:90dvh;overflow:auto;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg);color:var(--text);padding:24px;box-shadow:0 24px 90px #0009;font:var(--type-ui)/1.45 var(--font)}
.wd-dialog::backdrop{background:#0009}.wd-dialog [hidden]{display:none!important}.wd-dialog button{min-height:34px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-elev-2);color:var(--text);font:inherit;cursor:pointer}.wd-dialog button:hover{background:var(--bg-hover)}.wd-dialog button:disabled{cursor:default;opacity:.5}.wd-dialog button:focus-visible,.wd-dialog input:focus-visible,.wd-dialog select:focus-visible,.wd-dialog summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wd-dialog .btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}
.wd-heading,.wd-item-head,.wd-actions,.wd-guide{display:flex;align-items:center;justify-content:space-between;gap:12px}.wd-heading{align-items:flex-start}.wd-heading h2{margin:0;font-size:var(--type-heading)}.wd-dialog h3{font-size:var(--type-subtitle)}.wd-heading p,.wd-guide p{margin:6px 0;color:var(--text-dim)}.wd-heading>button{font-size:24px;border:0;background:none;color:inherit;flex-shrink:0}.wd-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:20px}.wd-columns>section{min-width:0}.wd-columns h3{margin-top:0}.wd-item-head{align-items:flex-start}.wd-item-head h3{margin-bottom:0}
.wd-guide{margin:20px 0;padding:14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.wd-guide>button{flex-shrink:0}.wd-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.wd-dialog label{display:block;margin:14px 0;font-weight:var(--weight-medium)}.wd-dialog input,.wd-dialog select{display:block;width:100%;box-sizing:border-box;margin-top:6px;background:var(--bg-elev);color:inherit;border:1px solid var(--border-strong);border-radius:6px;padding:10px;font:inherit}.wd-dialog small,.wd-dialog .you-note{font-weight:var(--weight-regular);color:var(--text-dim);overflow-wrap:anywhere}.wd-dialog small{display:block;font-size:var(--type-small);margin-top:6px}.wd-picker{display:flex;gap:6px;align-items:baseline}.wd-picker input{min-width:0}.wd-picker button{flex-shrink:0}
.wd-guide-conflicts{padding:14px;margin:12px 0;border:1px solid var(--amber);border-radius:8px;background:var(--amber-dim)}.wd-guide-conflicts li{margin:8px 0}.wd-guide-conflicts code{display:block}
.wd-dialog pre,.wd-dialog code{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-small)/1.65 var(--mono)}.wd-dialog pre{padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px}.wd-dialog details{margin:16px 0;color:var(--text-dim)}.wd-dialog details input,.wd-dialog details label{color:var(--text)}.wd-dialog summary{cursor:pointer;font-weight:var(--weight-medium);color:var(--text)}.wd-dialog [data-git]{font-size:var(--type-caption);margin-left:6px;color:var(--text-dim)}.wd-connection{padding:12px;border:1px solid var(--border);border-radius:8px}.wd-connection p{font-size:var(--type-small)}
.wd-item{padding:16px 0;border-bottom:1px solid var(--border)}.wd-item>code{display:block;margin:9px 0}.wd-item .you-state{flex-shrink:0;white-space:nowrap}.wd-item .you-note{font-size:var(--type-small)}.wd-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.wd-item-head strong{overflow-wrap:anywhere;min-width:0}.wd-tree{border-left:2px solid var(--border-strong);padding:10px;margin-top:10px}.wd-tree>*{display:block;margin:4px 0}.wd-empty{padding:20px 14px;background:var(--bg-elev);color:var(--text-dim);border:1px dashed var(--border-strong);border-radius:8px}.wd-progress{padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.wd-progress progress{display:block;width:100%;margin:10px 0;accent-color:var(--accent)}.wd-progress p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.wd-dialog [data-cancel]{margin-top:10px}.wd-delete-preview{border:1px solid var(--red);padding:16px;border-radius:8px;margin-top:20px}.wd-delete-preview h3{margin-top:0}.wd-delete-preview li{margin:8px 0}.wd-delete-preview li code{display:block}.wd-dialog .danger,.wd-dialog .you-error{color:var(--red)}.wd-dialog [data-message]{white-space:pre-wrap;overflow-wrap:anywhere}.wd-dialog [data-message]:empty{display:none}
@media(max-width:720px){.wd-dialog{width:calc(100vw - 20px);padding:16px;max-height:94dvh}.wd-columns{grid-template-columns:1fr;gap:24px}.wd-guide{align-items:flex-start;flex-direction:column}.wd-actions button,.wd-picker button{min-height:40px}.wd-item-head{flex-wrap:wrap}.wd-dialog [data-git]{display:block;margin:3px 0 0}.wd-dialog pre{font-size:var(--type-small)}}
.wd-heading{position:sticky;top:-24px;z-index:2;background:var(--bg);margin:-24px -24px 0;padding:24px 24px 12px;border-bottom:1px solid var(--border)}.wd-job-warning{color:var(--amber)}.wd-help{margin:16px 0 0} @media(max-width:720px){.wd-heading{top:-16px;margin:-16px -16px 0;padding:16px 16px 10px}}
.wd-setup{margin-top:16px;padding:16px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-elev)}.wd-setup-path{display:block;margin:8px 0}.wd-setup .you-state{flex-shrink:0;white-space:nowrap;margin:0;font-size:var(--type-small)}.wd-setup-locations{margin-top:16px}.wd-setup h4{margin:0 0 8px;color:var(--text-dim);font-size:var(--type-small);font-weight:var(--weight-semibold)}.wd-setup-locations ul{list-style:none;margin:0;padding:0}.wd-setup-locations li{margin:8px 0}.wd-setup-locations li strong{display:block;font-size:var(--type-small)}.wd-setup-locations code{display:block}.wd-editor-folders{margin-top:18px}.wd-runnable{padding:12px;margin:10px 0 0;background:var(--bg);border:1px solid var(--border);border-radius:8px}.wd-runnable .wd-actions{gap:8px}.wd-setup>.wd-actions{gap:8px}.wd-setup .wd-tree{background:var(--bg);border-radius:0 6px 6px 0}
@media(max-width:720px){.wd-setup{padding:12px}.wd-runnable{padding:10px}.wd-setup>.wd-actions button{flex:1 0 auto}.wd-runnable .wd-actions button{flex:1 0 auto}}

.wd-toast{padding:9px 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-elev-2);font-size:var(--type-small);color:var(--text)!important}.wd-toast.you-error{border-color:var(--red);color:var(--red)!important}.wd-dialog input[aria-invalid="true"]{border-color:var(--red)}.wd-dialog input[aria-invalid="true"]~small{color:var(--red)}.wd-heading>div{min-width:0;flex:1}.wd-term{position:relative;text-decoration:underline dotted;text-underline-offset:3px;cursor:help;outline-offset:2px}.wd-term:focus-visible{outline:2px solid var(--accent)}.wd-term-tip{display:none;position:absolute;left:0;top:100%;z-index:4;width:240px;max-width:65vw;padding:9px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-elev-2);color:var(--text);font-size:var(--type-small);line-height:1.45;box-shadow:0 8px 24px #0007;text-decoration:none}.wd-term:hover>.wd-term-tip,.wd-term:focus>.wd-term-tip{display:block}.wd-term:last-of-type>.wd-term-tip{left:auto;right:0}

.wd-heading>button{order:2}

.wd-toast{max-height:min(120px,18dvh);overflow:auto}.wd-connection label:has(input[aria-invalid="true"]) [data-helper-help]{color:var(--red)}

@media(max-width:720px){.wd-help{position:relative}.wd-term{position:static}.wd-term-tip,.wd-term:last-of-type>.wd-term-tip{left:0;right:auto;top:100%;width:min(280px,100%);max-width:none;box-sizing:border-box}}
