:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f6f3;--card:#fff;--fg:#1b1f1c;--muted:#5e6b60;--line:#e3e5df;--line-strong:#cfd3ca;--accent:#3d6b47;--accent-fg:#fff;--accent-soft:#3d6b4714;--danger:#a3352b;--danger-soft:#a3352b14;--shadow:0 1px 2px #1018120a, 0 8px 24px #1018120f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#101210;--card:#191c19;--fg:#e7ebe6;--muted:#9aa79c;--line:#2a2e2a;--line-strong:#3a403a;--accent:#8fb896;--accent-fg:#101710;--accent-soft:#8fb8961f;--danger:#e08a7f;--danger-soft:#e08a7f1f;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059}}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{min-height:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;justify-content:center;padding:2.5rem 1.25rem 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:15px;line-height:1.55;display:flex}a{color:var(--accent);text-decoration:none}a:hover{opacity:.8}.shell{flex-direction:column;gap:1.5rem;width:100%;max-width:24rem;margin:auto;display:flex}.shell.wide{max-width:34rem}.shell.reading{max-width:56rem}.wordmark{text-align:center;letter-spacing:.01em;color:var(--accent);font-size:.9375rem;font-weight:600}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.footer{text-align:center;color:var(--muted);font-size:.75rem}.legal{color:var(--muted);text-align:center;font-size:.75rem}.legal a{text-underline-offset:2px;text-decoration:underline}.legal-doc{gap:1rem}.legal-doc h2{margin-top:.75rem}.legal-doc p,.legal-doc li{font-size:.875rem}.legal-doc ul{flex-direction:column;gap:.375rem;padding-left:1.125rem;display:flex}.legal-doc strong{font-weight:600}h1{font-size:1.0625rem;font-weight:600;line-height:1.4}h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.sub{color:var(--muted);font-size:.875rem}.stack{flex-direction:column;gap:.75rem;display:flex}.stack-tight{flex-direction:column;gap:.5rem;display:flex}.row{align-items:center;gap:.75rem;display:flex}.row .grow{flex:1;min-width:0}.identity{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;font-size:.8125rem;display:flex}.identity .email{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.linkish{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.linkish:hover{opacity:.8}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1rem;font-size:.9375rem;font-weight:600;transition:opacity .12s,background-color .12s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-fg)}.btn.primary:hover:not(:disabled){opacity:.9}.btn.quiet{color:var(--muted);background:0 0}.btn.quiet:hover:not(:disabled){color:var(--fg)}.btn.neutral{background:var(--card);color:var(--fg);border-color:var(--line-strong)}.btn.neutral:hover:not(:disabled){border-color:var(--accent)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:0 0}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.small{border-radius:7px;padding:.375rem .625rem;font-size:.8125rem}.btn svg{flex:none}.field{flex-direction:column;gap:.3125rem;display:flex}.field label{letter-spacing:.02em;color:var(--muted);font-size:.75rem;font-weight:600}.field input,.field textarea{font:inherit;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);border-radius:8px;width:100%;padding:.5625rem .6875rem;font-size:.9375rem}.field textarea{resize:vertical;line-height:1.5}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}details{border-top:1px solid var(--line);padding-top:1rem}summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.8125rem;list-style:none}summary::-webkit-details-marker{display:none}summary:hover{color:var(--fg)}summary:before{content:"›";width:.85em;display:inline-block}details[open] summary:before{content:"⌄"}details .stack{padding-top:.875rem}.notice{border-radius:8px;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.notice.error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}.status{color:var(--muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.loading{color:var(--muted);flex-direction:column;align-items:center;gap:.875rem;padding:1.25rem 0;font-size:.875rem;display:flex}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}*{transition:none!important}}.keys{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.keyrow{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.6875rem .875rem;display:flex}.keyrow:last-child{border-bottom:0}.keyrow .grow{flex:1;min-width:0}.keyrow .label{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.keyrow .meta{color:var(--muted);font-size:.75rem}.tag{letter-spacing:.03em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.tag.off{background:var(--line);color:var(--muted)}.minted{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.minted code{background:var(--card);border:1px solid var(--line-strong);overflow-wrap:anywhere;border-radius:8px;padding:.5625rem .6875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;display:block}.minted .warn{color:var(--muted);font-size:.8125rem}.ack{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem}.answer{border:1px solid var(--line);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:.875rem;font-size:.875rem}.tape{flex-direction:column;gap:.875rem;display:flex}.taperow{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.taperow.reply{padding-left:1.125rem}.taperow.asked .text{font-style:italic}.taperow .meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.6875rem;display:flex}.taperow .text{overflow-wrap:anywhere;font-size:.875rem}.taperow .text.full{white-space:pre-wrap}.taperow .erase{font:inherit;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-size:.6875rem;transition:opacity .12s,color .12s}.taperow:hover .erase,.taperow .erase:focus-visible{opacity:1}.taperow .erase:hover{color:var(--danger)}.switch-field{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.125rem;height:1.25rem;padding:0;transition:background-color .15s;position:relative}.switch[data-checked]{background:var(--accent)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch[data-disabled]{opacity:.55;cursor:default}.switch-thumb{background:var(--card);border-radius:50%;width:.875rem;height:.875rem;margin:.1875rem;transition:transform .15s;display:block;box-shadow:0 1px 2px #10181240}.switch-thumb[data-checked]{transform:translate(.875rem)}.dialog-backdrop{z-index:40;opacity:1;background:#10181273;transition:opacity .15s;position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.dialog-backdrop[data-closed],.dialog[data-closed]{pointer-events:none}@media (prefers-color-scheme:dark){.dialog-backdrop{background:#0009}}.dialog{background:var(--card);border:1px solid var(--line);width:calc(100% - 2.5rem);max-width:24rem;box-shadow:var(--shadow);z-index:50;opacity:1;border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;transition:opacity .15s,transform .15s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}@media (prefers-reduced-motion:reduce){.dialog[data-starting-style],.dialog[data-ending-style]{transform:translate(-50%,-50%)}}.dialog-title{letter-spacing:normal;text-transform:none;color:var(--fg);font-size:1rem;font-weight:600;line-height:1.4}.chip{background:var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:14rem;padding:.0625rem .4375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem;overflow:hidden}.steps{flex-direction:column;gap:.625rem;margin:0;padding-left:1.25rem;font-size:.875rem;display:flex}.steps li::marker{color:var(--muted);font-weight:600}.doclist{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.docrow{font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);color:var(--fg);background:0 0;align-items:baseline;gap:.75rem;padding:.6875rem .875rem;display:flex}.docrow:last-child{border-bottom:0}.docrow:hover:not(:disabled){background:var(--accent-soft)}.docrow:disabled{cursor:default;opacity:.6}.docrow .grow{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.docrow .label{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.docrow .gist{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.docrow .meta{color:var(--muted);white-space:nowrap;font-size:.75rem}.docback{align-self:flex-start;text-decoration:none}.docmd{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:0;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.55}
