.offline[data-v-5cced21e]{padding:var(--space-2) var(--margin);border-width:0 0 1px;border-radius:0;align-items:center;font-size:.8125rem;line-height:1.125rem}.btn[data-v-6b971f07]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:38px;font:500 .9375rem/1.25rem var(--font);text-align:center;cursor:pointer;color:var(--label);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;padding:10px 16px;text-decoration:none;display:inline-flex;position:relative}.btn.small[data-v-6b971f07]{min-height:32px;padding:6px 12px;font-size:.8125rem;line-height:1.125rem}.btn.large[data-v-6b971f07]{min-height:var(--tap);padding:12px 24px}.btn.block[data-v-6b971f07]{width:100%;display:flex}@media (pointer:coarse){.btn.small[data-v-6b971f07]:after,.btn.medium[data-v-6b971f07]:after{content:"";height:var(--tap);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.btn.primary[data-v-6b971f07]{background:var(--btn-fill);color:var(--on-tint)}.btn.secondary[data-v-6b971f07]{color:var(--label);border-color:var(--border);background:0 0}.btn.ghost[data-v-6b971f07]{color:var(--tint-text);background:0 0}.btn.destructive[data-v-6b971f07]{color:var(--danger-text);border-color:var(--danger);background:0 0}.btn[data-v-6b971f07]:active:not(:disabled){transform:none}.btn.primary[data-v-6b971f07]:active:not(:disabled){background:var(--btn-fill-hover)}.btn.secondary[data-v-6b971f07]:active:not(:disabled),.btn.ghost[data-v-6b971f07]:active:not(:disabled){background:var(--surface-2)}.btn.destructive[data-v-6b971f07]:active:not(:disabled){background:var(--danger-bg)}.btn[data-v-6b971f07]:disabled{opacity:.4;cursor:default}@media (hover:hover){.btn[data-v-6b971f07]:hover:not(:disabled){transform:translateY(-1px)}.btn.primary[data-v-6b971f07]:hover:not(:disabled){background:var(--btn-fill-hover);box-shadow:var(--shadow-tint)}.btn.secondary[data-v-6b971f07]:hover:not(:disabled),.btn.ghost[data-v-6b971f07]:hover:not(:disabled){background:var(--surface-2)}.btn.destructive[data-v-6b971f07]:hover:not(:disabled){background:var(--danger-bg)}}@media (prefers-reduced-motion:reduce){.btn[data-v-6b971f07]:hover:not(:disabled){transform:none}}.banner[data-v-8d1309f4]{padding:var(--space-3) var(--margin);border-width:0 0 1px;border-radius:0;font-size:.8125rem;line-height:1.125rem}.banner .stack[data-v-8d1309f4]{gap:var(--space-1)}.moved[data-v-64b0ce7f]{padding:var(--space-3) var(--margin);border-width:0 0 1px;border-radius:0;font-size:.8125rem;line-height:1.125rem}.moved .stack[data-v-64b0ce7f]{gap:var(--space-1)}.small[data-v-64b0ce7f]{font-size:.75rem;line-height:1rem}.actions[data-v-64b0ce7f]{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.open[data-v-64b0ce7f]{border-radius:var(--radius-sm);background:var(--btn-fill);min-height:32px;color:var(--on-tint);font:500 .8125rem/1.125rem var(--font);justify-content:center;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex;position:relative}.open[aria-disabled=true][data-v-64b0ce7f]{opacity:.4;cursor:default}@media (pointer:coarse){.open[data-v-64b0ce7f]:after{content:"";height:var(--tap);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.open[data-v-64b0ce7f]:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.toasts[data-v-7a8ee946]{z-index:900;left:0;right:0;bottom:calc(var(--space-3) + max(var(--toolbar-h), env(safe-area-inset-bottom)));align-items:center;gap:var(--space-2);padding:0 var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast[data-v-7a8ee946]{pointer-events:auto;align-items:center;gap:var(--space-3);background:var(--surface);width:fit-content;min-width:0;max-width:480px;color:var(--label);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);box-shadow:var(--shadow-lg);font:400 .9375rem/1.375rem var(--font);min-height:var(--tap);display:flex}.icon[data-v-7a8ee946]{color:var(--tint-text);flex:none;display:inline-flex}.toast.success .icon[data-v-7a8ee946]{color:var(--success-text)}.toast.error .icon[data-v-7a8ee946]{color:var(--danger-text)}.text[data-v-7a8ee946]{min-width:0;padding:var(--space-2) 0;flex:1}.act[data-v-7a8ee946]{min-height:var(--tap);color:var(--tint-text);padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.act[data-v-7a8ee946]:hover{background:var(--surface-2)}}.close[data-v-7a8ee946]{min-width:var(--tap);min-height:var(--tap);color:var(--label-2);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.close[data-v-7a8ee946]:active{background:var(--surface-2)}@media (hover:hover){.close[data-v-7a8ee946]:hover{background:var(--surface-2)}}.toast-enter-active[data-v-7a8ee946],.toast-leave-active[data-v-7a8ee946]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.toast-enter-from[data-v-7a8ee946],.toast-leave-to[data-v-7a8ee946]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-7a8ee946],.toast-leave-active[data-v-7a8ee946]{transition:opacity .1s linear}.toast-enter-from[data-v-7a8ee946],.toast-leave-to[data-v-7a8ee946]{transform:none}}.sheet[data-v-4a53feac]{border:1px solid var(--border);background:var(--surface);color:var(--label);width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-lg);overscroll-behavior:contain;margin:auto 0 0;padding:0;overflow:auto}.sheet[open][data-v-4a53feac]{animation:sheet-up-4a53feac var(--dur-slow) var(--ease)}.sheet[data-v-4a53feac]::backdrop{background:var(--scrim)}.sheet[open][data-v-4a53feac]::backdrop{animation:fade-in-4a53feac var(--dur) var(--ease)}.grabber[data-v-4a53feac]{border-radius:var(--radius-full);background:var(--border);width:36px;height:4px;margin:8px auto 0}.head[data-v-4a53feac]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--nav-h);padding:var(--space-2) var(--margin) 0;display:flex}.title[data-v-4a53feac]{min-width:0;margin:0}.hbtn[data-v-4a53feac]{min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);color:var(--tint-text);font:500 .9375rem/1.25rem var(--font);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none}.hbtn[data-v-4a53feac]:active:not(:disabled){background:var(--surface-2)}@media (hover:hover){.hbtn[data-v-4a53feac]:hover:not(:disabled){background:var(--surface-2)}}.hbtn[data-v-4a53feac]:disabled{opacity:.4;cursor:default}.body[data-v-4a53feac]{padding:var(--space-2) var(--margin) calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-4);flex-direction:column;display:flex}.content[data-v-4a53feac]{gap:var(--space-3);flex-direction:column;display:flex}.footer[data-v-4a53feac]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=768px){.sheet[data-v-4a53feac]{border-radius:var(--radius);width:min(540px,92vw);max-height:90vh;margin:auto}.sheet[open][data-v-4a53feac]{animation:dialog-in-4a53feac var(--dur) var(--ease)}.grabber[data-v-4a53feac]{display:none}.head[data-v-4a53feac]{padding-top:var(--space-4)}.body[data-v-4a53feac]{padding-bottom:var(--space-6)}}@keyframes sheet-up-4a53feac{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dialog-in-4a53feac{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-4a53feac{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet[open][data-v-4a53feac]{animation:.1s linear fade-in-4a53feac}}.sheet[open][data-closing][data-v-4a53feac]{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) forwards sheet-down-4a53feac}.sheet[open][data-closing][data-v-4a53feac]::backdrop{animation:.2s linear forwards fade-out-4a53feac}@media (width>=768px){.sheet[open][data-closing][data-v-4a53feac]{animation:.15s cubic-bezier(.4,0,1,1) forwards dialog-out-4a53feac}}@media (prefers-reduced-motion:reduce){.sheet[open][data-closing][data-v-4a53feac]{animation:.1s linear forwards fade-out-4a53feac}}@keyframes sheet-down-4a53feac{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes dialog-out-4a53feac{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes fade-out-4a53feac{0%{opacity:1}to{opacity:0}}.progress[data-v-1af71a86]{gap:var(--space-1);flex-direction:column;display:flex}.track[data-v-1af71a86]{background:var(--surface-2);border-radius:var(--radius-full);height:4px;overflow:hidden}.bar[data-v-1af71a86]{background:var(--tint);border-radius:var(--radius-full);height:100%;transition:width var(--dur) var(--ease)}.bar.indeterminate[data-v-1af71a86]{width:40%;animation:1.2s ease-in-out infinite slide-1af71a86}@keyframes slide-1af71a86{0%{margin-left:-40%}to{margin-left:100%}}.body[data-v-b525bff0]{flex-direction:column;gap:2px;display:flex}.body strong[data-v-b525bff0]{font-weight:500}.splash[data-v-cff24991]{align-items:center;gap:var(--space-3);text-align:center;color:var(--label-2);flex-direction:column;padding-top:96px;display:flex}.splash p[data-v-cff24991]{margin:0}main[data-v-cff24991]:focus{outline:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--border:#e8e8ec;--label:#0a0a0a;--label-2:#6b6b6b;--label-3:#9c9c9c;--tint:#6366f1;--tint-hover:#4f46e5;--tint-text:#4f46e5;--on-tint:#fff;--tint-bg:#6366f11a;--btn-fill:#4f46e5;--btn-fill-hover:#4338ca;--focus-ring:#6366f11f;--danger:#ef4444;--danger-text:#dc2626;--danger-bg:#ef44441a;--success:#10b981;--success-text:#047857;--success-bg:#10b9811a;--warning:#f59e0b;--warning-text:#b45309;--warning-bg:#f59e0b1a;--brand:#20970b;--chrome:#fffc;--scrim:#0a0a0a66;--hud:#ffffffdb;--check-border:var(--border);--shadow-hover:0 8px 30px #00000014;--shadow-tint:0 4px 12px #6366f159;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--font-display:"General Sans", "DM Sans", system-ui, sans-serif;--font:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--margin:16px;--section-gap:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius:12px;--radius-full:9999px;--chrome-blur:blur(12px) saturate(180%);--dur-fast:.15s;--dur:.2s;--dur-slow:.3s;--ease:cubic-bezier(.2, .8, .2, 1);--tap:44px;--nav-h:56px;--toolbar-h:0px;--content-max:1280px;--text:var(--label);--text-muted:var(--label-2);--separator:var(--border);--primary:var(--tint);--primary-hover:var(--tint-hover);--on-primary:var(--on-tint);--on-danger:#fff;--info:var(--tint);--info-bg:var(--tint-bg);--focus:var(--tint);--fill:var(--surface-2);--bg-plain:var(--bg);--radius-lg:var(--radius);--radius-sheet:var(--radius);--shadow-float:var(--shadow-lg);--shadow-segment:none;--shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#161618;--surface-2:#1f1f23;--border:#2a2a30;--label:#fafafa;--label-2:#a1a1aa;--label-3:#737373;--tint:#818cf8;--tint-hover:#a5b4fc;--tint-text:#a5b4fc;--on-tint:#0a0a0a;--tint-bg:#818cf829;--btn-fill:#818cf8;--btn-fill-hover:#a5b4fc;--focus-ring:#818cf83d;--danger:#f87171;--danger-text:#f87171;--danger-bg:#f8717129;--success:#34d399;--success-text:#34d399;--success-bg:#34d39929;--warning:#fbbf24;--warning-text:#fbbf24;--warning-bg:#fbbf2429;--brand:#4ade80;--chrome:#161618cc;--scrim:#0009;--hud:#1f1f23db;--check-border:#3f3f46;--shadow-hover:0 8px 30px #0006;--shadow-tint:0 4px 12px #818cf859;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#161618;--surface-2:#1f1f23;--border:#2a2a30;--label:#fafafa;--label-2:#a1a1aa;--label-3:#737373;--tint:#818cf8;--tint-hover:#a5b4fc;--tint-text:#a5b4fc;--on-tint:#0a0a0a;--tint-bg:#818cf829;--btn-fill:#818cf8;--btn-fill-hover:#a5b4fc;--focus-ring:#818cf83d;--danger:#f87171;--danger-text:#f87171;--danger-bg:#f8717129;--success:#34d399;--success-text:#34d399;--success-bg:#34d39929;--warning:#fbbf24;--warning-text:#fbbf24;--warning-bg:#fbbf2429;--brand:#4ade80;--chrome:#161618cc;--scrim:#0009;--hud:#1f1f23db;--check-border:#3f3f46;--shadow-hover:0 8px 30px #0006;--shadow-tint:0 4px 12px #818cf859;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080}@media (width>=768px){:root{--margin:24px;--section-gap:48px}}@media (width>=1280px){:root{--section-gap:64px}}@media (prefers-contrast:more){:root{--border:#a1a1aa;--check-border:#a1a1aa;--label-2:#404040;--label-3:#595959}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--border:#52525b;--check-border:#71717a;--label-2:#d4d4d8;--label-3:#a1a1aa}}@media (prefers-contrast:more){:root[data-theme=dark]{--border:#52525b;--check-border:#71717a;--label-2:#d4d4d8;--label-3:#a1a1aa}}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-latin-var.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--label);font:400 .9375rem/1.375rem var(--font);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) max(env(safe-area-inset-bottom), var(--toolbar-h)) env(safe-area-inset-left);min-height:100vh;margin:0}h1{font:700 2rem/2.375rem var(--font-display);letter-spacing:-.03em;margin:0 0 .5rem}h2{font:700 1.5rem/1.875rem var(--font-display);letter-spacing:-.03em;margin:0 0 .5rem}h3{font:700 1.25rem/1.625rem var(--font-display);letter-spacing:-.02em;margin:0 0 .25rem}p{margin:0 0 .75rem}a{color:var(--tint-text)}img{max-width:100%}button{font-family:inherit}:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:var(--radius-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--btn-fill);color:var(--on-tint);border-radius:var(--radius-sm);padding:10px 14px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.text-large-title{font:700 2rem/2.375rem var(--font-display);letter-spacing:-.03em}.text-title1{font:700 1.5rem/1.875rem var(--font-display);letter-spacing:-.03em}.text-title2{font:700 1.25rem/1.625rem var(--font-display);letter-spacing:-.02em}.text-title3{font:700 1.125rem/1.5rem var(--font-display);letter-spacing:-.02em}.text-headline{font:500 1rem/1.375rem var(--font)}.text-body,.text-callout{font:400 .9375rem/1.375rem var(--font)}.text-subhead{font:400 .8125rem/1.125rem var(--font)}.text-footnote{font:400 .75rem/1rem var(--font)}.text-caption{font:500 .75rem/1rem var(--font)}.text-overline{font:500 .6875rem/1rem var(--font);letter-spacing:.06em;text-transform:uppercase}.tabular{font-variant-numeric:tabular-nums}@media (width>=768px){.text-large-title,h1{font-size:2.5rem;line-height:2.875rem}}.container{width:100%;max-width:var(--content-max);padding:var(--space-4) var(--margin);margin:0 auto}.container.narrow{max-width:440px}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.spacer{flex:1}.muted{color:var(--label-2)}.small{font-size:.8125rem;line-height:1.125rem}.inset-grouped{width:calc(100% - 2 * var(--margin));max-width:var(--content-max);margin-inline:auto}.inset-grouped.narrow{max-width:720px}.toolbar-spacer{height:var(--toolbar-h);flex:none}.chrome{background:var(--chrome);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chrome{background:var(--surface)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.field{flex-direction:column;gap:4px;display:flex}.field label,.field .label{color:var(--label);font-size:.75rem;font-weight:500;line-height:1rem}.field .hint{color:var(--label-2);font-size:.75rem;line-height:1rem}.input{min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--label);font:inherit;width:100%;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:10px 14px;font-size:1rem}.input::placeholder{color:var(--label-3)}.input:focus-visible{border-color:var(--tint);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.input[aria-invalid=true]{border-color:var(--danger)}.notice{border-radius:var(--radius-md);color:var(--label);border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px;font-size:.9375rem;line-height:1.375rem;display:flex}.notice .icon{flex:none;margin-top:1px;display:inline-flex}.notice.info{background:var(--tint-bg);border-color:color-mix(in srgb, var(--tint) 30%, transparent)}.notice.info .icon{color:var(--tint-text)}.notice.success{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.notice.success .icon{color:var(--success-text)}.notice.warning{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.notice.warning .icon{color:var(--warning-text)}.notice.danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.notice.danger .icon{color:var(--danger-text)}.notice .body{color:var(--label);flex:1;min-width:0}.notice .code{color:var(--label-2);font-size:.75rem;line-height:1rem}.choice-group{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:8px 12px}.choice-group legend{padding:0 6px;font-weight:500}.choice{min-height:var(--tap);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.choice input{width:22px;height:22px;accent-color:var(--tint);flex:none;margin-top:2px}.page-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.page-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
