*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--col-bg: oklch(1 0 0);--col-bg-alt: oklch(.98 0 0);--col-text: oklch(.3 0 0);--col-muted: oklch(from var(--col-text) calc(l + .6) c h);--col-focus: oklch(0.95 0.02 252);--col-hover: oklch(from var(--col-focus) calc(l + .02) c h);--col-selected: oklch(0.98 0.03 91);--col-button: oklch(0.493 0.172 252);--col-button-text: oklch(1 0 0) }body{font-family:Inter,system-ui,sans-serif;background-color:var(--col-bg);color:var(--col-text);margin:1rem}@media(min-width: 600px){body{margin:2rem}}h1{font-size:24px}p{margin:1em 0}a{color:var(--col-button)}input{display:block;padding:.3em .6em;outline:none;border:solid 1px var(--col-muted);border-radius:5px;transition:outline 100ms ease;outline:solid 5px rgba(0,0,0,0)}input:hover,input:focus-visible{outline:solid 5px var(--col-focus)}input:disabled{outline:none;background-color:var(--col-bg-alt)}button,a.button{display:inline-block;outline:none;border:none;border-radius:4px;background-color:var(--col-button);color:var(--col-button-text);font-weight:bold;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;opacity:.75;padding:.4em .75em;transition:opacity 100ms ease}button:hover,button:focus-visible,a.button:hover,a.button:focus-visible{opacity:1}.wrap{max-width:1000px;margin:0 auto}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}header .button{font-size:13px}.cols{display:flex;flex-direction:column;gap:2rem}@media(min-width: 720px){.cols{flex-direction:row;align-items:flex-start}.cols>*:first-child{width:50%}.cols>*:last-child{width:50%}}.container{margin-bottom:1em}.container:last-child{margin-bottom:0}.combobox{border:solid 1px var(--col-muted);border-radius:5px;overflow:clip;outline:solid 5px rgba(0,0,0,0);transition:outline 100ms ease}.combobox input,.combobox .dropdown{width:100%;border:none}.combobox input{position:relative;margin-bottom:-1px;border:none;border-bottom:solid 1px var(--col-muted);border-radius:0;outline:none}.combobox:hover,.combobox.active{outline:solid 5px var(--col-focus)}.combobox .dropdown{display:grid;grid-template-rows:0fr;transition:grid-template-rows 200ms ease-in}.combobox .dropdown>div{max-height:14em;overflow:scroll}.combobox.active .dropdown{grid-template-rows:1fr;transition:grid-template-rows 200ms ease-out}.combobox .option{padding:.3em .6em;cursor:pointer;outline:none}.combobox .option.selected{background-color:var(--col-selected)}.combobox .option:hover,.combobox .option:focus-visible{background-color:var(--col-hover)}.combobox .option.hidden{display:none}.combobox .option.no-results{cursor:default;background-color:rgba(0,0,0,0)}.combobox.disabled{outline:none}.loading{display:flex;align-items:center;gap:.5em;padding:.3em 0;margin:0}.loading::before{display:block;content:"";width:1.2em;height:1.2em;border-radius:50%;background:radial-gradient(farthest-side, var(--col-text) 94%, transparent) top/8px 8px no-repeat,conic-gradient(transparent 30%, var(--col-text));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 0.2em), #000 0);mask:radial-gradient(farthest-side, transparent calc(100% - 0.2em), #000 0);animation:spin .8s linear infinite;opacity:.5}@keyframes spin{to{transform:rotate(1turn)}}.results-panel{display:grid;grid-template-columns:auto 1fr auto;gap:.6em;font-size:14px;background-color:var(--col-bg-alt);border-radius:5px;padding:.85em}.results-panel div{align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-panel div:nth-child(3n+1){text-transform:uppercase;font-weight:bold;font-size:11px;opacity:.67}.results-panel div:nth-child(3n+2){font-family:monospace}.results-panel div:nth-child(3n+3){height:30px}.results-panel div:nth-child(3n+3) button{height:100%;line-height:100%;padding-top:0;padding-bottom:0;font-size:13px}body.login header{justify-content:center}form.login{display:flex;flex-direction:column;gap:1em;max-width:360px;margin:0 auto}form.login p{margin:0}