@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/assets/fonts/geist-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(/assets/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations")}:root{--ease:cubic-bezier(0.22,1,0.36,1);--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--bg-0:#f0f0f6;--bg-1:#f7f7fb;--bg-2:#fff;--bg-3:#f1f2f8;--bg-4:#e8eaf3;--fg-0:#15171f;--fg-1:#3a3e4c;--fg-2:#565c6e;--fg-3:#6f7588;--fg-4:#c2c5d4;--line-1:rgba(31,33,58,.055);--line-2:rgba(31,33,58,.1);--line-3:rgba(31,33,58,.14);--line-4:rgba(31,33,58,.22);--accent:#0688bd;--accent-hi:#089fd9;--accent-lo:#05729f;--accent-ink:#fff;--brand-blue:#06b3fa;--brand-teal:#1ad2d1;--ok:#1f9d5b;--warn:#d97706;--err:#d14545;--info:#2f8fd6;--fill-hover:rgba(31,33,58,.07);--shadow-float:0 2px 8px -2px rgba(39,40,102,.07),0 24px 56px -24px rgba(39,40,102,.17);--shadow-pop:0 4px 12px -2px rgba(39,40,102,.1),0 16px 40px -12px rgba(39,40,102,.22);--tint-redirect:#0f8fd9;--tint-qr:#0fa3a2;--tint-domain:#5b6ee8;--tint-page:#9a63d8;--tint-audience:#d08a2a;--tint-team:#d2608f;color-scheme:light}.dark{--bg-0:#000;--bg-1:#181818;--bg-2:#1f1f1f;--bg-3:#272727;--bg-4:#313131;--fg-0:#f5f5f5;--fg-1:#cfcfcf;--fg-2:#a8a8a8;--fg-3:#8a8a8a;--fg-4:#474747;--line-1:hsla(0,0%,100%,.04);--line-2:hsla(0,0%,100%,.07);--line-3:hsla(0,0%,100%,.11);--line-4:hsla(0,0%,100%,.18);--accent:#1cc4ea;--accent-hi:#62d8f3;--accent-lo:#17a7c8;--accent-ink:#00161c;--ok:#2fbf71;--warn:#f5a524;--err:#e05757;--info:#55a8e6;--fill-hover:hsla(0,0%,100%,.05);--shadow-float:0 24px 60px -20px rgba(0,0,0,.6);--shadow-pop:0 16px 48px -12px rgba(0,0,0,.7);--tint-redirect:#35b4f5;--tint-qr:#2cc9c8;--tint-domain:#8291f5;--tint-page:#b58af0;--tint-audience:#e6b045;--tint-team:#e884ad;color-scheme:dark}.heading-1{font-size:3.75rem;line-height:3.75rem}.heading-1,.heading-2{text-wrap:balance;font-weight:600;letter-spacing:-.02em}.heading-2{font-size:3rem;line-height:3rem}.heading-3{font-size:2.25rem;line-height:2.5rem}.heading-3,.heading-4{text-wrap:balance;font-weight:600;letter-spacing:-.02em}.heading-4{font-size:1.875rem;line-height:2.25rem}.heading-5{font-size:1.5rem;line-height:2rem}.heading-5,.heading-6{text-wrap:balance;font-weight:600;letter-spacing:-.01em}.heading-6,.title-1{font-size:1.25rem;line-height:1.75rem}.title-1,.title-2{font-weight:500}.title-2{font-size:1.125rem;line-height:1.75rem}.title-3{font-size:1rem;font-weight:500;line-height:1.5rem}.title-4{font-size:.875rem;font-weight:500;line-height:1.25rem}.title-5{font-size:.75rem;font-weight:500;line-height:1rem}.body-1{font-weight:600}.body-1,.body-2{text-wrap:pretty;font-size:1rem;line-height:1.5rem}.body-2{font-weight:500}.body-3{text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.5rem}.body-4{font-weight:600}.body-4,.body-5{text-wrap:pretty;font-size:.875rem;line-height:1.25rem}.body-5{font-weight:500}.body-6{text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.25rem}.button-lg{font-size:1.125rem;font-weight:600;line-height:1.75rem}.button-md{font-size:1rem;font-weight:600;line-height:1.5rem}.button-sm{font-size:.875rem;font-weight:600;line-height:1.25rem}.button-xsm{font-size:.75rem;font-weight:600;line-height:1rem}.caption-1{font-weight:500}.caption-1,.caption-2{font-size:.875rem;line-height:1.25rem}.caption-2{font-weight:400}.caption-3{font-weight:600}.caption-3,.caption-4{font-size:.75rem;line-height:1rem}.caption-4{font-weight:500}.caption-5{font-size:.75rem;font-weight:400;line-height:1rem}.mono{font-family:var(--font-mono)}.nums{font-variant-numeric:tabular-nums}.sd-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;line-height:1.25rem;padding:8px 12px;text-decoration:none;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .5s var(--ease),opacity .3s var(--ease);white-space:nowrap}.sd-btn:active{transform:scale(.98)}.sd-btn:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.sd-btn:disabled,.sd-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sd-btn-primary{background:var(--accent);color:var(--accent-ink)}.sd-btn-primary:hover{background:var(--accent-hi);color:var(--accent-ink)}.sd-btn-primary:active{background:var(--accent-lo)}.sd-btn-quiet{background:transparent;border-color:var(--line-3);color:var(--fg-1)}.sd-btn-quiet:hover{background:var(--fill-hover);color:var(--fg-0)}.sd-btn-ghost{background:transparent;color:var(--fg-2)}.sd-btn-ghost:hover{background:var(--fill-hover);color:var(--fg-0)}.sd-btn-danger{background:transparent;color:var(--err)}.sd-btn-danger:hover{background:color-mix(in srgb,var(--err) 10%,transparent)}.sd-btn-icon{padding:8px}.sd-input{background:var(--bg-2);border:1px solid var(--line-3);border-radius:8px;color:var(--fg-0);display:block;font-size:.875rem;line-height:1.25rem;padding:8px 12px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);width:100%}.sd-input::-moz-placeholder{color:var(--fg-3)}.sd-input::placeholder{color:var(--fg-3)}.sd-input:hover{border-color:var(--line-4)}.sd-input:focus{border-color:var(--accent-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-hi) 22%,transparent);outline:none}.sd-input.is-invalid,.sd-input[aria-invalid=true]{border-color:var(--err)}.sd-label{color:var(--fg-1);display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:8px}.sd-dot{background:var(--fg-4);border-radius:9999px;display:inline-block;flex:none;height:8px;width:8px}.sd-dot.is-err,.sd-dot.is-live,.sd-dot.is-ok,.sd-dot.is-warn{border-radius:0;height:16px;-webkit-mask:var(--status-icon) center/contain no-repeat;mask:var(--status-icon) center/contain no-repeat;width:16px}.sd-dot.is-live,.sd-dot.is-ok{--status-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24Zm45.66 85.66-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background:var(--ok)}.sd-dot.is-warn{--status-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M236.8 188.09 149.35 36.22a24.76 24.76 0 0 0-42.7 0L19.2 188.09a23.51 23.51 0 0 0 0 23.72A24.35 24.35 0 0 0 40.55 224h174.9a24.35 24.35 0 0 0 21.33-12.19 23.51 23.51 0 0 0 .02-23.72ZM120 104a8 8 0 0 1 16 0v40a8 8 0 0 1-16 0Zm8 88a12 12 0 1 1 12-12 12 12 0 0 1-12 12Z'/%3E%3C/svg%3E");background:var(--warn)}.sd-dot.is-err{--status-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24Zm37.66 130.34a8 8 0 0 1-11.32 11.32L128 139.31l-26.34 26.35a8 8 0 0 1-11.32-11.32L116.69 128l-26.35-26.34a8 8 0 0 1 11.32-11.32L128 116.69l26.34-26.35a8 8 0 0 1 11.32 11.32L139.31 128Z'/%3E%3C/svg%3E");background:var(--err)}.sd-dot.is-live{animation:sd-pulse 2.4s var(--ease) infinite}.sd-dot.is-lg{height:20px;width:20px}.sd-notice{align-items:center;background:color-mix(in srgb,var(--notice,var(--info)) 8%,transparent);border:1px solid color-mix(in srgb,var(--notice,var(--info)) 30%,transparent);border-radius:12px;color:var(--fg-0);display:flex;gap:12px;padding:12px 16px}.sd-notice.is-err{--notice:var(--err)}.sd-notice.is-warn{--notice:var(--warn)}.sd-notice.is-ok{--notice:var(--ok)}.sd-stage{background:var(--bg-2);border:1px solid var(--line-2);border-radius:24px;box-shadow:var(--shadow-float)}.sd-row{border-radius:12px;position:relative;transition:background-color .3s var(--ease),transform .5s var(--ease)}.sd-row:focus-within,.sd-row:hover{background:var(--fill-hover)}.sd-row:active{transform:scale(.995)}.sd-row-hint{opacity:0;transform:translateX(-8px);transition:opacity .3s var(--ease),transform .5s var(--ease)}.sd-row:focus-within .sd-row-hint,.sd-row:hover .sd-row-hint{opacity:1;transform:translateX(0)}@media (hover:none){.sd-row-hint{opacity:1;transform:none}}.sd-skeleton{animation:sd-pulse 1.6s var(--ease) infinite;background:var(--bg-4);border-radius:8px}.sd-link{color:var(--fg-1);text-decoration:underline;text-decoration-color:var(--line-4);text-underline-offset:4px;transition:color .3s var(--ease),text-decoration-color .3s var(--ease)}.sd-link:hover{color:var(--accent-hi);text-decoration-color:var(--accent-hi)}@keyframes sd-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-grow-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sd-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sd-wire-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sd-ring-out{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes sd-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sd-fade-in{0%{opacity:0}to{opacity:1}}.sd-rise{animation:sd-rise-in .6s var(--ease) backwards}.sd-grow{animation:sd-grow-in .7s var(--ease) both;transform-origin:bottom}.sd-grow-x{animation:sd-grow-x .7s var(--ease) both;transform-origin:left}.sd-wire{stroke-dasharray:1;animation:sd-wire-draw 1s var(--ease) both}.sd-delay-1{animation-delay:70ms}.sd-delay-2{animation-delay:.14s}.sd-delay-3{animation-delay:.21s}.sd-delay-4{animation-delay:.28s}.sd-delay-5{animation-delay:.35s}.sd-delay-6{animation-delay:.42s}.sd-delay-7{animation-delay:.49s}.sd-delay-8{animation-delay:.56s}@media (prefers-reduced-motion:reduce){.sd-dot.is-live,.sd-grow,.sd-grow-x,.sd-rise,.sd-skeleton,.sd-wire{animation:none}.sd-btn:active,.sd-row-hint,.sd-row:active{transform:none}}@keyframes sd-travel{0%{stroke-dashoffset:0;opacity:0}8%{opacity:1}48%{opacity:1}56%,to{stroke-dashoffset:-1;opacity:0}}.sd-flow-wire{fill:none;stroke:var(--line-4);stroke-width:1.5;transition:stroke .3s var(--ease),opacity .3s var(--ease)}.sd-flow-wire.is-broken{stroke:var(--err);stroke-dasharray:.34 .32 .34}.sd-flow-wire.is-draft{stroke-dasharray:.03 .03}.sd-flow-wire.is-lit{stroke:var(--accent)}.sd-flow-wire.is-dim{opacity:.35}.sd-flow-dot{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:.001 1;animation:sd-travel 3.6s var(--ease) var(--d,0s) infinite;opacity:0}.sd-flow-dot.is-out{stroke:var(--brand-teal)}.sd-flow-ring{fill:none;stroke:var(--accent);stroke-width:1.5;animation:sd-ring-out 3.6s var(--ease) infinite;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.sd-flow-dot,.sd-flow-ring{animation:none;opacity:0}}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body.auth{-webkit-font-smoothing:antialiased;background:var(--bg-1);color:var(--fg-0);font-family:var(--font-sans);font-size:.875rem;line-height:1.25rem}h1,h2,p{margin:0}a{color:inherit}button,input{font-family:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-skip{left:16px;position:absolute;top:-64px;z-index:10}.auth-skip:focus{top:16px}.auth-frame{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}@media (min-width:1024px){.auth-frame{grid-template-columns:minmax(440px,5fr) 7fr}}.auth-main{display:flex;flex-direction:column;margin-inline:auto;max-width:432px;padding:24px 16px;width:100%}@media (min-width:768px){.auth-main{padding:32px 24px}}.auth-logo{align-self:flex-start;border-radius:8px;display:inline-flex}.auth-logo img{display:block;height:32px;width:auto}.auth-logo-dark{display:none!important}.dark .auth-logo-dark{display:block!important}.dark .auth-logo-light{display:none}.auth-logo:focus-visible{outline:2px solid var(--accent-hi);outline-offset:4px}.auth-form{margin-block:auto;padding-block:48px}.auth-form>.heading-4{margin-bottom:8px}.auth-lead{color:var(--fg-2);margin-bottom:32px}.auth-stack{display:flex;flex-direction:column;gap:16px}.auth-field .sd-input{padding:10px 12px}.auth-label-row{align-items:baseline;display:flex;justify-content:space-between}.auth-label-row a{color:var(--fg-2)}.auth-error{color:var(--err);margin-top:8px}.auth-help{color:var(--fg-3);margin-top:8px}.auth-form .sd-btn{padding:10px 12px;width:100%}.auth-form .sd-btn img{height:16px;width:16px}.auth-form .sd-btn svg{flex:none;height:16px;width:16px}.auth-or{align-items:center;color:var(--fg-3);display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin-block:24px}.auth-or:after,.auth-or:before{background:var(--line-2);content:"";height:1px}.auth-alt{color:var(--fg-2);margin-top:32px}.auth-alt a,.auth-check a,.auth-label-row a,.auth-legal a{text-decoration:underline;text-decoration-color:var(--line-4);text-underline-offset:4px;transition:color .3s var(--ease),text-decoration-color .3s var(--ease)}.auth-alt a:hover,.auth-check a:hover,.auth-label-row a:hover,.auth-legal a:hover{color:var(--accent-hi);text-decoration-color:var(--accent-hi)}.auth-alt a:focus-visible,.auth-check a:focus-visible,.auth-label-row a:focus-visible,.auth-legal a:focus-visible{border-radius:4px;outline:2px solid var(--accent-hi);outline-offset:2px}.auth-alt a{color:var(--fg-0);font-weight:500}.auth-check{align-items:flex-start;color:var(--fg-2);display:flex;gap:12px}.auth-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-2);border:1px solid var(--line-4);border-radius:4px;cursor:pointer;flex:none;height:16px;margin:2px 0 0;transition:background-color .3s var(--ease),border-color .3s var(--ease);width:16px}.auth-check input:checked{background:var(--accent) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5 6.5 11 12 5.5'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--accent)}.auth-check input:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.auth-legal{color:var(--fg-3);display:flex;gap:16px}.sd-notice{align-items:flex-start;margin-bottom:24px}.auth-scene{display:none}@media (min-width:1024px){.auth-scene{align-items:center;background:var(--bg-0);border-radius:24px;display:flex;justify-content:center;margin:12px;overflow:hidden;padding:48px}}.scene{max-width:640px;width:100%}.scene-svg{display:block;height:auto;overflow:visible;width:100%}.scene-wires path{stroke:var(--line-4);stroke-width:1.5;animation-duration:1.2s}.scene-wires path:nth-child(n+4){animation-delay:.5s}.scene-flow path{stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:.001 1;stroke-dashoffset:0;animation:scene-travel 3.6s var(--ease) var(--d,0s) infinite;opacity:0}.scene-flow path:nth-child(n+4){stroke:var(--brand-blue)}@keyframes scene-travel{0%{stroke-dashoffset:0;opacity:0}8%{opacity:1}48%{opacity:1}56%,to{stroke-dashoffset:-1;opacity:0}}.scene-core{fill:var(--bg-2);stroke:var(--line-3)}.scene-ring{fill:none;stroke:var(--accent);stroke-width:1.5;animation:sd-ring-out 3.6s var(--ease) infinite;transform-box:fill-box;transform-origin:center}.scene-ring-2{animation-delay:1.8s}.scene-node{animation:sd-rise-in .6s var(--ease) both;animation-delay:calc(var(--i)*80ms + .2s)}.scene-node rect:first-child{fill:var(--bg-2);stroke:var(--line-2)}.scene-node text{fill:var(--fg-0);font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:-.02em}.scene-note{fill:var(--fg-3);animation:sd-fade-in .6s var(--ease) .9s both;font-size:12px}.scene-copy{animation:sd-rise-in .6s var(--ease) .5s both;margin-top:48px;max-width:440px}.scene-copy .heading-5{color:var(--fg-0);margin-top:8px}.scene-copy .body-6{color:var(--fg-2);margin-top:8px}.scene-label{color:var(--fg-3)}@media (prefers-reduced-motion:reduce){.scene-copy,.scene-flow path,.scene-node,.scene-note,.scene-ring{animation:none}.scene-flow path,.scene-ring{opacity:0}}.auth-frame.is-single{grid-template-columns:minmax(0,1fr)}.error-wire{display:block;height:auto;margin-bottom:32px;max-width:100%;overflow:visible}.error-node{fill:var(--bg-2);stroke:var(--line-3)}.error-node.is-missing{fill:transparent;stroke:var(--err);stroke-dasharray:4 4}.error-node-text{fill:var(--fg-1);font-family:var(--font-sans);font-size:12px;font-weight:500}.error-node-text.is-missing{fill:var(--err);font-family:var(--font-mono)}
