:root{color-scheme:dark;--brand-400: color-mix(in oklab, #ff5500 80%, #fbfbfe 20%);--brand-300: color-mix(in oklab, #ff5500 60%, #fbfbfe 40%);--brand-200: color-mix(in oklab, #ff5500 40%, #fbfbfe 60%);--brand-100: color-mix(in oklab, #ff5500 20%, #fbfbfe 80%);--brand-50: color-mix(in oklab, #ff5500 10%, #fbfbfe 90%);--brand-500: #ff5500;--brand-600: color-mix(in oklab, #ff5500 80%, #050508 20%);--brand-700: color-mix(in oklab, #ff5500 60%, #050508 40%);--brand-800: color-mix(in oklab, #ff5500 40%, #050508 60%);--brand-900: color-mix(in oklab, #ff5500 20%, #050508 80%);--brand-950: color-mix(in oklab, #ff5500 10%, #050508 90%);--error-400: color-mix(in oklab, #ff1515 80%, #fbfbfe 20%);--error-300: color-mix(in oklab, #ff1515 60%, #fbfbfe 40%);--error-200: color-mix(in oklab, #ff1515 40%, #fbfbfe 60%);--error-100: color-mix(in oklab, #ff1515 20%, #fbfbfe 80%);--error-50: color-mix(in oklab, #ff1515 10%, #fbfbfe 90%);--error-500: #ff1515;--error-600: color-mix(in oklab, #ff1515 80%, #050508 20%);--error-700: color-mix(in oklab, #ff1515 60%, #050508 40%);--error-800: color-mix(in oklab, #ff1515 40%, #050508 60%);--error-900: color-mix(in oklab, #ff1515 20%, #050508 80%);--error-950: color-mix(in oklab, #ff1515 10%, #050508 90%);--info-400: color-mix(in oklab, #2950ff 80%, #fbfbfe 20%);--info-300: color-mix(in oklab, #2950ff 60%, #fbfbfe 40%);--info-200: color-mix(in oklab, #2950ff 40%, #fbfbfe 60%);--info-100: color-mix(in oklab, #2950ff 20%, #fbfbfe 80%);--info-50: color-mix(in oklab, #2950ff 10%, #fbfbfe 90%);--info-500: #2950ff;--info-600: color-mix(in oklab, #2950ff 80%, #050508 20%);--info-700: color-mix(in oklab, #2950ff 60%, #050508 40%);--info-800: color-mix(in oklab, #2950ff 40%, #050508 60%);--info-900: color-mix(in oklab, #2950ff 20%, #050508 80%);--info-950: color-mix(in oklab, #2950ff 10%, #050508 90%);--success-400: color-mix(in oklab, #35ec35 80%, #fbfbfe 20%);--success-300: color-mix(in oklab, #35ec35 60%, #fbfbfe 40%);--success-200: color-mix(in oklab, #35ec35 40%, #fbfbfe 60%);--success-100: color-mix(in oklab, #35ec35 20%, #fbfbfe 80%);--success-50: color-mix(in oklab, #35ec35 10%, #fbfbfe 90%);--success-500: #35ec35;--success-600: color-mix(in oklab, #35ec35 80%, #050508 20%);--success-700: color-mix(in oklab, #35ec35 60%, #050508 40%);--success-800: color-mix(in oklab, #35ec35 40%, #050508 60%);--success-900: color-mix(in oklab, #35ec35 20%, #050508 80%);--success-950: color-mix(in oklab, #35ec35 10%, #050508 90%)}:root[data-theme=dark]{color-scheme:dark;--ui-950: #050508;--ui-900: color-mix(in oklab, #050508 94.118%, #fbfbfe 5.882%);--ui-800: color-mix(in oklab, #050508 82.353%, #fbfbfe 17.647%);--ui-700: color-mix(in oklab, #050508 70.588%, #fbfbfe 29.412%);--ui-600: color-mix(in oklab, #050508 58.824%, #fbfbfe 41.176%);--ui-500: color-mix(in oklab, #050508 47.059%, #fbfbfe 52.941%);--ui-400: color-mix(in oklab, #050508 35.294%, #fbfbfe 64.706%);--ui-300: color-mix(in oklab, #050508 23.529%, #fbfbfe 76.471%);--ui-200: color-mix(in oklab, #050508 11.765%, #fbfbfe 88.235%);--ui-100: color-mix(in oklab, #050508 5.882%, #fbfbfe 94.118%);--ui-50: #fbfbfe;--ui-dark: var(--ui-950);--ui-light: var(--ui-50)}:root[data-theme=light]{color-scheme:light;--ui-950: #fbfbfe;--ui-900: color-mix(in oklab, #fbfbfe 94.118%, #050508 5.882%);--ui-800: color-mix(in oklab, #fbfbfe 82.353%, #050508 17.647%);--ui-700: color-mix(in oklab, #fbfbfe 70.588%, #050508 29.412%);--ui-600: color-mix(in oklab, #fbfbfe 58.824%, #050508 41.176%);--ui-500: color-mix(in oklab, #fbfbfe 47.059%, #050508 52.941%);--ui-400: color-mix(in oklab, #fbfbfe 35.294%, #050508 64.706%);--ui-300: color-mix(in oklab, #fbfbfe 23.529%, #050508 76.471%);--ui-200: color-mix(in oklab, #fbfbfe 11.765%, #050508 88.235%);--ui-100: color-mix(in oklab, #fbfbfe 5.882%, #050508 94.118%);--ui-50: #050508;--ui-dark: var(--ui-50);--ui-light: var(--ui-950)}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ui-800) var(--ui-950)}*::-webkit-scrollbar{width:16px}*::-webkit-scrollbar-track{background:#fff}*::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;border:3px solid #ffffff}body{color:var(--ui-50);background-color:var(--ui-950);font-family:Geist;font-variant-numeric:tabular-nums;margin:0;caret-color:var(--brand-500)}.monospace{font-family:Geist Mono}.container{width:100%;max-width:100rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);margin:32px auto}.container-sm{width:100%;max-width:60rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);margin:32px auto}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}h1{margin-top:0;margin-bottom:0;font-weight:400}h2{margin:0;font-weight:400}p{margin-top:0;margin-bottom:0}hgroup *{margin-bottom:0}hgroup p{color:var(--ui-300)}a{color:var(--brand-500)}small{font-size:.9rem;color:var(--ui-500)}.large{font-size:1.2rem}button,a[role=button],*[role=button]{font-family:Geist;font-size:1rem;display:inline-block;text-decoration:none;color:var(--ui-950);background-color:var(--ui-50);padding:6px 12px;border-radius:6px;cursor:pointer;transition-property:background-color;transition-duration:.1s;border:none;font-weight:400}:is(button,a[role=button],*[role=button]):hover:not(:disabled){background-color:var(--brand-500)}:is(button,a[role=button],*[role=button]):disabled{background-color:var(--ui-500);cursor:not-allowed}button.secondary,a[role=button].secondary,*[role=button].secondary{color:var(--ui-50);background-color:var(--ui-900);border-style:solid;border-color:var(--ui-800);border-width:1px}:is(button.secondary,a[role=button].secondary,*[role=button].secondary):hover:not(:disabled){background-color:var(--ui-800)}:is(button.secondary,a[role=button].secondary,*[role=button].secondary):disabled{background-color:var(--ui-800);cursor:not-allowed}form button,form label,form input{font-family:Geist}label{display:block}label:not(:has(input[type=radio])):not(:has(input[type=checkbox])):not(:has(input[type=file])){font-size:.9rem;color:var(--ui-500)}label:has(input[type=file]){padding:8px 16px;background-color:var(--ui-900);width:max-content;border-style:solid;border-width:1px;border-radius:6px;border-color:var(--ui-800);cursor:pointer;position:relative}label:has(input[type=file]:focus){outline:2px solid var(--brand-500);outline-offset:1px}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select,textarea){display:block;font-size:1rem;font-family:Geist;background-color:inherit;border-style:solid;border-width:1px;border-color:var(--ui-800);border-radius:6px;color:var(--ui-50);padding:4px 8px}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select,textarea):disabled{cursor:not-allowed}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select,textarea)::placeholder{color:var(--ui-500)}select{cursor:pointer}input[type=checkbox],input[type=radio]{margin-right:8px;accent-color:var(--brand-500)}input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.pill{border-style:solid;border-width:1px;border-color:var(--ui-800);border-radius:999px;width:fit-content;padding:4px 8px;font-size:.9rem;display:inline-block}.pill button{background-color:inherit;color:var(--ui-50);padding:0;margin:0 4px}.pill button:hover{background-color:inherit}.pill-success{border-color:var(--success-800);background-color:var(--success-300);color:var(--success-800)}.pill-info{border-color:var(--info-800);background-color:var(--info-300);color:var(--info-800)}.pill-error{border-color:var(--error-800);background-color:var(--error-300);color:var(--error-800)}.table-container{overflow-x:auto;overflow-y:hidden;border-style:solid;border-width:1px;border-radius:6px;border-color:var(--ui-800);background-color:var(--ui-900);-webkit-overflow-scrolling:touch}table{width:100%;table-layout:auto;border-collapse:collapse}table th{font-weight:400;text-align:left;white-space:nowrap;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--ui-800)}table tbody tr:not(:last-child){border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--ui-800)}table tbody tr:nth-child(odd){background-color:var(--ui-950)}table tbody tr{transition-property:background-color;transition-duration:.1s}table tbody tr:hover{background-color:var(--ui-800)}table th,table td{padding:6px 8px}:is(table th,table td):not(:last-child){border-right-style:solid;border-right-width:1px;border-right-color:var(--ui-800)}.spacer-4>*:not(:last-child){margin-bottom:4px}.spacer-8>*:not(:last-child){margin-bottom:8px}.spacer-16>*:not(:last-child){margin-bottom:16px}.spacer-32>*:not(:last-child){margin-bottom:32px}.spacer-64>*:not(:last-child){margin-bottom:64px}.flex-4{flex-wrap:wrap;display:flex;gap:4px;flex-direction:row;align-items:stretch}.flex-8{flex-wrap:wrap;display:flex;gap:8px;flex-direction:row;align-items:stretch}.flex-16{flex-wrap:wrap;display:flex;gap:16px;flex-direction:row;align-items:stretch}.flex-32{flex-wrap:wrap;display:flex;gap:32px;flex-direction:row;align-items:stretch}@media(max-width:760px){.flex-col-overflow{flex-direction:column}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}}@container (max-width: 520px){.grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:760px){.grid-3{grid-template-columns:1fr}}.span-2{grid-column:span 2}@media(max-width:760px){.span-2{grid-column:span 1}}.squish{max-width:fit-content}.flex-center{align-items:center}.flex-wide{justify-content:space-between}.vertical-center{display:flex;align-items:center;justify-content:center}code{display:block;line-height:1.5rem;background-color:var(--ui-950);padding:8px;font-family:Geist Mono;font-size:.7rem;border-style:solid;border-width:1px;border-radius:6px;border-color:var(--ui-800);color:var(--ui-400)}dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000004d}@media print{.no-print{display:none!important}}
