*{box-sizing:border-box}:root{color-scheme:light dark;--ui-font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ui-font-family);--button-hover-bg: color-mix(in srgb, CanvasText 8%, Canvas);--single-line-control-height: 1.5rem}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier New,sans-serif;font-size:.9em}html,body{background:Canvas;color:CanvasText;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,CanvasText 32%,Canvas) transparent}*::-webkit-scrollbar{width:.45rem;height:.45rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,CanvasText 22%,Canvas);border:1px solid Canvas}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,CanvasText 32%,Canvas)}*::-webkit-scrollbar-corner{background:transparent}html{overflow-y:scroll}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.75em 0}h3{font-size:1.17em;margin:.83em 0}a{color:LinkText;text-decoration:underline}a:hover{opacity:.8}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier New,sans-serif;font-size:.85em;background-color:#7f7f7f26;padding:.1em .25em;border-radius:0;word-break:break-all}pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier New,sans-serif;font-size:.85em;background-color:#7f7f7f14;padding:.75rem;border-radius:0;overflow-x:auto;border:1px solid rgba(127,127,127,.1);white-space:pre;max-width:100%}pre code{background-color:transparent;padding:0;border-radius:0;word-break:normal;white-space:inherit}button{cursor:pointer;font-family:var(--ui-font-family);font-size:.85em;color:CanvasText;background:transparent;border:1px solid currentColor;height:var(--single-line-control-height);padding:0 .4rem;margin:0;text-decoration:none;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background-color 80ms ease-out,color 80ms ease-out}button:hover:not(:disabled){background:var(--button-hover-bg)}button:focus-visible{outline:1px dotted currentColor;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5;background:transparent}.button-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.button-group>.group-label{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ui-font-family);padding:0 .4rem;height:var(--single-line-control-height);line-height:1;white-space:nowrap;border:1px solid currentColor}.control-group{display:inline-flex;align-items:center;gap:0}.control-group>select,.control-group>input:not([type]),.control-group>input[type=search],.control-group>input[type=text],.control-group>input[type=number],.control-group>input[type=url],.control-group>input[type=password],.control-group>input[type=email]{position:relative;border-width:1px 0 1px 1px}.control-group>select:first-child,.control-group>input:not([type]):first-child,.control-group>input[type=search]:first-child,.control-group>input[type=text]:first-child,.control-group>input[type=number]:first-child,.control-group>input[type=url]:first-child,.control-group>input[type=password]:first-child,.control-group>input[type=email]:first-child{border-left-width:1px}.control-group>select:last-child,.control-group>input:not([type]):last-child,.control-group>input[type=search]:last-child,.control-group>input[type=text]:last-child,.control-group>input[type=number]:last-child,.control-group>input[type=url]:last-child,.control-group>input[type=password]:last-child,.control-group>input[type=email]:last-child{border-right-width:1px}.control-group>select:focus-visible,.control-group>input:not([type]):focus-visible,.control-group>input[type=search]:focus-visible,.control-group>input[type=text]:focus-visible,.control-group>input[type=number]:focus-visible,.control-group>input[type=url]:focus-visible,.control-group>input[type=password]:focus-visible,.control-group>input[type=email]:focus-visible{z-index:1}textarea,input:not([type]),input[type=search],input[type=text],input[type=number],input[type=url],input[type=password],input[type=email]{font-family:var(--ui-font-family);font-size:.85em;color:CanvasText;background:transparent;border:1px solid currentColor;padding:0 .4rem;margin:0;border-radius:0;outline:none;line-height:1;box-sizing:border-box;transition:background-color 80ms ease-out,color 80ms ease-out}textarea:hover,textarea:focus,select:hover,select:focus,input:not([type]):hover,input:not([type]):focus,input[type=search]:hover,input[type=search]:focus,input[type=text]:hover,input[type=text]:focus,input[type=number]:hover,input[type=number]:focus,input[type=url]:hover,input[type=url]:focus,input[type=password]:hover,input[type=password]:focus,input[type=email]:hover,input[type=email]:focus{background:transparent}textarea{padding:.25rem .4rem;line-height:1.35}input:not([type]),input[type=search],input[type=text],input[type=number],input[type=url],input[type=password],input[type=email],select{height:var(--single-line-control-height);box-sizing:border-box}select{font-family:inherit;font-size:.85em;color:CanvasText;background:transparent;border:1px solid currentColor;padding:0 .4rem;margin:0;border-radius:0;outline:none;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .72rem) calc(50% - .1rem),calc(100% - .52rem) calc(50% - .1rem);background-size:.25rem .25rem,.25rem .25rem;background-repeat:no-repeat;transition:background-color 80ms ease-out,color 80ms ease-out}textarea:focus-visible,select:focus-visible,input:not([type]):focus-visible,input[type=search]:focus-visible,input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=url]:focus-visible,input[type=password]:focus-visible,input[type=email]:focus-visible{outline:1px dotted currentColor;outline-offset:2px}hr{margin:1rem 0;border:none;border-top:1px solid currentColor;opacity:.2}.flex-wrap{display:flex;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}table th,table td{white-space:nowrap}[data-sonner-toaster]{position:fixed;top:1rem;left:0;width:100%;pointer-events:none;z-index:9999;display:flex;flex-direction:column-reverse;align-items:center;margin:0;padding:0}@keyframes toastEnter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastExit{0%{opacity:1;transform:translateY(0);max-height:100px;margin-top:.5rem;padding:.5rem 1rem;border-width:1px}to{opacity:0;transform:translateY(-10px);max-height:0;margin-top:0;padding:0 1rem;border-width:0}}[data-sonner-toast]{background:Canvas;color:CanvasText;border:1px solid currentColor;padding:.5rem 1rem;border-radius:0;box-shadow:none;width:fit-content;max-width:min(450px,95vw);display:flex;align-items:center;gap:.75rem;font-size:.9em;font-weight:400;pointer-events:auto;margin-top:.5rem;transition:transform .2s ease;max-height:150px;overflow:hidden}[data-sonner-toast] [data-content]{width:100%}[data-sonner-toast] [data-title]{text-align:left}[data-sonner-toast] [data-description]{text-align:left;opacity:.8}[data-sonner-toast][data-mounted=true]{animation:toastEnter .2s ease-out forwards}[data-sonner-toast][data-removed=true]{animation:toastExit .3s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden;pointer-events:none}[data-sonner-toast] svg{display:block;flex-shrink:0;margin-top:-1px}[data-sonner-toast][data-type=error],[data-sonner-toast][data-type=success]{border-color:currentColor;color:inherit}.click-to-copy-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier New,sans-serif;font-size:.85em;background-color:#7f7f7f26;padding:.1em .25em;word-break:break-all;cursor:pointer;display:block;margin:.5rem 0}.click-to-copy-code:hover{background-color:#7f7f7f40}section{margin:1rem 0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.break-words{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.flag-icon span img,.flag-icon span svg,.router-avatar img,.router-avatar svg{width:100%;height:100%;object-fit:cover}.header-container[data-v-824c9e24]{max-width:800px;margin:0 auto;padding:.5rem 1rem}.header-inner[data-v-824c9e24]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.logo[data-v-824c9e24]{font-weight:700;font-size:1.1em;text-decoration:none;color:CanvasText;flex-shrink:0;cursor:pointer}.user-info[data-v-824c9e24]{display:flex;align-items:center;gap:1rem;font-size:.9em}.user-links[data-v-824c9e24]{display:flex;gap:.8rem;align-items:center}.nav-link[data-v-824c9e24]{cursor:pointer;white-space:nowrap;text-decoration:underline}.sign-out[data-v-824c9e24]{color:red}.username[data-v-824c9e24]{white-space:nowrap}.auth-box[data-v-824c9e24]{font-size:.9em}@media (max-width: 500px){.user-info[data-v-824c9e24]{flex:1 0 100%;justify-content:space-between;margin-top:.25rem}}.page-transition-enter-active[data-v-0b9302d6],.page-transition-leave-active[data-v-0b9302d6]{transition:opacity .3s ease}.page-transition-enter-from[data-v-0b9302d6],.page-transition-leave-to[data-v-0b9302d6]{opacity:0}html{scroll-behavior:smooth}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
