.auth-handoff{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#fbf6ee;background-image:radial-gradient(at 100% 0,rgba(196,109,44,.08),transparent 55%),radial-gradient(at 0 100%,rgba(95,138,106,.06),transparent 60%);color:#0a1224;font-family:var(--font-instrument-serif,Georgia),"Times New Roman",serif}.auth-handoff__message{max-width:760px;text-align:center}.auth-handoff__eyebrow{color:#5a5350;font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:12px;letter-spacing:0;text-transform:uppercase}.auth-handoff__headline{margin-top:12px;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.05;letter-spacing:0}.auth-handoff__subtitle{max-width:560px;margin:16px auto 0;color:#5a5350;font-size:18px;font-style:italic;line-height:1.4;letter-spacing:0}.auth-handoff__brand{display:none}.auth-handoff--neutral{background:#fafbfd;color:#111317}.auth-handoff--neutral .auth-handoff__eyebrow,.auth-handoff--neutral .auth-handoff__subtitle{color:#475467}.auth-handoff--agent-studio{position:relative;overflow:hidden;background:#fafbfd;color:#111317;font-family:var(--font-geist-sans,-apple-system),BlinkMacSystemFont,"Segoe UI",sans-serif}.auth-handoff--agent-studio:after,.auth-handoff--agent-studio:before{content:"";position:absolute;background:#d7dae5}.auth-handoff--agent-studio:before{inset:72px 0 auto;height:1px}.auth-handoff--agent-studio:after{inset:0 auto 0 88px;width:1px}.auth-handoff--agent-studio .auth-handoff__brand{position:absolute;z-index:1;top:24px;left:28px;display:flex;align-items:baseline;gap:12px}.auth-handoff__wordmark{font-family:var(--font-instrument-serif,Georgia),"Times New Roman",serif;font-size:25px;line-height:1;letter-spacing:0}.auth-handoff__product{color:#3730a3;font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:11px;line-height:1;letter-spacing:0;text-transform:uppercase}.auth-handoff--agent-studio .auth-handoff__message{position:relative;z-index:1}.auth-handoff--agent-studio .auth-handoff__eyebrow,.auth-handoff--agent-studio .auth-handoff__subtitle{color:#475467;font-style:normal}.auth-handoff--agent-studio .auth-handoff__headline{font-family:var(--font-instrument-serif,Georgia),"Times New Roman",serif}.auth-handoff__signal{position:relative;width:min(220px,52vw);height:2px;margin:16px auto 18px;background:#d7dae5}.auth-handoff__signal span{display:block;width:72px;height:2px;background:#4f46e5}.auth-handoff--quiet .auth-handoff__brand{opacity:.72}.signin-modal-overlay--agent-studio{background:rgba(55,48,163,.18)!important;backdrop-filter:none!important}.signin-modal--agent-studio{--agent-control-border:#858a9b;--background:220 43% 99%;--card:0 0% 100%;--card-foreground:220 15% 8%;--popover:0 0% 100%;--popover-foreground:220 15% 8%;--foreground:220 15% 8%;--secondary:230 27% 96%;--secondary-foreground:220 15% 8%;--muted:230 27% 96%;--muted-foreground:215 18% 34%;--accent:230 27% 96%;--accent-foreground:220 15% 8%;--border:227 21% 87%;--input:227 21% 87%;--primary:243.4 75.4% 58.6%;--primary-foreground:0 0% 100%;--ring:243.4 75.4% 58.6%;--destructive:0 72% 51%;width:min(calc(100vw - 24px),430px)!important;max-height:calc(100dvh - 24px)!important;gap:0!important;border:1px solid #d7dae5!important;border-radius:8px!important;background:#ffffff!important;color:#111317!important;box-shadow:0 28px 72px rgba(17,19,23,.2)!important;font-family:var(--font-geist-sans,-apple-system),BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0!important}.signin-modal--agent-studio *{letter-spacing:0!important}.signin-modal--agent-studio .signin-modal__wash{width:auto;height:1px!important;background:#d7dae5!important}.signin-modal--agent-studio .signin-modal__wash:after{content:"";display:block;width:76px;height:2px;background:#4f46e5}.signin-modal--agent-studio .signin-modal__header{padding:28px 28px 20px}.signin-modal--agent-studio .signin-modal__body{padding:0 28px 26px}.signin-modal--agent-studio .signin-modal__wordmark{font-weight:400}.signin-modal--agent-studio .signin-modal__product-label{color:#3730a3}.signin-modal--agent-studio .signin-modal__headline{font-family:var(--font-instrument-serif,Georgia),"Times New Roman",serif;font-size:36px;font-weight:400;line-height:1.05}.signin-modal--agent-studio .signin-modal__description{max-width:40ch;color:#475467;font-size:14px;line-height:1.55}.signin-modal--agent-studio .signin-modal__close{top:16px;right:16px;border-radius:6px;background:#fafbfd}.signin-modal--agent-studio .signin-modal__auth-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.signin-modal--agent-studio .signin-modal__provider-button{min-height:48px;border-radius:6px;box-shadow:none}.signin-modal--agent-studio .signin-modal__provider-button--apple{background:#4f46e5}.signin-modal--agent-studio .signin-modal__provider-button--apple:hover,.signin-modal--agent-studio .signin-modal__provider-button--sole:hover{background:#3730a3}.signin-modal--agent-studio .signin-modal__provider-button--google:not(.signin-modal__provider-button--sole){border-color:var(--agent-control-border);background:#ffffff;color:#111317}.signin-modal--agent-studio .signin-modal__provider-button--google:not(.signin-modal__provider-button--sole):hover{background:#fafbfd}.signin-modal--agent-studio .signin-modal__status{border-radius:6px}.signin-modal--agent-studio input{min-height:46px;border-color:var(--agent-control-border);border-radius:6px;background:#fafbfd}.signin-modal--agent-studio form button[type=submit]{min-height:46px;border:1px solid var(--agent-control-border);border-radius:6px;background:#eef2ff;color:#3730a3}.signin-modal--agent-studio form button[type=submit]:hover{background:#e0e7ff}.signin-modal--agent-studio .signin-modal__return-note{padding-top:2px;color:#475467}.signin-modal--agent-studio .signin-modal__legal{padding:0;color:#475467;font-size:12px;line-height:1.5}.signin-modal--agent-studio a:focus-visible,.signin-modal--agent-studio button:focus-visible,.signin-modal--agent-studio input:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;box-shadow:none!important}@media (max-width:420px){.auth-handoff--agent-studio:after{left:24px}.auth-handoff--agent-studio .auth-handoff__brand{left:16px}.signin-modal--agent-studio .signin-modal__header{padding:24px 20px 18px}.signin-modal--agent-studio .signin-modal__body{padding:0 20px 22px}.signin-modal--agent-studio .signin-modal__headline{max-width:calc(100% - 20px);font-size:32px}.signin-modal--agent-studio .signin-modal__product-label{display:none}}@media (prefers-reduced-motion:reduce){.signin-modal--agent-studio,.signin-modal-overlay--agent-studio{animation:none!important;transition:none!important}}