.LoginForm-module__V8u85a__page{color:#1b2926;background:radial-gradient(at 78% 12%,#d6e5d78a,#0000 38%),#f3f6f1;place-items:center;min-height:100dvh;padding:40px 28px;display:grid}.LoginForm-module__V8u85a__layout{grid-template-columns:minmax(350px,410px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,58px);width:min(1320px,100%);display:grid}.LoginForm-module__V8u85a__card{background:#fff;border:1px solid #e4eae2;border-radius:18px;align-self:center;width:100%;padding:clamp(28px,3vw,42px);box-shadow:0 24px 70px #22372914,0 2px 8px #22372908}.LoginForm-module__V8u85a__brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.LoginForm-module__V8u85a__mark{color:#356e56;background:#eaf1e9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.LoginForm-module__V8u85a__brand strong,.LoginForm-module__V8u85a__brand small{display:block}.LoginForm-module__V8u85a__brand strong{letter-spacing:-.7px;font-size:17px;font-weight:740}.LoginForm-module__V8u85a__brand small{color:#819087;letter-spacing:1.15px;margin-top:4px;font-size:9px;font-weight:700}.LoginForm-module__V8u85a__intro{margin:39px 0 28px}.LoginForm-module__V8u85a__eyebrow{color:#688875;letter-spacing:.7px;font-size:11px;font-weight:720}.LoginForm-module__V8u85a__intro h1{color:#22322c;letter-spacing:-1.8px;margin-top:10px;font-size:clamp(30px,3vw,37px);font-weight:590;line-height:1.08}.LoginForm-module__V8u85a__intro p{color:#718078;max-width:310px;margin-top:12px;font-size:13px;line-height:1.65}.LoginForm-module__V8u85a__form{gap:9px;display:grid}.LoginForm-module__V8u85a__form label{color:#45564d;margin-top:7px;font-size:12px;font-weight:640}.LoginForm-module__V8u85a__form input{color:#35443b;width:100%;min-height:46px;font:400 13px var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #dce5dc;border-radius:9px;outline:none;padding:0 13px;transition:border-color .15s,box-shadow .15s}.LoginForm-module__V8u85a__form input::placeholder{color:#a3aea5}.LoginForm-module__V8u85a__form input:focus{border-color:#7ea18a;box-shadow:0 0 0 3px #5b896521}.LoginForm-module__V8u85a__secretField{position:relative}.LoginForm-module__V8u85a__secretField input{font-family:var(--font-geist-mono),monospace;padding-right:64px}.LoginForm-module__V8u85a__revealButton{cursor:pointer;position:absolute;top:50%;right:7px;transform:translateY(-50%);color:#64806d!important;min-height:30px!important;box-shadow:none!important;font:620 11px var(--font-geist-sans),sans-serif!important;background:0 0!important;border:0!important;border-radius:6px!important;margin:0!important;padding:0 8px!important}.LoginForm-module__V8u85a__revealButton:hover{color:#355a46!important;background:#f3f7f2!important}.LoginForm-module__V8u85a__revealButton:focus-visible{outline-offset:1px;outline:2px solid #4c8b68}.LoginForm-module__V8u85a__keyPrivacy{color:#7d8a81;margin-top:-2px;font-size:11px;line-height:1.55}.LoginForm-module__V8u85a__form button{color:#fff;min-height:47px;font:650 13px var(--font-geist-sans),sans-serif;cursor:pointer;background:#356e56;border:1px solid #356e56;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 16px;transition:background .15s,transform .15s;display:flex}.LoginForm-module__V8u85a__form button:hover:not(:disabled){background:#285b45;transform:translateY(-1px)}.LoginForm-module__V8u85a__form button:disabled{opacity:.65;cursor:wait}.LoginForm-module__V8u85a__form button:focus-visible{outline-offset:3px;outline:2px solid #4c8b68}.LoginForm-module__V8u85a__error{color:#734b38;background:#fff8f4;border:1px solid #f0d9cc;border-radius:8px;padding:10px 12px;font-size:12px}.LoginForm-module__V8u85a__demo{background:#f7f9f5;border:1px solid #e1e9df;border-radius:11px;margin-top:22px;padding:15px}.LoginForm-module__V8u85a__demo>div:first-child{color:#405448;align-items:center;gap:8px;font-size:12px;display:flex}.LoginForm-module__V8u85a__demoDot{background:#719477;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e5eee3}.LoginForm-module__V8u85a__devOnly{color:#718576;letter-spacing:.55px;margin-left:auto;font-size:9px;font-weight:700}.LoginForm-module__V8u85a__demo>p{color:#77857a;margin-top:8px;font-size:11px;line-height:1.55}.LoginForm-module__V8u85a__demo dl{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.LoginForm-module__V8u85a__demo dl>div{background:#fff;border:1px solid #e5ebe3;border-radius:7px;min-width:0;padding:9px 10px}.LoginForm-module__V8u85a__demo dt{color:#7c8a80;font-size:10px}.LoginForm-module__V8u85a__demo dd{overflow-wrap:anywhere;color:#43574a;font:600 11px var(--font-geist-mono),monospace;margin-top:5px}.LoginForm-module__V8u85a__footer{color:#87948b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.LoginForm-module__V8u85a__footer a{color:#486d55;font-weight:680;text-decoration:none}.LoginForm-module__V8u85a__footer a:hover{text-decoration:underline}.LoginForm-module__V8u85a__footer a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #4c8b68}.LoginForm-module__V8u85a__architecture{color:#eff6ef;background:radial-gradient(at 88% 3%,#5783633d,#0000 38%),#18382f;border:1px solid #264c3e;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(25px,3vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 74px #1b3a2d29}.LoginForm-module__V8u85a__architecture:before{pointer-events:none;content:"";opacity:.3;background-image:radial-gradient(#edf6ed1a .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 65%);mask-image:linear-gradient(135deg,#000,#0000 65%)}.LoginForm-module__V8u85a__architecture>*{position:relative}.LoginForm-module__V8u85a__architectureIntro{max-width:620px}.LoginForm-module__V8u85a__architecture .LoginForm-module__V8u85a__eyebrow{color:#a7c7ae}.LoginForm-module__V8u85a__architectureIntro h2{color:#f4f8f3;letter-spacing:-1.2px;margin-top:9px;font-size:clamp(24px,2.5vw,32px);font-weight:590;line-height:1.1}.LoginForm-module__V8u85a__architectureIntro p{color:#b9ccc0;margin-top:9px;font-size:13px;line-height:1.6}.LoginForm-module__V8u85a__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:26px 0 18px;padding:0;list-style:none;display:grid}.LoginForm-module__V8u85a__flow li{background:#f5faf412;border:1px solid #daecdd29;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;min-height:112px;padding:14px;display:flex;position:relative}.LoginForm-module__V8u85a__flow li:not(:last-child):after{z-index:1;color:#b1ceb5;content:"→";place-items:center;width:17px;height:24px;font-size:17px;display:grid;position:absolute;top:46%;right:-17px}.LoginForm-module__V8u85a__flowIndex{color:#a3c5a9;font:600 10px var(--font-geist-mono),monospace}.LoginForm-module__V8u85a__flow li strong{color:#f0f5ef;margin-top:12px;font-size:13px;font-weight:680;line-height:1.35}.LoginForm-module__V8u85a__flow li small{color:#b6c9bb;margin-top:6px;font-size:11px;line-height:1.45}.LoginForm-module__V8u85a__flowQuestion{border-top:2px solid #90b994!important}.LoginForm-module__V8u85a__flowInput{border-top:2px solid #a5c4c3!important}.LoginForm-module__V8u85a__flowAgent{border-top:2px solid #c0d7b8!important}.LoginForm-module__V8u85a__agentPaths{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;gap:13px;display:grid}.LoginForm-module__V8u85a__loopDiagram{background:#071c1747;border:1px solid #cbe2cf33;border-radius:12px;min-width:0;padding:15px}.LoginForm-module__V8u85a__loopLabel{color:#a9c4ae;letter-spacing:.25px;font-size:10px;font-weight:650}.LoginForm-module__V8u85a__sectionHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.LoginForm-module__V8u85a__sectionHeading>strong{color:#e2eee3;font-size:12px;font-weight:690}.LoginForm-module__V8u85a__loopNodes{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;display:grid}.LoginForm-module__V8u85a__loopNode{background:#eef7ee14;border:1px solid #cce2cf33;border-radius:8px;align-content:center;gap:4px;min-height:53px;padding:8px 10px;display:grid}.LoginForm-module__V8u85a__loopNode strong{color:#e8f0e8;font-size:11px;font-weight:680}.LoginForm-module__V8u85a__loopNode small{color:#b2c7b6;font-size:10px}.LoginForm-module__V8u85a__loopArrows{color:#c1d7c1;font:550 9px var(--font-geist-mono),monospace;justify-items:center;gap:4px;display:grid}.LoginForm-module__V8u85a__loopArrows span{justify-content:space-between;align-items:center;gap:3px;width:100%;display:flex}.LoginForm-module__V8u85a__loopArrows b{color:#c8dfbd;font-size:15px;font-weight:600}.LoginForm-module__V8u85a__toolGroups{border-top:1px solid #cbe2cf26;gap:9px;margin-top:13px;padding-top:11px;display:grid}.LoginForm-module__V8u85a__toolGroups>p{grid-template-columns:67px minmax(0,1fr);align-items:start;gap:7px;display:grid}.LoginForm-module__V8u85a__toolGroups>p>strong{color:#bed1c1;padding-top:4px;font-size:10px;font-weight:650}.LoginForm-module__V8u85a__toolGroups>p>span{flex-wrap:wrap;gap:5px;display:flex}.LoginForm-module__V8u85a__toolGroups code,.LoginForm-module__V8u85a__writeContent code,.LoginForm-module__V8u85a__approvalOutcomes code{color:#d8e8d9;font:500 9px var(--font-geist-mono),monospace;overflow-wrap:anywhere;background:#eff8ee14;border:1px solid #cce2cf33;border-radius:5px;padding:3px 5px}.LoginForm-module__V8u85a__pathNote,.LoginForm-module__V8u85a__guardrailNote{color:#b9cbbb;margin-top:10px;font-size:10px;line-height:1.55}.LoginForm-module__V8u85a__guardrailNote{border-top:1px solid #cbe2cf26;padding-top:9px}.LoginForm-module__V8u85a__guardrailNote strong{color:#d1e1cf}.LoginForm-module__V8u85a__approvalFlow{color:#263c30;background:#edf4e9;border:1px solid #d8e5d4;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:inset 3px 0 #96b58c}.LoginForm-module__V8u85a__approvalGlyph{color:#3b6948;background:#dce9d7;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:14px;font-weight:750;display:grid}.LoginForm-module__V8u85a__writeContent{gap:9px;min-width:0;display:grid}.LoginForm-module__V8u85a__writeContent .LoginForm-module__V8u85a__loopLabel{color:#58775e}.LoginForm-module__V8u85a__writeContent>strong{color:#2e4c38;font:650 11px var(--font-geist-mono),monospace;overflow-wrap:anywhere}.LoginForm-module__V8u85a__writeContent>p{color:#596e5d;font-size:10px;line-height:1.6}.LoginForm-module__V8u85a__writeContent>p code{color:#3e6148;white-space:normal;background:#f8fbf6;border-color:#d7e2d3}.LoginForm-module__V8u85a__approvalOutcomes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.LoginForm-module__V8u85a__approvalOutcomes>p{background:#f8faf6;border:1px solid #d8e4d4;border-radius:8px;align-content:start;gap:6px;padding:9px;display:grid}.LoginForm-module__V8u85a__approvalOutcomes>p>strong{color:#42664a;font-size:10px}.LoginForm-module__V8u85a__approvalOutcomes>p>span{color:#617365;font-size:9px;line-height:1.55}.LoginForm-module__V8u85a__approvalOutcomes code{color:#48634d;background:#fff;border-color:#dbe6d8;font-size:8px}.LoginForm-module__V8u85a__approvalFlow .LoginForm-module__V8u85a__pathNote{color:#596e5d}.LoginForm-module__V8u85a__verifyFlow{background:#eff8ee0f;border:1px solid #cbe2cf2b;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.LoginForm-module__V8u85a__verifyMark{color:#d2e5ce;background:#a8cc9e2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.LoginForm-module__V8u85a__verifyFlow p{gap:4px;display:grid}.LoginForm-module__V8u85a__verifyFlow strong{color:#dceadd;font-size:11px;font-weight:680}.LoginForm-module__V8u85a__verifyFlow p span{color:#b8cbb9;font-size:10px;line-height:1.55}.LoginForm-module__V8u85a__keyNote{color:#a9c0ad;margin-top:12px;font-size:10px;line-height:1.5}@media (max-width:1080px){.LoginForm-module__V8u85a__layout{grid-template-columns:1fr;gap:22px;width:min(760px,100%)}.LoginForm-module__V8u85a__card{justify-self:center;width:min(520px,100%)}.LoginForm-module__V8u85a__architecture{padding:clamp(24px,5vw,40px)}}@media (max-width:620px){.LoginForm-module__V8u85a__page{padding:18px 13px 28px}.LoginForm-module__V8u85a__layout{gap:16px}.LoginForm-module__V8u85a__card{border-radius:15px;padding:25px 21px}.LoginForm-module__V8u85a__intro{margin:30px 0 23px}.LoginForm-module__V8u85a__intro h1{font-size:31px}.LoginForm-module__V8u85a__architecture{border-radius:15px;padding:23px 17px 19px}.LoginForm-module__V8u85a__flow{grid-template-columns:1fr;gap:9px;margin:19px 0 13px}.LoginForm-module__V8u85a__flow li{min-height:0;padding:11px 12px}.LoginForm-module__V8u85a__flow li strong{margin-top:6px}.LoginForm-module__V8u85a__flow li:not(:last-child):after{content:"↓";font-size:13px;top:auto;bottom:-14px;right:50%}.LoginForm-module__V8u85a__agentPaths{grid-template-columns:1fr}.LoginForm-module__V8u85a__loopNodes{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:6px}.LoginForm-module__V8u85a__approvalOutcomes{grid-template-columns:1fr 1fr}.LoginForm-module__V8u85a__footer{flex-direction:column;align-items:flex-start}}@media (max-width:370px){.LoginForm-module__V8u85a__demo dl{grid-template-columns:1fr}.LoginForm-module__V8u85a__sectionHeading{flex-direction:column;align-items:flex-start;gap:4px}.LoginForm-module__V8u85a__loopNodes{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}.LoginForm-module__V8u85a__approvalOutcomes{grid-template-columns:1fr}.LoginForm-module__V8u85a__toolGroups>p{grid-template-columns:1fr;gap:4px}}
