:root{--text:#1b1d21;--muted:#555b66;--background:#fff;--surface:#f5f6f8;--border:#c9ced6;--primary:#1d4ed8;--primary-text:#fff;--danger:#b42318;--focus:#b45309;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#eceef2;--muted:#b3b9c4;--background:#121418;--surface:#1c1f25;--border:#3d434d;--primary:#93b4ff;--primary-text:#0b1530;--danger:#ff8a7a;--focus:#fbbf24}}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}h1{margin:0 0 .75rem;font-size:1.75rem;line-height:1.25}h2{margin:0 0 .5rem;font-size:1.125rem}p{margin:0 0 .75rem}a{color:var(--primary)}code{word-break:break-all;font-size:.9em}:focus-visible,.upload input.sr-only:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.page{max-width:40rem;margin:0 auto;padding:2.5rem 1rem 4rem}.lead{font-size:1.0625rem}.muted{color:var(--muted)}.small{font-size:.875rem}.card,.notice{border:1px solid var(--border);border-radius:.5rem;margin:1rem 0;padding:1rem}.notice{border-style:dashed}.alert{border:1px solid var(--danger);color:var(--danger);border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.options{border:0;margin:1.5rem 0;padding:0}.options legend{margin-bottom:.75rem;padding:0;font-weight:600}.option{border:1px solid var(--border);border-radius:.5rem;gap:.75rem;margin-bottom:.75rem;padding:1rem;display:flex}label.option{cursor:pointer}.option input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.option-title{font-weight:600;display:block}.option-text{color:var(--muted);margin-top:.35rem;display:block}.actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.button,.upload button{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button-primary,.upload>div>div:last-child>button{border-color:var(--primary);background:var(--primary);color:var(--primary-text)}.button:disabled,.upload button:disabled{cursor:not-allowed;opacity:.6}.connections{margin:1.5rem 0;padding:0;list-style:none}.connection-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.connections ul{padding-left:1.25rem}.details dt{font-weight:600}.details dd{margin:0 0 .75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload>div>*+*{margin-top:1rem}.upload input.sr-only+label{border:1px dashed var(--border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.upload input.sr-only+label span{display:block}.upload label{font-weight:600}.upload svg{flex:none;width:1.25rem;height:1.25rem}.upload img{object-fit:cover;border-radius:.375rem;width:2.25rem;height:2.25rem}.upload ul{padding:0;list-style:none}.upload li{align-items:center;gap:.75rem;display:flex}.upload input:not([type=file]){border:1px solid var(--border);background:var(--background);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.5rem .75rem}
