html,body{background:#0e243f;font-family:Rubik-Regular,Rubik,"Helvetica Neue",Helvetica,"Trebuchet MS",Arial,Verdana,sans-serif;color:#052441}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:Rubik-Regular,Rubik,"Helvetica Neue",Helvetica,"Trebuchet MS",Arial,Verdana,sans-serif;margin:0;font-weight:500}h1{background:#0e243f;color:white;padding:1rem}hr{height:1px;border:0;margin-top:2em}button{margin:0.4ex 0;padding:1ex;border:1px solid #dededf;border-radius:4px}input,select,textarea{border:0}input,select,textarea{background:#fff;font-family:monospace}select{cursor:pointer}input[type=number],input[type=datetime-local]{}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary::before{content:"▶";display:inline-block;position:relative;top:-3px;font-size:13px;transition:rotate 100ms ease}details[open]>summary:before{rotate:90deg}summary>h1,summary>h2,summary>h3,summary>h4,summary>h5,summary>h6{display:inline-block;margin-left:6px}abbr[title]{text-decoration:none}details>label{display:block;margin:10px 0 0}details>details{padding:5px 0 0 25px}textarea::placeholder,input::placeholder{color:#c7c7c7}.hidden{display:none!important}.primary-action:disabled,.secondary-action:disabled{opacity:.65}.primary-action{color:#fff;background-color:#1078f5;border-color:#1078f5}.primary-action:hover{color:#fff;background-color:#0053b2;border-color:#1078f5}.primary-action:active{color:#fff;background-color:#1078f5;border-color:#0053b2}.secondary-action{color:#0053b2;background-color:#fff;border-color:#0053b2}.secondary-action:hover{color:#1078f5;background-color:#fff;border-color:#1078f5}.secondary-action:active{color:#0053b2;background-color:#fff;border-color:#0053b2}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner{width:1.2rem;height:1.2rem;border:0.3rem solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:spinner 1s linear infinite;vertical-align:top}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:1000}.alert-modal{position:relative;z-index:1001;background:#fff;border-radius:6px;min-width:300px;max-width:520px;width:90%;box-shadow:0 12px 40px rgba(14,36,63,0.4);border-top:4px solid transparent;width:100%}.alert-modal.alert-danger .alert-modal-bottom{background:#dc354508}.alert-modal.alert-danger .alert-modal-heading{color:#f54b5e;border-bottom:1px solid #f54b5e}.alert-modal.alert-danger .alert-modal-message{white-space:pre-wrap}.alert-modal.alert-success .alert-modal-bottom{background:#c3e6cb64}.alert-modal.alert-warning .alert-modal-heading{color:#856404;border-bottom:1px solid #ffc107}.alert-modal.alert-warning .alert-modal-bottom{background:#fff3cd55}.alert-modal-payload{padding:0 2rem 1.5rem}#payload-modal .alert-modal{max-width:700px}.alert-modal-heading{width:100%;font-size:20px;line-height:1.42857143;color:#0d243f;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #e8eef4;letter-spacing:.11px;padding:0.7rem 2rem 0.7rem}.alert-modal-close{font-size:14px;border-radius:4px;padding:8px 30px;background:#1078f5;color:#fff;cursor:pointer;position:relative;outline:0;border:0;transition:background-color 200ms ease}.alert-modal-close:hover{background:#0053b2}.alert-modal-bottom{padding:1rem 2rem 1rem;background:#fafafa;text-align:right;border-radius:6px}.alert-modal-message{margin:0;font-size:0.95rem;color:#052441;padding:1.75rem 2rem 1.5rem}.required{color:#f54b5e}.top-logo{max-width:200px;padding-bottom:3em;margin:0 auto}.input-unit-group{display:flex;padding:9px 18px;border:1px solid #dededf;border-radius:4px;margin-top:3px;font-family:Rubik-Regular,Rubik,"Helvetica Neue",Helvetica,"Trebuchet MS",Arial,Verdana,sans-serif;font-size:14px;transition:all 100ms ease}.input-unit-group *{font-family:Rubik-Regular,Rubik,"Helvetica Neue",Helvetica,"Trebuchet MS",Arial,Verdana,sans-serif;font-size:14px}.input-unit-group input,.input-unit-group select,.input-unit-group textarea{flex-grow:1}.input-unit-group.latlon input{max-width:5em}input[name="latitude-min"],select[name="latitude-dir"],input[name="longitude-min"],select[name="longitude-dir"]{flex-grow:unset}.input-unit-group input:focus-visible,.input-unit-group select:focus-visible,.input-unit-group textarea:focus-visible{outline:0}.input-unit-group:has(input:focus-visible),.input-unit-group:has(select:focus-visible),.input-unit-group:has(textarea:focus-visible){outline:0;border:1px solid #0076fe!important;box-shadow:0 2px 5px #00000017}.input-unit-group:has(input[required]:placeholder-shown){border:1px solid #f54b5e}.input-unit-group:has(select[required]:has(option[value=""]:checked)){border:1px solid #f54b5e}.input-unit-group:has(input:invalid),.input-unit-group:has(textarea:invalid),.input-unit-group:has(select:invalid){border:1px solid #f54b5e}.input-unit-group:has(input:read-only),input:read-only,.input-unit-group:has(textarea:read-only),textarea:read-only{background-color:#f0f0f0;color:#666;font-style:italic}.input-unit-group:has(input:disabled),input:disabled,.input-unit-group:has(textarea:disabled),textarea:disabled .input-unit-group:has(select:disabled){background-color:#f0f0f0;color:#666;font-style:italic;text-decoration:line-through;border:0}.unit{letter-spacing:.12px;color:#a1a9b5;margin-right:15px}.container{width:80%;max-width:60em;margin:1em auto;border-radius:10px;background:#fff;box-shadow:0 0px 15px #08172a}.container-inner{padding:3em;border:1px solid #0e243f}.container button{width:100%}.container .row,.container .row-full{margin:0.4em 0}.container .row{box-sizing:border-box;display:grid;grid-auto-flow:column;grid-column-gap:1rem;grid-template-columns:1fr 1fr}.container .row-full{display:grid;grid-template-columns:1fr;box-sizing:border-box}.container .row-full textarea{resize:vertical}.container .row .cell,.container .row-full .cell{display:block;margin-top:10px}.container .row .cell label,.container .row-full .cell label{letter-spacing:0.12px;color:#052441;font-size:14px}.container .row h3{margin-top:12px}.container .row h4{margin-top:12px}.container button{width:200px;height:2.8em;margin-top:3.3em;font-size:1.2rem;cursor:pointer;transition:all 100ms ease}.container .row-buttons{width:400px;margin:0 auto}.payload{overflow:auto;background:#ffffeb;border:1px solid #dededf;color:#333;padding:1ex;max-height:10em;white-space:pre-wrap;word-break:break-word}