:root{--c-fg-emphasis: rgb(0, 4, 8);--c-fg-default: rgb(64, 68, 72);--c-fg-muted: rgb(128, 132, 136);--c-fg-light-muted: rgb(160, 164, 168);--c-fg-subtle: rgb(192, 196, 200);--c-fg-light-subtle: rgb(224, 228, 232);--c-fg-red: rgb(128, 16, 4);--c-fg-green: rgb(4, 128, 16);--c-fg-blue: rgb(16, 4, 128);--c-bg-emphasis: rgb(242, 244, 248);--c-bg-default: rgb(255, 255, 255)}@media(prefers-color-scheme:dark){:root{--c-fg-emphasis: rgb(240, 244, 248);--c-fg-default: rgb(208, 212, 216);--c-fg-muted: rgb(176, 180, 184);--c-fg-light-muted: rgb(160, 164, 168);--c-fg-subtle: rgb(144, 148, 152);--c-fg-light-subtle: rgb(128, 132, 136);--c-fg-red: rgb(240, 64, 64);--c-fg-green: rgb(128, 240, 128);--c-fg-blue: rgb(64, 160, 240);--c-bg-emphasis: rgb(28, 30, 32);--c-bg-default: rgb(0, 0, 0)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:12px;font-family:system-ui}body{color:var(--c-fg-default);background-color:var(--c-bg-default)}::selection{color:var(--c-bg-emphasis);background-color:var(--c-fg-emphasis)}ul,ol{list-style:none}a:link,a:visited{color:var(--c-fg-default)}a:hover{text-decoration:none}a:active{color:var(--c-fg-emphasis)}h1,h2,h3,h4,h5,h6{margin:.8em 0 .6em}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}.button{cursor:pointer;font:inherit;background-color:var(--c-bg-default);color:var(--c-fg-default);border:1px solid var(--c-fg-default);padding:2px 4px;transition:all .1s ease;box-shadow:1px 1px 0 0 var(--c-fg-emphasis)}.button:hover{box-shadow:1px 1px 0 0 var(--c-fg-emphasis)}.button:active{transform:translate(1px) translateY(1px);box-shadow:0 0 0 0 var(--c-fg-emphasis)}.button:disabled{cursor:not-allowed;color:var(--c-fg-muted);box-shadow:1px 1px 0 0 var(--c-fg-muted)}.input,.textarea{font:inherit;border:1px solid var(--c-fg-muted);padding:4px 8px;background-color:var(--c-bg-default);color:var(--c-fg-default)}.input::placeholder,.textarea::placeholder{color:var(--c-fg-subtle)}.input:disabled,.textarea:disabled{cursor:not-allowed;color:var(--c-fg-muted)}.textarea{resize:vertical}.form{display:flex;flex-direction:column;gap:8px;width:fit-content;border:1px solid var(--c-fg-muted);padding:16px 8px 8px;box-shadow:2px 2px 0 0 var(--c-fg-emphasis)}.form .list li{padding:4px 2px;margin-bottom:4px;border-bottom:1px solid var(--c-fg-muted)}.form .buttons{display:flex;justify-content:end}table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}table thead tr th{color:var(--c-bg-emphasis);background-color:var(--c-fg-emphasis);white-space:nowrap;padding:8px 12px;border-bottom:1px solid var(--c-fg-emphasis)}table thead tr th:first-child{border-top-left-radius:8px}table thead tr th:last-child{border-top-right-radius:8px}table thead tr th::selection{color:var(--c-fg-emphasis);background-color:var(--c-bg-emphasis)}table tbody tr td{white-space:nowrap;padding:8px 12px;border-bottom:1px solid var(--c-fg-subtle)}table tbody tr td.align-center{text-align:center}table tbody tr td.align-right{text-align:right}details summary{cursor:pointer}.empty{height:100px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--c-fg-subtle);color:var(--c-fg-muted)}select{font:inherit}#app{max-width:1280px;min-width:320px;margin:0 auto;padding:0 16px}a.router-link-active{color:var(--c-fg-emphasis);text-decoration:none}.markdown img{max-height:128px;border:1px solid var(--c-fg-subtle);max-width:100%}.markdown code{background-color:var(--c-bg-emphasis)}.markdown :not(pre)>code{padding:0 8px;border-radius:2px}.markdown pre code{border-radius:4px}.markdown ul,.markdown ol{list-style-position:inside;margin:4px 0;padding:0 16px}.markdown ul{list-style-type:circle}.markdown ol{list-style-type:decimal}.markdown blockquote{border-left:4px solid var(--c-fg-red);background-color:var(--c-bg-emphasis);padding:8px 0 8px 12px}.markdown>blockquote,.markdown>ul,.markdown>ol,.markdown>hr,.markdown>pre:has(>code),.markdown>p{margin:8px 0}.dialog-mask[data-v-ccb91553]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background-color:var(--c-bg-emphasis);display:flex;justify-content:center;align-items:center}.dialog-mask .dialog-wrapper[data-v-ccb91553]{position:relative;margin-bottom:20vh}.dialog-mask .dialog-wrapper .dialog[data-v-ccb91553]{border:1px solid var(--c-fg-muted);position:absolute;background-color:var(--c-bg-default)}.dialog-mask .dialog-wrapper .dialog .dialog-header[data-v-ccb91553]{border-bottom:1px solid var(--c-fg-muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 8px;font-weight:700;color:var(--c-fg-emphasis)}.dialog-mask .dialog-wrapper .dialog .dialog-body[data-v-ccb91553]{overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-all}.dialog-mask .dialog-wrapper .dialog .dialog-footer[data-v-ccb91553]{border-top:1px solid var(--c-fg-muted);display:flex;justify-content:end;align-items:center;padding:0 8px;gap:8px}.dialog-mask .dialog-wrapper .dialog .dialog-input[data-v-ccb91553]{padding:0 8px;display:flex;align-items:center}.dialog-mask .dialog-wrapper .dialog .dialog-input>div[data-v-ccb91553]{width:100%}.dialog-mask .dialog-wrapper .dialog .dialog-input>div input[data-v-ccb91553]{width:100%}header[data-v-65aef754]{position:sticky;top:0;z-index:2}header nav[data-v-65aef754]{background-color:var(--c-bg-default);padding:8px 0}header nav ul[data-v-65aef754]{display:flex;gap:8px 16px;overflow:auto}main[data-v-65aef754]{height:calc(100vh - var(--v529259d0) - 1px);overflow:hidden;border-bottom:1px dotted var(--c-fg-muted)}main>.main-content[data-v-65aef754]{height:100%;overflow:auto;padding:8px 0 128px}main>.main-content.flex-center[data-v-65aef754]{display:flex;align-items:center;justify-content:center}footer[data-v-65aef754]{display:flex;gap:8px 16px;justify-content:center;align-items:center;padding:16px 0}footer .logo[data-v-65aef754]{width:24px;height:24px;flex-shrink:0;background-size:cover;background-image:url(/logo.svg)}@media(prefers-color-scheme:dark){footer .logo[data-v-65aef754]{background-image:url(/logo_dark.svg)}}footer ul[data-v-65aef754]{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:space-around;align-items:center}
