.rx-auth{--auth-ink:#14292d;--auth-muted:#586a6e;--auth-teal:#116b67;--auth-accent:#8ae4d6;color-scheme:light;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;background:#f9faf8;color:var(--auth-ink);font-family:var(--font-inter),"Noto Sans Ethiopic",sans-serif;font-size:14px;line-height:1.5}.rx-auth *{box-sizing:border-box}.rx-auth a,.rx-auth button{-webkit-tap-highlight-color:transparent}.rx-auth a{text-decoration:none}.rx-auth :is(a,button,input,select):focus-visible{outline:3px solid #249d91;outline-offset:4px}.rx-auth-story{padding:36px clamp(30px,4.4vw,76px) 28px;background:radial-gradient(ellipse at 70% 60%,#19443f 0,#10272a 40%,#0b1b20 80%);color:#f4f7f5;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;isolation:isolate}.rx-auth-story:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#ffffff03 1px,transparent 0),linear-gradient(#ffffff03 1px,transparent 0);background-size:90px 90px;mask-image:linear-gradient(transparent,#000,transparent)}.rx-auth-brand{align-self:flex-start;color:inherit;display:flex;flex-direction:column;gap:3px;z-index:1}.rx-auth-brand>span{font-size:28px;font-weight:650;letter-spacing:-1.2px;line-height:1.15;display:flex;align-items:baseline}.rx-auth-x{color:var(--auth-accent)}.rx-auth-brand-dot{width:5px;height:5px;border-radius:50%;background:var(--auth-accent);margin:0 0 13px 3px;align-self:flex-start}.rx-auth-brand small{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#b3c7c8}.rx-auth-story-body{margin-top:48px}.rx-auth-eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:600;color:#b4cccb;margin:0 0 20px}.rx-auth-eyebrow>span{width:6px;height:6px;background:var(--auth-accent);border-radius:50%;flex-shrink:0}.rx-auth-statement{font-size:clamp(38px,4.1vw,63px);font-weight:500;line-height:1.07;letter-spacing:-2.4px;margin:0}.rx-auth-statement em{font-style:normal;color:var(--auth-accent)}.rx-auth-description{max-width:340px;color:#b4c7c8;font-size:13px;line-height:1.8;margin:20px 0 0}.rx-auth-architecture{position:relative;margin:0 -34px -2px;display:flex;justify-content:center;isolation:isolate}.rx-auth-architecture img{width:100%;height:auto;max-height:350px;object-fit:contain;position:relative;filter:drop-shadow(0 16px 20px #0003);animation:rx-auth-enter .7s cubic-bezier(.2,.7,.2,1) both}.rx-auth-orbit{position:absolute;inset:8% 3% 10%;border:1px solid #9cddd91a;border-radius:50%;transform:rotate(-15deg);z-index:-1}.rx-auth-caption{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 13px;border:1px solid #c7ece63d;background:#142c2fed;box-shadow:0 10px 30px #0002;border-radius:5px;font-size:10px;letter-spacing:.3px;color:#e1f0ec}.rx-auth-caption>span:first-child{width:5px;height:5px;border-radius:50%;background:var(--auth-accent)}.rx-auth-caption>svg{margin-left:12px;color:var(--auth-accent)}.rx-auth-story-footer{border-top:1px solid #c1dddd21;display:flex;justify-content:space-between;gap:12px;padding-top:20px;font-size:11px;color:#b4c7c8}.rx-auth-story-footer>span{display:flex;gap:8px;align-items:center}.rx-auth-story-footer svg{color:#88bdb6}.rx-auth-main{display:flex;flex-direction:column;min-width:0;padding:28px clamp(28px,4.3vw,70px) 24px}.rx-auth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.rx-auth-back{display:inline-flex;align-items:center;gap:8px;color:var(--auth-muted);font-size:12px;min-height:44px}.rx-auth-back:hover{color:var(--auth-teal)}.rx-auth-language{display:flex;border:1px solid #dce3e0;border-radius:6px;padding:3px;flex-shrink:0}.rx-auth-language button{padding:6px 9px;min-width:36px;min-height:32px;border-radius:3px;color:var(--auth-muted);font-size:11px;font-weight:600;transition:background-color .15s}.rx-auth-language button[aria-pressed=true]{background:#163e3e;color:white;box-shadow:0 1px 3px #0001}.rx-auth-language button:hover:not([aria-pressed=true]){background:#e8efeb}.rx-auth-form-wrap{width:100%;max-width:420px;margin:auto;padding:42px 0 36px;animation:rx-auth-enter .45s cubic-bezier(.2,.7,.2,1) both}.rx-auth-portal{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;font-weight:650;color:var(--auth-teal);margin-bottom:21px}.rx-auth-portal>span{display:grid;place-items:center;width:37px;height:37px;background:#e7f0eb;border:1px solid #d3e3da;border-radius:9px}.rx-auth h1{font-family:inherit;font-size:clamp(28px,2.8vw,39px);line-height:1.15;letter-spacing:-1.4px;font-weight:550;color:var(--auth-ink);margin:0 0 12px}.rx-auth-intro{font-size:13px;line-height:1.8;color:var(--auth-muted);margin:0 0 29px;max-width:350px}.rx-auth-workspace{display:flex;gap:10px;align-items:center;border:1px solid #dce5df;border-radius:6px;background:#f0f4f0;padding:10px 13px;margin:-7px 0 22px;color:var(--auth-teal)}.rx-auth-workspace span{display:flex;flex-direction:column;min-width:0}.rx-auth-workspace small{color:var(--auth-muted);font-size:10px}.rx-auth-workspace strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.rx-auth-form{display:flex;flex-direction:column;gap:20px}.rx-auth-field{min-width:0}.rx-auth-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;line-height:1.5;font-weight:550}.rx-auth-label a{color:var(--auth-teal);font-weight:500;font-size:11px}.rx-auth-label a:hover{text-decoration:underline}.rx-auth input,.rx-auth select{width:100%;height:50px;border:1px solid #cbd7d1;border-radius:6px;background:#fff;color:#14292d;font:inherit;font-size:14px;padding:0 14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #16352a03}.rx-auth select{cursor:pointer;padding-right:36px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23586a6e' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.rx-auth input::placeholder{color:#7a8987;font-size:13px}.rx-auth input:focus,.rx-auth select:focus{outline:none;border-color:#278679;box-shadow:0 0 0 3px #27867919}.rx-auth input:disabled,.rx-auth select:disabled{background:#f0f3f1;cursor:wait}.rx-auth-password{position:relative}.rx-auth-password input{padding-right:52px}.rx-auth-password button{position:absolute;right:4px;top:3px;height:44px;width:44px;display:grid;place-items:center;border-radius:4px;color:#687b77}.rx-auth-password button:hover{color:var(--auth-teal);background:#eef4f0}.rx-auth-hint{font-size:11px;line-height:1.7;color:var(--auth-muted);margin:8px 0 0}.rx-auth-submit{height:50px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;background:#174b47;color:white;padding:0 17px;gap:10px;font-size:13px;font-weight:600;box-shadow:0 3px 6px #12362b12;transition:background-color .18s,box-shadow .18s;margin-top:3px;width:100%}.rx-auth-submit:hover:not(:disabled){background:#103c38;box-shadow:0 4px 12px #12362b22}.rx-auth-submit:disabled{opacity:.65;cursor:wait}.rx-auth-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:10px;line-height:1.7;color:#60726e;margin:14px 0 0;text-align:center}.rx-auth-note svg{flex-shrink:0;margin-top:2px}.rx-auth-error{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #edc5bd;border-radius:6px;color:#8e3028;background:#fff4f1;font-size:12px;line-height:1.6}.rx-auth-error svg{flex-shrink:0;margin-top:1px}.rx-auth-error:focus{outline:2px solid #bb6b5e;outline-offset:2px}.rx-auth-fayda{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;margin-top:16px;border:1px solid #cbd7d1;border-radius:6px;color:var(--auth-ink);font-size:12px;background:white}.rx-auth-fayda:hover{background:#eef4f0}.rx-auth-register{font-size:12px;line-height:1.8;text-align:center;margin:19px 0 0;color:var(--auth-muted)}.rx-auth-register a{color:var(--auth-teal);font-weight:600;margin-left:5px;text-decoration:underline;text-underline-offset:3px}.rx-auth-portals{margin-top:28px;border-top:1px solid #dfe5df;padding-top:20px}.rx-auth-portals>p{font-size:11px;color:var(--auth-muted);margin:0 0 12px}.rx-auth-portals nav{display:flex;gap:7px;flex-wrap:wrap}.rx-auth-portals a{display:flex;align-items:center;gap:6px;font-size:11px;color:#4e6460;min-height:34px;padding:7px 9px;border:1px solid #d8e1da;border-radius:5px;background:#fff;transition:background-color .15s,border-color .15s}.rx-auth-portals a:hover{background:#e9f1eb;border-color:#a6c1b4}.rx-auth-portals a[aria-current=page]{color:#174b47;background:#e7efe8;border-color:#b8cfc0}.rx-auth-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#62746f;font-size:10px;line-height:1.8}.rx-auth-footer>span:first-child{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.rx-auth-footer a{display:inline-flex;gap:3px;align-items:center;color:var(--auth-teal)}.rx-auth-footer a:hover{text-decoration:underline}.rx-auth-footer>span:last-child{white-space:nowrap}.rx-auth-spinner{animation:rx-auth-spin 1s linear infinite}.rx-auth[lang=am]{font-family:"Noto Sans Ethiopic",var(--font-inter),sans-serif}.rx-auth[lang=am] .rx-auth-statement{font-size:clamp(33px,3.5vw,54px);line-height:1.3;letter-spacing:-1px}.rx-auth[lang=am] h1{font-size:31px;line-height:1.45;letter-spacing:-.7px}.rx-auth[lang=am] :is(.rx-auth-eyebrow,.rx-auth-portal){letter-spacing:.3px}.rx-auth[lang=am] .rx-auth-brand{font-family:var(--font-inter),"Noto Sans Ethiopic",sans-serif}.rx-auth[data-portal=security]{--auth-accent:#e6c38d}.rx-auth[data-portal=vendor]{--auth-accent:#b9c5fc}.rx-auth[data-portal=platform]{--auth-accent:#b5d4ea}@keyframes rx-auth-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes rx-auth-spin{to{transform:rotate(1turn)}}@media(min-width:900px) and (max-height:800px){.rx-auth-story{padding-top:28px}.rx-auth-story-body{margin-top:30px}.rx-auth-statement{font-size:clamp(36px,3.7vw,53px)}.rx-auth-architecture img{max-height:280px}.rx-auth-form-wrap{padding-top:26px;padding-bottom:26px}.rx-auth-main{padding-top:20px}.rx-auth-portal{margin-bottom:15px}.rx-auth-intro{margin-bottom:23px}.rx-auth-form{gap:17px}.rx-auth-portals{margin-top:23px;padding-top:17px}}@media(min-width:1600px){.rx-auth-story-body{margin:auto 0}.rx-auth-architecture img{max-height:410px}.rx-auth-architecture{margin-top:20px}.rx-auth-form-wrap{max-width:450px}}@media(max-width:899px){.rx-auth{grid-template-columns:minmax(0,1fr)}.rx-auth-story{padding:22px 28px;background:#0e2428;flex-direction:row;align-items:center}.rx-auth-brand>span{font-size:26px}.rx-auth-brand small{font-size:8px}.rx-auth-story-body{display:none}.rx-auth-story-footer{border:0;padding:0;justify-content:flex-end}.rx-auth-story-footer>span{display:none}.rx-auth-story-footer>span:first-child{display:flex;font-size:11px}.rx-auth-main{padding:18px 28px 23px;min-height:calc(100svh - 92px)}.rx-auth-form-wrap{padding:32px 0 35px}.rx-auth h1{font-size:34px}.rx-auth-intro{margin-bottom:26px}.rx-auth-footer,.rx-auth-toolbar{max-width:600px;width:100%;margin:0 auto}.rx-auth input,.rx-auth select{font-size:16px}.rx-auth-main{padding-bottom:max(23px,env(safe-area-inset-bottom))}.rx-auth-portals a{min-height:40px}}@media(max-width:400px){.rx-auth-story{padding:20px}.rx-auth-main{padding:14px 20px max(22px,env(safe-area-inset-bottom))}.rx-auth-back{font-size:11px}.rx-auth h1{font-size:29px}.rx-auth[lang=am] h1{font-size:27px}.rx-auth-portal{font-size:9px;letter-spacing:1px}.rx-auth-form-wrap{padding-top:25px}.rx-auth-footer{flex-wrap:wrap;gap:6px}.rx-auth-portals nav{gap:6px}.rx-auth-portals a{font-size:10px;padding:7px 8px}}@media(prefers-reduced-motion:reduce){.rx-auth *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}