.fig-auth.fig-auth{--fig-auth-ink:#131313;--fig-auth-muted:#737373;--fig-auth-faint:#999;--fig-auth-field-bg:#f5f5f5;--fig-auth-hairline:#ececec;--fig-auth-accent:#2e62ff;--fig-auth-danger:#ab2121;--fig-auth-radius:7px;--fig-auth-control-h:2.5rem;width:min(100vw - 2rem,30rem);max-width:none;color:var(--fig-auth-ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.1px;-webkit-font-smoothing:antialiased;background:#fff;border:0;border-radius:10px;flex-direction:column;gap:2.5rem;padding:2.75rem 2rem 2rem;font-size:.75rem;line-height:1rem;display:flex}.fig-auth *,.fig-auth :before,.fig-auth :after{box-sizing:border-box}.fig-auth.fig-auth{animation:none!important}[data-slot=dialog-overlay]:has(+.fig-auth){animation:none!important}.fig-auth [data-slot=dialog-close]{border-radius:var(--fig-auth-radius);width:1.5rem;height:1.5rem;color:var(--fig-auth-muted);opacity:1;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.fig-auth [data-slot=dialog-close]:hover{color:var(--fig-auth-ink)}.fig-auth .fig-auth-title{text-align:center;letter-spacing:normal;margin:0;font-size:1.25rem;font-weight:600;line-height:1.5rem}.fig-auth .fig-auth-social{flex-direction:column;gap:1rem;display:flex}.fig-auth .fig-auth-google{width:100%;height:var(--fig-auth-control-h);border:1px solid var(--fig-auth-hairline);border-radius:var(--fig-auth-radius);color:var(--fig-auth-ink);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.fig-auth .fig-auth-google:hover:not(:disabled){background:#f9f9f9;border-color:#d4d4d4}.fig-auth .fig-auth-or{color:var(--fig-auth-muted);align-items:center;gap:.75rem;margin:0;display:flex}.fig-auth .fig-auth-or:before,.fig-auth .fig-auth-or:after{content:"";background:var(--fig-auth-hairline);flex:1;height:1px}.fig-auth .fig-auth-form{flex-direction:column;gap:2.5rem;display:flex}.fig-auth .fig-auth-fields{flex-direction:column;gap:.5rem;display:flex}.fig-auth .fig-auth-field{display:block}.fig-auth .fig-auth-label{letter-spacing:normal;text-transform:none;align-items:flex-end;height:1.75rem;font-weight:500;display:flex}.fig-auth .fig-auth-control{margin-top:.5rem;position:relative}.fig-auth .fig-auth-field input{width:100%;height:var(--fig-auth-control-h);border:1px solid var(--fig-auth-field-bg);border-radius:var(--fig-auth-radius);background:var(--fig-auth-field-bg);color:var(--fig-auth-ink);font:inherit;outline:none;padding:.25rem .625rem;transition:border-color .15s ease-out;display:block}.fig-auth .fig-auth-field input[type=password],.fig-auth .fig-auth-field input.fig-auth-revealed{padding-right:2.5rem}.fig-auth .fig-auth-field input::placeholder{color:var(--fig-auth-muted)}.fig-auth .fig-auth-field input:focus{border-color:var(--fig-auth-accent)}.fig-auth .fig-auth-reveal{border-radius:var(--fig-auth-radius);width:1.75rem;height:1.75rem;color:var(--fig-auth-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.fig-auth .fig-auth-reveal:hover{color:#363636}.fig-auth .fig-auth-submit{width:100%;height:var(--fig-auth-control-h);border-radius:var(--fig-auth-radius);background:var(--fig-auth-ink);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:500;transition:opacity .15s ease-out;display:flex}.fig-auth .fig-auth-google:disabled,.fig-auth .fig-auth-submit:disabled{opacity:.4;cursor:default}.fig-auth .fig-auth-error,.fig-auth .fig-auth-note{margin:.25rem 0 0}.fig-auth .fig-auth-error{color:var(--fig-auth-danger)}.fig-auth .fig-auth-note{color:var(--fig-auth-muted)}.fig-auth .fig-auth-inline{color:var(--fig-auth-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.25rem;padding:0;text-decoration:underline}.fig-auth .fig-auth-inline:disabled{opacity:.5;cursor:default}.fig-auth .fig-auth-links{flex-direction:column;align-items:center;gap:.75rem;display:flex}.fig-auth .fig-auth-link{color:var(--fig-auth-ink);text-decoration:underline}.fig-auth .fig-auth-muted{margin:0;font-weight:500}.fig-auth .fig-auth-muted .fig-auth-link{font-weight:400}.fig-auth .fig-auth-footnote{color:var(--fig-auth-faint);margin:0}
.fig-header{--global-scrollbar-width:0px;--fig-grid-max-content-width:95rem;--fig-grid-columns:4;--fig-grid-margin:1rem;--fig-grid-gutter:1rem;--fig-grid-col-width:calc(( min(100vw - (var(--fig-grid-margin) * 2) - var(--global-scrollbar-width), var(--fig-grid-max-content-width)) - (var(--fig-grid-gutter) * (var(--fig-grid-columns) - 1)) ) / var(--fig-grid-columns));--fig-radius-full:9999px;--fig-ease:cubic-bezier(.8, 0, .2, 1);--fig-duration-fast:.18s;--fig-duration-slow:.4s;--fig-btn-pad-block:.625rem;--fig-btn-pad-inline:1.25rem;--fig-btn-radius:.375rem;--fig-btn-pad-ghost:.5rem;--fig-header-hairline:0 1px 0 0 #00000029;--fig-panel-pad-top:2.5rem;--fig-panel-pad-bottom:5.9375rem;z-index:25;background:var(--fig-theme-bg);width:100%;color:var(--fig-theme-fg);font-family:var(--font-sans);font-size:var(--fig-text-size);line-height:var(--fig-text-lh);letter-spacing:var(--fig-text-ls);font-weight:var(--fig-weight-regular);transition:background var(--fig-duration-slow) var(--fig-ease);display:block;position:sticky;top:0}@supports (color:lab(0% 0 0)){.fig-header{--fig-header-hairline:0 1px 0 0 lab(0% 0 0/.16)}}@media (min-width:480px){.fig-header{--fig-grid-columns:12;--fig-grid-margin:1.5rem}}@media (min-width:1024px){.fig-header{--fig-grid-margin:2.5rem}}.fig-header .fig-header-inner{width:100%;box-shadow:var(--fig-header-hairline)}.fig-header .fig-rail{width:min(calc(100vw - (var(--fig-grid-margin) * 2) - var(--global-scrollbar-width)), var(--fig-grid-max-content-width));margin-inline:auto}.fig-header .fig-panel{padding-top:var(--fig-panel-pad-top);padding-bottom:var(--fig-panel-pad-bottom)}.fig-header .nav-trigger{padding:var(--fig-btn-pad-ghost);background:0 0;align-items:center;gap:.25rem;display:flex}@media (min-width:1280px){.fig-header .nav-promo-measure{max-width:calc((var(--fig-grid-col-width) * 5) + (var(--fig-grid-gutter) * 4))}}.fig-header .nav-card-cap{max-width:calc((var(--fig-grid-col-width) * 3) + (var(--fig-grid-gutter) * 2))}.fig-header .nav-heading{font-size:var(--fig-text-size);line-height:var(--fig-text-lh);letter-spacing:var(--fig-text-ls);font-weight:var(--fig-weight-bold);color:var(--fig-theme-fg-muted);margin:0 0 1.5rem}.fig-header .nav-highlight{display:inline-block;position:relative}.fig-header .nav-highlight-bar{opacity:0;transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:1px;left:0;right:0;transform:translateY(3px)scaleY(0)}.fig-header .text-nav{font-size:var(--fig-text-size);line-height:var(--fig-text-lh);letter-spacing:var(--fig-text-ls);font-weight:var(--fig-weight-medium)}.fig-header .nav-card-title{font-size:var(--fig-h22-size);line-height:var(--fig-display-lh);letter-spacing:var(--fig-display-ls);font-weight:var(--fig-display-weight)}.fig-header .nav-item-label{font-size:var(--fig-h18-size);line-height:var(--fig-h18-lh);letter-spacing:var(--fig-h18-ls);font-weight:var(--fig-h18-weight)}.fig-header .nav-item-desc{font-size:var(--fig-text-size);line-height:var(--fig-text-lh);letter-spacing:var(--fig-text-ls);font-weight:var(--fig-weight-medium);color:var(--fig-theme-fg-muted)}.fig-header .text-badge{font-size:var(--fig-micro-size);line-height:var(--fig-micro-lh);letter-spacing:var(--fig-micro-ls);font-weight:var(--fig-weight-bold)}.fig-header .btn{border-radius:var(--fig-btn-radius);padding:var(--fig-btn-pad-block) var(--fig-btn-pad-inline);line-height:var(--fig-text-lh);text-align:center;transition:background var(--fig-duration-fast) ease-out, box-shadow var(--fig-duration-fast) ease-out;display:block}.fig-header .btn-primary{background:var(--fig-theme-btn-primary-bg);color:var(--fig-theme-btn-primary-fg);font-size:var(--fig-text-size);letter-spacing:var(--fig-text-ls);font-weight:var(--fig-weight-bold)}.fig-header .btn-primary:hover{background:var(--fig-theme-btn-primary-bg-hover)}.fig-header .btn-secondary{color:var(--fig-theme-fg);font-size:var(--fig-text-size);letter-spacing:var(--fig-text-ls);font-weight:var(--fig-weight-bold);box-shadow:inset 0 0 0 1px var(--fig-theme-border);background:0 0}.fig-header .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--fig-theme-border-hover)}.fig-header .btn-ghost{padding:var(--fig-btn-pad-ghost);color:var(--fig-theme-fg);font-size:var(--fig-text-size);line-height:var(--fig-text-lh);letter-spacing:var(--fig-text-ls);font-weight:var(--fig-weight-medium);background:0 0;border-radius:0}.fig-header .btn>span,.fig-header .btn-ghost>span{display:block}.fig-header .flex{display:flex}.fig-header .inline-flex{display:inline-flex}.fig-header .grid{display:grid}.fig-header .block{display:block}.fig-header .inline-block{display:inline-block}.fig-header .hidden{display:none}.fig-header .flex-col{flex-direction:column}.fig-header .items-center{align-items:center}.fig-header .items-start{align-items:flex-start}.fig-header .justify-between{justify-content:space-between}.fig-header .justify-center{justify-content:center}.fig-header .justify-end{justify-content:flex-end}.fig-header .absolute{position:absolute}.fig-header .inset-x-0{left:0;right:0}.fig-header .top-full{top:100%}.fig-header .w-full{width:100%}.fig-header .h-full{height:100%}.fig-header .size-\[25px\]{width:25px;height:25px}.fig-header .size-\[38px\]{width:38px;height:38px}.fig-header .max-h-\[calc\(100vh-78px\)\]{max-height:calc(100vh - 78px)}.fig-header .overflow-y-auto{overflow-y:auto}.fig-header .break-inside-avoid{break-inside:avoid}.fig-header .align-middle{vertical-align:middle}.fig-header .align-bottom{vertical-align:bottom}.fig-header .gap-2{gap:.5rem}.fig-header .gap-4{gap:1rem}.fig-header .gap-6{gap:1.5rem}.fig-header .gap-x-4{column-gap:1rem}.fig-header .gap-y-6{row-gap:1.5rem}.fig-header .m-0{margin:0}.fig-header .mb-1{margin-bottom:.25rem}.fig-header .mb-2{margin-bottom:.5rem}.fig-header .mb-4{margin-bottom:1rem}.fig-header .ml-2{margin-left:.5rem}.fig-header .mr-1{margin-right:.25rem}.fig-header .mr-2{margin-right:.5rem}.fig-header .mt-2{margin-top:.5rem}.fig-header .mt-4{margin-top:1rem}.fig-header .pb-4{padding-bottom:1rem}.fig-header .px-2{padding-left:.5rem;padding-right:.5rem}.fig-header .py-2{padding-top:.5rem;padding-bottom:.5rem}.fig-header .py-3{padding-top:.75rem;padding-bottom:.75rem}.fig-header .py-4{padding-top:1rem;padding-bottom:1rem}.fig-header .py-\[2px\]{padding-top:2px;padding-bottom:2px}.fig-header .py-\[9px\]{padding-top:9px;padding-bottom:9px}.fig-header .bg-white{background-color:#fff}.fig-header .bg-\[var\(--fig-theme-badge-bg\)\]{background-color:var(--fig-theme-badge-bg)}.fig-header .text-black{color:#000}.fig-header .text-left{text-align:left}.fig-header .border-t{border-top-style:solid;border-top-width:1px}.fig-header .border-b{border-bottom-style:solid;border-bottom-width:1px}.fig-header .border-\[var\(--fig-theme-border\)\]{border-color:var(--fig-theme-border)}.fig-header .rounded-\[var\(--fig-radius-full\)\]{border-radius:var(--fig-radius-full)}.fig-header .shadow-panel{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.fig-header .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.fig-header .lg\:block{display:block}}@media (min-width:1280px){.fig-header .xl\:block{display:block}.fig-header .xl\:hidden{display:none}}
