[hidden]{display:none!important}@font-face{font-family:Geist;src:url(geist-latin.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f3f6fa;color:#14233b;font:15px/1.55 Geist,system-ui,sans-serif}a{color:#0754a7;text-underline-offset:4px}button,input,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;border:1px solid #0754a7;border-radius:12px;background:#0754a7;color:white;text-decoration:none;font-weight:650;cursor:pointer}button:hover,.button:hover{background:#063f80}.secondary{background:#fff;color:#17406a;border-color:#d5e0ed}.secondary:hover{background:#edf4fb;color:#073c76}input,select{width:100%;min-height:46px;padding:10px 13px;border:1px solid #cbd7e5;border-radius:10px;background:#fff;color:#14233b}input:focus,select:focus,a:focus-visible,button:focus-visible{outline:3px solid #78b5ff;outline-offset:3px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#0754a7}label{display:grid;gap:7px;font-weight:550}.check{display:flex;align-items:flex-start;gap:10px;font-weight:450}.check input{flex:none;margin-top:3px}.stack{display:grid;gap:18px}.stack button{justify-self:start}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{padding:30px;border:1px solid #dce4ef;border-radius:22px;background:#fff;box-shadow:0 7px 24px #1c385208}h1,h2,p{margin-top:0}h1{font-size:clamp(27px,3.4vw,42px);font-weight:620;line-height:1.14;letter-spacing:-1.4px;margin-bottom:14px}h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin-bottom:20px}p{color:#64748b}small{display:block;color:#718099;font-size:12px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#427095;margin-bottom:14px}.auth{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;min-height:calc(100vh - 90px);padding:54px 28px;gap:72px;margin:auto;align-items:center}.intro{padding:48px 38px;position:relative;border-radius:30px;background:radial-gradient(ellipse at 100% 10%,#164879 0%,#0a203c 55%,#07192e 100%);color:white;overflow:hidden;min-height:500px;display:flex;flex-direction:column;justify-content:center}.intro:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #a8cfff15;border-radius:50%;bottom:-230px;right:-40px;pointer-events:none;box-shadow:0 0 0 60px #a8cfff05,0 0 0 120px #a8cfff03}.intro img{width:180px;height:auto;max-height:70px;object-fit:contain;object-position:left;margin-bottom:50px}.intro h1{font-size:clamp(35px,4vw,52px)}.intro p{color:#a6bbd1}.intro .eyebrow{color:#70b6ff}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.chips span{padding:5px 10px;border:1px solid #96c1ee26;border-radius:8px;font-size:11px;color:#bbd0e7}.muted{font-size:12px;color:#75849a;margin:18px 0 0}.quiet{font-size:12px;display:inline-block;margin-top:24px}.topbar{background:#091d35;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px max(24px,calc((100vw - 1240px)/2));color:white}.brand{display:flex;align-items:center;gap:14px;white-space:nowrap;text-decoration:none;color:white}.brand img{width:100px;max-height:40px;object-fit:contain}.brand span{border-left:1px solid #ffffff25;padding-left:14px;font-size:12px}.topbar nav{display:flex;gap:22px;align-items:center}.topbar nav a{font-size:12px;text-decoration:none;color:#bfd1e4}.topbar nav a:hover{color:#fff}.workspace{max-width:1240px;margin:auto;padding:42px 24px 30px}.heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:28px}.heading h1{font-size:34px}.heading p{margin-bottom:0}.heading .eyebrow{margin-bottom:10px}.spaced{margin-top:24px}.table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:560px;text-align:left}th{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:1px;color:#748197}td,th{padding:16px 14px;border-bottom:1px solid #e8edf5}tr:last-child td{border-bottom:0}td a{font-size:12px}.pill{display:inline-flex;font-size:11px;white-space:nowrap;align-items:center;padding:5px 10px;border-radius:20px;background:#edf4fc;color:#285e96;font-weight:600}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tiles .card{min-width:0}.tiles .card>p{word-break:break-word;font-size:12px}.tiles .stack{font-size:13px}.app-tile{text-decoration:none;transition:transform .15s,border-color .15s}.app-tile:hover{transform:translateY(-3px);border-color:#81addb}.app-tile>span{color:#8b9db5;font-size:10px;letter-spacing:1.6px}.app-tile h2{margin-top:20px;margin-bottom:12px;color:#143e6b}.narrow{max-width:650px;margin:60px auto;padding:38px}.narrow h1{font-size:30px}.secret{display:block;padding:18px;background:#f0f5fb;border:1px dashed #98b3cf;overflow-wrap:anywhere;margin:24px 0;color:#174a7f;font-size:17px}.recovery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:20px;background:#f3f7fb;border-radius:14px}.notice{background:#edf5ff;border-left:3px solid #3983d5;padding:18px;margin:18px 0 24px;border-radius:8px;font-size:13px}.notice code{display:block;margin:12px 0;font-size:18px}.notice p{margin:0}.account-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.tabs a{padding:9px 16px;border:1px solid #d1dfed;background:#fff;border-radius:20px;text-decoration:none;font-size:13px}.tabs .selected{background:#0754a7;border-color:#0754a7;color:white}.end{text-align:center;color:#8999ad;font-size:11px;padding:24px}.error{margin-top:70px}.error p{color:#8c3a37}@media(max-width:1000px){.auth{gap:28px}.topbar{align-items:flex-start;flex-direction:column;gap:20px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.brand span{display:none}.topbar nav{flex-wrap:wrap;gap:16px}}@media(max-width:680px){.auth{display:block;padding:20px;min-height:auto}.intro{min-height:auto;padding:30px;margin-bottom:20px;border-radius:22px}.intro img{width:145px;margin-bottom:24px}.intro h1{font-size:34px}.intro p:not(.eyebrow){font-size:13px;margin-bottom:0}.chips{margin-top:18px}.card{padding:24px;border-radius:18px}.two,.tiles{grid-template-columns:1fr}.workspace{padding:28px 16px}.heading{align-items:flex-start;flex-direction:column}.heading h1{font-size:29px}.narrow{margin:24px 16px}.narrow h1{font-size:26px}.recovery{grid-template-columns:1fr}.topbar{padding:20px}.topbar nav{gap:13px}.topbar nav a{font-size:11px}.account-actions{align-items:stretch;flex-direction:column}.stack button{width:100%}}
