body{margin:0}:root{color-scheme:light dark;--ui-page:light-dark(#fafafa,#111113);--ui-surface:light-dark(#fff,#1c1c1f);--ui-hover:light-dark(#f4f4f5,#26262a);--ui-text:light-dark(#18181b,#ececef);--ui-muted:light-dark(#6b6b74,#a1a1aa);--ui-danger:light-dark(#c62828,#ff7b72);--ui-success:light-dark(#1a7f37,#3fb950);--ui-border:light-dark(#8a8a93,#71717a);--ui-subtle:light-dark(#e4e4e7,#2a2a2e);--ui-attention:light-dark(#fff8db,#3b3420);--ui-attention-edge:light-dark(#b7791f,#d69e2e);--ui-accent:light-dark(#2563eb,#6ea8fe);--ui-on-accent:light-dark(#fff,#0b1a33);--ui-font:system-ui, -apple-system, "Segoe UI", sans-serif;--ui-mono:ui-monospace, "SF Mono", Menlo, monospace;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-md:14px;--ui-text-lg:15px;--ui-text-xl:18px;--ui-text-2xl:24px;--ui-radius:6px;--ui-radius-panel:10px;--ui-shadow:0 1px 2px light-dark(#0000000d,#0006);--ui-fast:.12s;--ui-base:.2s;--ui-ease:cubic-bezier(.2, 0, 0, 1);interpolate-size:allow-keywords}@media (prefers-reduced-motion:reduce){:root{--ui-fast:0s;--ui-base:0s}}.ui-control{font:inherit;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--ui-fast);transition-timing-function:var(--ui-ease)}.ui-control:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ui-control:disabled,.ui-control[aria-disabled=true]{opacity:.5;cursor:default}.ui-control::placeholder{color:var(--ui-muted)}.ui-pressable{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-pressable:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-hover)}.ui-pressable:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.ui-pressable[data-variant=primary]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-pressable[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent) 88%, var(--ui-text))}.ui-pressable[data-variant=danger]{color:var(--ui-danger)}.ui-pressable[data-variant=quiet]{background:0 0;border-color:#0000}.ui-segment{color:var(--ui-muted);background:0 0;border-color:#0000}.ui-segment:hover:not(:disabled){color:var(--ui-text);background:0 0}.ui-segment[aria-checked=true],.ui-segment[aria-checked=true]:hover{background:light-dark(var(--ui-surface),#36363c);color:var(--ui-text);box-shadow:0 1px 2px light-dark(#0000001f,#00000080)}.ui-field:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-border) 60%, var(--ui-text))}.ui-field[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field:focus-visible{border-color:var(--ui-accent);outline-color:color-mix(in srgb, var(--ui-accent) 35%, transparent);outline-offset:0;outline-width:3px}.ui-enter{animation:ui-enter var(--ui-base) var(--ui-ease) both}@keyframes ui-enter{0%{opacity:0;transform:translateY(4px)}}.ui-disclosure summary{cursor:pointer;border-radius:var(--ui-radius);color:var(--ui-muted);transition:color var(--ui-fast) var(--ui-ease);align-items:center;gap:6px;list-style:none;display:inline-flex}.ui-disclosure summary::-webkit-details-marker{display:none}.ui-disclosure summary:hover{color:var(--ui-text)}.ui-disclosure summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-disclosure summary:before{content:"";width:6px;height:6px;transition:transform var(--ui-base) var(--ui-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.ui-disclosure[open] summary:before{transform:rotate(45deg)}.ui-disclosure::details-content{block-size:0;transition:block-size var(--ui-base) var(--ui-ease), content-visibility var(--ui-base) allow-discrete;overflow:clip}.ui-disclosure[open]::details-content{block-size:auto}.ui-dropzone{border:1.5px dashed var(--ui-border);transition:border-color var(--ui-fast) var(--ui-ease), background-color var(--ui-fast) var(--ui-ease)}.ui-dropzone:hover:not([aria-disabled=true]){border-color:color-mix(in srgb, var(--ui-border) 50%, var(--ui-text))}.ui-dropzone[aria-disabled=true]{opacity:.5}.ui-dropzone:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-sort{color:inherit;font-weight:inherit;margin:-2px -6px;padding:2px 6px;position:relative}.ui-sort:after{content:"";opacity:0;width:5px;height:5px;transition:transform var(--ui-base) var(--ui-ease), opacity var(--ui-fast) var(--ui-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-5px;position:absolute;top:50%;left:calc(100% - 2px);transform:rotate(45deg)}.ui-sort[data-align=end]:after{left:auto;right:calc(100% - 2px)}.ui-sort:hover:after{opacity:.4}@media (forced-colors:active){.ui-segment[aria-checked=true],.ui-pressable[data-variant=primary]{border:2px solid canvastext}}[aria-sort=ascending]>.ui-sort,[aria-sort=descending]>.ui-sort{color:var(--ui-text)}[aria-sort=ascending]>.ui-sort:after{opacity:1;margin-top:-1px;transform:rotate(-135deg)}[aria-sort=descending]>.ui-sort:after{opacity:1}.ui-alert{border:1px solid var(--ui-subtle);border-left:3px solid var(--ui-muted);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ui-alert[data-tone=danger]{border-left-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface))}.ui-alert[data-tone=attention]{border-left-color:var(--ui-attention-edge);background:var(--ui-attention)}.ui-alert-title{font-weight:600}.ui-row{transition:background-color var(--ui-fast) var(--ui-ease)}.ui-row:hover{background:var(--ui-hover)}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-markdown :is(p,ul,ol,pre,table,blockquote){margin:0 0 8px}.ui-markdown :is(ul,ol){padding-left:20px}.ui-markdown li+li{margin-top:2px}.ui-markdown :is(h1,h2,h3,h4){font-size:var(--ui-text-lg);letter-spacing:-.01em;margin:16px 0 6px;font-weight:600}.ui-markdown h1{font-size:var(--ui-text-xl)}.ui-markdown code{font-family:var(--ui-mono);background:var(--ui-hover);border-radius:4px;padding:1px 4px;font-size:.9em}.ui-markdown pre{border:1px solid var(--ui-subtle);border-radius:var(--ui-radius);background:var(--ui-surface);padding:8px 12px;overflow-x:auto}.ui-markdown pre code{background:0 0;padding:0}.ui-markdown a{color:var(--ui-accent)}.ui-markdown blockquote{border-left:3px solid var(--ui-subtle);color:var(--ui-muted);padding-left:12px}.ui-markdown table{border-collapse:collapse;font-variant-numeric:tabular-nums}.ui-markdown :is(th,td){border-bottom:1px solid var(--ui-subtle);text-align:left;padding:4px 10px}.ui-check{cursor:pointer;color:var(--ui-text);transition:color var(--ui-fast) var(--ui-ease)}.ui-check:has(input:disabled){cursor:default;color:var(--ui-muted)}.ui-check input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-dialog{border:1px solid var(--ui-subtle);border-radius:var(--ui-radius-panel);background:var(--ui-surface);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ui-text);padding:20px;overflow:auto;box-shadow:0 8px 24px light-dark(#0000002e,#0009)}.ui-dialog::backdrop{background:#0006}.ui-dialog[open]{animation:ui-dialog-in var(--ui-base) var(--ui-ease) both}.ui-dialog[open]::backdrop{animation:ui-dialog-fade var(--ui-base) var(--ui-ease) both}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-dialog-fade{0%{opacity:0}}
