:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18323f;background:#f7faf8}*{box-sizing:border-box}body{margin:0;line-height:1.6}header{max-width:1100px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5e5;gap:20px}header img{display:block;max-width:100%;height:auto}a{color:#08736d;text-underline-offset:3px}.home{text-decoration:none;border:1px solid #cbdad6;border-radius:9px;padding:6px 12px;min-height:44px;display:flex;align-items:center;gap:7px;white-space:nowrap}main{padding:36px 20px}.card{max-width:480px;margin:auto;background:white;border:1px solid #dce5e5;border-radius:14px;padding:34px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#087f78;margin:0 0 14px}h1{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:0 0 16px}h2{font-size:23px;overflow-wrap:anywhere}p{font-size:15px;color:#4b6069}form{display:grid;gap:8px}label{font-weight:600;font-size:14px;margin-top:8px}input,select{min-width:0;width:100%;font:inherit;font-size:16px;min-height:48px;border:1px solid #b4c6c3;border-radius:7px;padding:10px 12px;color:#18323f;background:white}.input-row{display:flex;position:relative}.input-row:has(.show) input{padding-right:65px}.show{position:absolute;right:3px;top:3px;bottom:3px;background:transparent;border:0;color:#086a65;min-width:55px;font:inherit;font-size:13px;cursor:pointer}.primary{display:block;width:100%;text-align:center;min-height:48px;background:#087f78;color:white;border:1px solid #087f78;border-radius:7px;padding:12px 16px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;margin-top:16px}.primary:hover{background:#086a65}.primary:disabled{opacity:.6;cursor:wait}.link-button{text-decoration:none}.fine,small{font-size:12px;color:#5b6d75}.switch{text-align:center;font-size:13px;margin-bottom:0}.forgot{text-align:right;font-size:13px;padding:7px 0}.alert,.notice{padding:12px;border-radius:7px;background:#fff1ec;color:#853422;border:1px solid #efd0c4}.notice{background:#e7f5ee;color:#205a43;border-color:#b8dccb}.symbol{width:54px;height:54px;background:#dff3e9;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#087f78;margin:22px 0}.saved{padding:16px;border:1px solid #dce5e5;border-radius:9px;display:grid;gap:5px}.saved span{font-size:12px;color:#5b6d75}.saved strong{font-size:14px;overflow-wrap:anywhere}.signout{display:block;margin:24px auto 0;background:none;border:0;text-decoration:underline;color:#08736d;min-height:44px;font:inherit;cursor:pointer}details{font-size:14px}summary{cursor:pointer;min-height:44px;padding:10px 0}footer{text-align:center;padding:0 20px 30px;font-size:12px;color:#5b6d75}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a87924;outline-offset:3px}@media(max-width:540px){header{padding:18px 20px}header img{width:145px}.home svg{flex:none;display:block}.home span{display:none}.home{font-size:23px;width:44px;justify-content:center;padding:0}main{padding:20px 12px}.card{padding:26px 20px}h1{font-size:28px}}

.home svg{display:block;flex:none}.home:hover{background:#e7f5ee;border-color:#087f78}

.saved{grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:12px 14px;align-items:start}.saved span{padding-top:2px}
