:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--muted:#6b7280;--border:#d1d5db;--error:#b91c1c;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--muted:#9ca3af;--border:#374151;--error:#f87171}}body{margin:0}#root{flex-direction:column;min-height:100vh;display:flex}.page{box-sizing:border-box;flex:1;width:100%;max-width:56rem;margin:0 auto;padding:2rem 1rem}button{font:inherit;cursor:pointer;padding:.5rem 1rem}button:disabled{cursor:default}.shorten label{margin-bottom:.25rem;font-weight:600;display:block}.shorten-row{gap:.5rem;display:flex}.shorten input{min-width:0;font:inherit;flex:1;padding:.5rem}.result{overflow-wrap:anywhere}.result button{padding:.125rem .75rem}.muted{color:var(--muted)}.error{color:var(--error)}.links{border-collapse:collapse;width:100%}.links th,.links td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem}.links td{overflow-wrap:anywhere}.footer{border-top:1px solid var(--border);color:var(--muted);padding:1rem;font-size:.875rem}.footer dl{flex-wrap:wrap;gap:.25rem 2rem;max-width:56rem;margin:0 auto;display:flex}.footer dl div{gap:.5rem;min-width:0;display:flex}.footer dt{font-weight:600}.footer dd{overflow-wrap:anywhere;margin:0}.footer nav{text-align:center;margin-top:.5rem}.footer nav a{color:var(--muted)}.footer nav a:hover{text-decoration:underline}header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}header nav a{color:inherit}header nav a:hover{text-decoration:underline}section{margin-bottom:2rem}section h2{border-bottom:1px solid var(--border);padding-bottom:.5rem}section ul{margin:1rem 0;padding-left:1.5rem}section li{margin-bottom:.5rem}nav[aria-label="Back to main content"]{text-align:center;margin-top:2rem;display:block}nav[aria-label="Back to main content"] a{color:inherit}nav[aria-label="Back to main content"] a:hover{text-decoration:underline}a:focus,button:focus,[role=link]:focus{outline-offset:2px;outline:2px solid}.skip-link{color:#fff;z-index:100;background:#000;padding:8px;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}
