.filebtn:where(.astro-fnrgub7f){align-items:center;gap:var(--s-2);height:var(--control-h);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);color:var(--text);cursor:pointer;width:max-content;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.filebtn:where(.astro-fnrgub7f):hover{border-color:var(--border-strong);background:var(--surface-3)}.switch-row:where(.astro-fnrgub7f){gap:var(--s-2) var(--s-3)}.inline:where(.astro-fnrgub7f){display:inline-flex}.mt-3:where(.astro-fnrgub7f){margin-top:var(--s-3)}.flags:where(.astro-fnrgub7f){margin:var(--s-2) 0 0 1.2em;gap:4px;display:grid}.build-row:where(.astro-fnrgub7f){align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}#build:where(.astro-fnrgub7f){min-width:280px}#msg:where(.astro-fnrgub7f){text-align:center;min-width:280px;max-width:100%}.status:where(.astro-fnrgub7f){border-radius:var(--r);font-family:var(--mono);padding:10px;font-size:.9rem}.status:where(.astro-fnrgub7f):empty{display:none}.status:where(.astro-fnrgub7f).ok{background:var(--success-soft);border:1px solid var(--success)}.status:where(.astro-fnrgub7f).err{background:var(--danger-soft);border:1px solid var(--danger)}.status:where(.astro-fnrgub7f).mut{color:var(--text-3)}.info-grid:where(.astro-fnrgub7f){gap:var(--s-5);color:var(--text-2);font-size:.94rem;line-height:1.6;display:grid}.info-grid:where(.astro-fnrgub7f)>:where(.astro-fnrgub7f){min-width:0}.info-grid:where(.astro-fnrgub7f) h3:where(.astro-fnrgub7f){margin:0 0 var(--s-2);color:var(--text);font-size:1rem}.info-grid:where(.astro-fnrgub7f) ul:where(.astro-fnrgub7f){gap:var(--s-2);margin:0;padding-left:1.1em;display:grid}.info-grid:where(.astro-fnrgub7f) b:where(.astro-fnrgub7f){color:var(--text)}.info-grid:where(.astro-fnrgub7f) pre:where(.astro-fnrgub7f){white-space:pre;max-width:100%;margin:0 0 var(--s-2);font-size:.78rem;overflow-x:auto}.kbd:where(.astro-fnrgub7f){border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-sm);font-family:var(--mono);padding:1px 6px;font-size:.8rem;display:inline-block}.disclosure:where(.astro-fnrgub7f)>summary:where(.astro-fnrgub7f){cursor:pointer;font-weight:650}[data-tool=ps-to-exe] .code-editor{resize:vertical;min-height:240px;max-height:420px;font-family:var(--mono);border-radius:var(--r);padding:var(--s-3);border:1px solid var(--border);background:var(--code-bg);color:var(--text);white-space:pre-wrap;word-break:break-word;outline:none;font-size:.9rem;line-height:1.55;position:relative;overflow:auto}[data-tool=ps-to-exe] .code-editor:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-tool=ps-to-exe] .code-editor:empty:before,[data-tool=ps-to-exe] .code-editor.placeholder:before{content:attr(data-placeholder);color:var(--text-3);white-space:pre-wrap}[data-tool=ps-to-exe] .code-editor.drag-over{border:2px dashed var(--accent);background:var(--accent-soft)}[data-tool=ps-to-exe] .code-editor.drag-over:after{content:"Drop your .ps1 or .txt file here";background:var(--accent);color:var(--on-accent);border-radius:var(--r);pointer-events:none;padding:16px 24px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-tool=ps-to-exe] .code-editor.drag-error{border:2px dashed var(--danger);background:var(--danger-soft)}[data-tool=ps-to-exe] .code-editor.drag-error:after{content:"✖ Multiple files detected — drop one file only";background:var(--danger-solid);color:#fff;border-radius:var(--r);pointer-events:none;padding:16px 24px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-tool=ps-to-exe] .tokps-comment{color:var(--syn-comment);font-style:italic}[data-tool=ps-to-exe] .tokps-str{color:var(--syn-string)}[data-tool=ps-to-exe] .tokps-var{color:var(--syn-variable)}[data-tool=ps-to-exe] .tokps-op{color:var(--syn-op)}[data-tool=ps-to-exe] .tokps-flag{color:var(--syn-attr);font-weight:600}[data-tool=ps-to-exe] .tokps-key{color:var(--syn-keyword)}[data-tool=ps-to-exe] .tokps-num{color:var(--syn-number)}[data-tool=ps-to-exe] .tokps-type{color:var(--syn-builtin)}[data-tool=ps-to-exe] .tokps-namespace{color:var(--syn-attr)}[data-tool=ps-to-exe] .tokps-attr{color:var(--syn-keyword);font-style:italic}[data-tool=ps-to-exe] .tokps-cmdlet{color:var(--syn-function)}[data-tool=ps-to-exe] .tokps-helptag,[data-tool=ps-to-exe] .tokps-region{color:var(--syn-label);font-weight:600}[data-tool=ps-to-exe] .tokps-autovar{color:var(--syn-op)}[data-tool=ps-to-exe] .tokps-envvar{color:var(--syn-attr)}
