@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:block;src:url(../fonts/geist-latin.woff2)format("woff2")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-display:block;src:url(../fonts/noto-sans-mono-latin.woff2)format("woff2")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:block;src:url(../fonts/google-sans-medium-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(98.5% .002 286.177);--foreground:oklch(21% .006 264.541);--card:oklch(100% 0 0);--popover:oklch(100% 0 0);--secondary:oklch(96.2% .003 247.935);--accent:oklch(93.5% .004 247.914);--sidebar:oklch(96.8% .002 286.177);--muted-foreground:oklch(48% .006 264.536);--faint-foreground:oklch(50% .006 264.536);--border:oklch(0% 0 0/.12);--border-hover:oklch(0% 0 0/.24);--border-soft:oklch(0% 0 0/.07);--hover:oklch(0% 0 0/.045);--selected:oklch(0% 0 0/.065);--tint:oklch(0% 0 0/.025);--input:oklch(100% 0 0);--input-focus:oklch(100% 0 0);--brand:#212e60;--primary-fill:#212e60;--danger-fill:oklch(32.24% .1178 23.314);--danger-fill-hover:oklch(36.4% .133 23.314);--primary:oklch(50% .12 269.986);--primary-bright:oklch(46% .13 269.986);--success:oklch(50% .14 146.839);--warning:oklch(50% .11 75);--critical:oklch(52% .19 23.314);--on-success:oklch(100% 0 0);--on-critical:oklch(100% 0 0);--avatar:oklch(90% .03 270);--google-fill:#fff;--google-stroke:#747775;--google-text:#1f1f1f;--scrollbar:oklch(0% 0 0/.14);--scrollbar-hover:oklch(0% 0 0/.24);--shadow:0 16px 40px -12px oklch(0% 0 0/.18);--drawer:oklch(96.8% .002 286.177);--drawer-shadow:0 0 64px oklch(0% 0 0/.2);--scrim:oklch(0% 0 0/.32);--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Noto Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--sidebar-width:240px;--sidebar-collapsed:52px;--header:48px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(16.9% .002 286.177);--foreground:oklch(91.6% .003 264.541);--card:oklch(19.6% .002 286.216);--popover:oklch(22.7% .002 286.247);--secondary:oklch(22.6% .003 247.935);--accent:oklch(26.8% .002 247.914);--sidebar:oklch(14% 0 89.876);--muted-foreground:oklch(66.6% .003 264.536);--faint-foreground:oklch(64% .003 264.536);--border:oklch(100% 0 89.876/.133);--border-hover:oklch(100% 0 89.876/.24);--border-soft:oklch(100% 0 89.876/.075);--hover:oklch(100% 0 0/.05);--selected:oklch(100% 0 0/.07);--tint:oklch(100% 0 0/.03);--input:oklch(100% 0 0/.03);--input-focus:oklch(100% 0 0/.05);--brand:#212e60;--primary-fill:oklch(52% .12 269.986);--danger-fill:oklch(54% .17 23.314);--danger-fill-hover:oklch(58% .155 23.314);--primary:oklch(56.5% .09 269.986);--primary-bright:oklch(70% .1 269.986);--success:oklch(63.4% .174 146.839);--warning:oklch(82.5% .169 89.963);--critical:oklch(69% .2 23.314);--on-success:oklch(20% .03 146);--on-critical:oklch(20% .05 23);--avatar:oklch(34% .03 270);--google-fill:#131314;--google-stroke:#8e918f;--google-text:#e3e3e3;--scrollbar:oklch(100% 0 0/.1);--scrollbar-hover:oklch(100% 0 0/.18);--shadow:0 16px 40px -12px oklch(0% 0 0/.7);--drawer:oklch(19.6% .002 286.216);--drawer-shadow:0 0 64px oklch(0% 0 0/.6);--scrim:oklch(0% 0 0/.7)}*,:after,:before{box-sizing:border-box}html{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:13px;line-height:1.4}body,html{background:var(--background)}body{min-height:100dvh;margin:0}dd,dl,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}svg{flex:none;display:block}code{font-family:var(--font-mono);font-size:.95em}::selection{background:color-mix(in oklab,var(--primary) 40%,transparent)}.input:not(button):focus-within,:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:0 0}.muted{color:var(--muted-foreground)}.faint{color:var(--faint-foreground)}.mono{font-family:var(--font-mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:var(--primary-bright)}.link:hover,li .link,p .link{text-decoration:underline}li .link,p .link{text-underline-offset:2px}.btn{white-space:nowrap;height:28px;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .35s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5}.btn-primary{color:#fff;background:var(--primary-fill);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.14)}.btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--primary-fill),#fff 9%)}.btn-secondary{border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--border-hover)}.btn-ghost{color:var(--muted-foreground)}.btn-ghost:hover:not(:disabled){color:var(--foreground);background:var(--hover)}.btn-danger{color:#fff;background:var(--danger-fill);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.14)}.btn-danger:hover:not(:disabled){background:var(--danger-fill-hover)}.btn-google{font-family:"Google Sans",var(--font-sans);color:var(--google-text);background:var(--google-fill);border-color:var(--google-stroke);gap:10px;padding:0 12px;font-size:14px;line-height:20px}.btn-google:hover:not(:disabled){background:color-mix(in oklab,var(--google-fill),var(--google-text) 8%)}.btn-icon{width:28px;padding:0}.ui-status{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ui-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tone-ok{color:var(--success)}.tone-bad{color:var(--critical)}.tone-warn{color:var(--warning)}.tone-muted{color:var(--muted-foreground)}.avatar{width:26px;height:26px;color:var(--foreground);background:var(--avatar);flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.page{max-width:960px;margin:0 auto;padding:28px 28px 56px}.page-title{letter-spacing:-.02em;font-size:22px;font-weight:500}.page-title+.section,.section+.section{margin-top:32px}.section-head{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-bottom:12px;display:flex}.section-title{font-size:14px;font-weight:500}.section>.section-title{margin-bottom:12px}.lead{max-width:640px;color:var(--muted-foreground)}.section-head+.lead{margin:-4px 0 14px}.card{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.card,.rows{border:1px solid var(--border-soft);background:var(--card)}.row{align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.row+.row{border-top:1px solid var(--border-soft)}.row-main{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.field-label,.row-title{font-weight:500}.cell-main{flex-direction:column;gap:1px;min-width:0;display:flex}.cell-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fields{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-help,.field-label,.notice{font-size:12.5px}.field-help{color:var(--muted-foreground)}.field-help:where(:not(.field)>*+p){margin-top:10px}.input{width:100%;height:28px;color:var(--foreground);background:var(--input);border:1px solid var(--border);padding:0 10px;transition:border-color .2s,background-color .2s}.input::placeholder{color:var(--faint-foreground)}.input:hover:not(:disabled){border-color:var(--border-hover)}.input:focus-within{background:var(--input-focus)}.input:disabled{color:var(--muted-foreground)}.input[aria-invalid=true],.input[aria-invalid=true]:hover:not(:disabled){border-color:var(--critical)}input[type=radio]{accent-color:var(--primary)}.notice{border:1px solid color-mix(in oklab,var(--critical) 45%,transparent);background:color-mix(in oklab,var(--critical) 10%,transparent);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notice.tone-warn{color:inherit;border-color:color-mix(in oklab,var(--warning) 40%,transparent);background:color-mix(in oklab,var(--warning) 8%,transparent)}.notice>svg{margin-top:1px}.layer{z-index:80;background:var(--popover);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow);transform-origin:var(--reka-popper-transform-origin);outline:none;padding:4px}.layer[data-state=open]{animation:layer-in .16s var(--ease-out)}.layer[data-state=closed]{animation:.1s ease-in layer-out}.layer-label{color:var(--faint-foreground);padding:6px 8px 4px;font-size:11.5px}.layer-separator{background:var(--border-soft);height:1px;margin:4px -4px}@keyframes layer-in{0%{opacity:0;transform:scale(.97)translateY(-2px)}}@keyframes layer-out{to{opacity:0;transform:scale(.98)}}.scrim{z-index:60;background:var(--scrim);position:fixed;inset:0}.scrim[data-state=open]{animation:fade-in .2s var(--ease-out)}.scrim[data-state=closed]{animation:.15s ease-in fade-out}.modal{z-index:70;background:var(--popover);border:1px solid var(--border);width:calc(min(440px,100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:var(--shadow);flex-direction:column;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-small{width:calc(min(400px,100vw - 32px))}.modal:focus{outline:none}.modal[data-state=open]{animation:modal-in .3s var(--ease-out)}.modal[data-state=closed]{animation:.15s ease-in modal-out}.modal-title{font-size:14px;font-weight:500}.stage{background:var(--secondary);border:1px solid var(--border)}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}}@keyframes modal-out{to{opacity:0;transform:translate(-50%,calc(4px - 50%))}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.route-enter-active{transition:opacity .3s var(--ease-out),transform .45s var(--ease-out)}.route-leave-active{transition:opacity .12s ease-in}.route-enter-from{opacity:0;transform:translateY(6px)}.layout-enter-from,.layout-leave-to,.route-leave-to{opacity:0}.layout-enter-active{transition:opacity .3s var(--ease-out)}.layout-leave-active{transition:opacity .12s ease-in}@media (width<=767px){.page{padding:20px 16px 48px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stack[data-v-b3c0139c]{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(min(420px,100vw - 32px));display:flex;position:fixed;bottom:20px;right:20px}.toast[data-v-b3c0139c]{background:var(--popover);border:1px solid var(--border);box-shadow:var(--shadow);pointer-events:auto;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;font-size:12.5px;display:flex}.icon[data-v-b3c0139c]{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.icon.ok[data-v-b3c0139c]{color:var(--on-success);background:var(--success)}.icon.error[data-v-b3c0139c]{color:var(--on-critical);background:var(--critical)}.text[data-v-b3c0139c]{flex:1;padding-top:1px}.close[data-v-b3c0139c]{width:24px;height:24px;color:var(--faint-foreground);flex:none;place-items:center;transition:color .2s;display:grid}.close[data-v-b3c0139c]:hover{color:var(--foreground)}@media (width<=767px){.stack[data-v-b3c0139c]{bottom:16px;right:16px}}.text[data-v-8c0ec7ee]{color:var(--muted-foreground);margin-top:8px}.actions[data-v-8c0ec7ee]{margin-top:20px}.shown[data-v-007b7b4e]{font-variant-numeric:tabular-nums}.retry[data-v-007b7b4e]{white-space:nowrap;text-decoration:underline}
