.head{padding:10px 1em;border-bottom:1px solid rgba(0,0,0,.1)}.head img{width:32px;height:32px;border-radius:50%;vertical-align:middle;margin-right:10px}.head span{display:inline-block;vertical-align:middle;font-weight:500}.head button{margin-left:10px;display:inline-block;vertical-align:middle;background:none;border:0;border-radius:0;border-bottom:1px solid rgb(var(--rgb-primary));font-size:12px;cursor:pointer;transition:all .2s ease}.head button:hover{box-shadow:0 -10px rgba(var(--rgb-primary),.6) inset}.app_signin{display:flex;padding:8em 2em;align-items:center;justify-content:center}.code-runner>textarea{width:100%;height:12rem;padding:.6rem;box-sizing:border-box}.code-runner_button{margin-top:.8rem}.app-main{display:flex;padding:1rem}.app-form{flex-basis:50%;min-width:480px;padding:1rem;background-color:#00000005}.app-code{flex-basis:50%;padding:1rem}@media (max-width: 860px){.app-main{flex-wrap:wrap}.app-form{flex-basis:100%;min-width:auto}.app-code{flex-basis:100%}}:root{--rgb-primary: 12, 74, 140}body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;line-height:1.5}hr{border:none;background-color:#0003;height:1px;margin:1rem 0}.button{display:inline-block;background:rgb(var(--rgb-primary));color:#fff;padding:10px 20px;text-transform:uppercase;font-size:14px;border:0;border-radius:3px;transition:background-color .2s ease;min-height:3rem;min-width:3rem}.button:hover{cursor:pointer;background:#060e97}.radio-button{position:relative;display:inline-block;cursor:pointer}.radio-button>input{position:absolute;left:-99em;opacity:0}.radio-button>span{display:inline-block;font-size:14px;font-weight:500;border:1px solid rgba(0,0,0,.2);padding:.4em 1em}.radio-button+.radio-button>span{border-left:0}.radio-button input:checked+span{background:rgb(var(--rgb-primary));color:#fff;border-color:rgb(var(--rgb-primary))}.radio-button:first-of-type>span{border-radius:3px 0 0 3px}.radio-button:last-of-type>span{border-radius:0 3px 3px 0}.field{margin:1em 0}.field_label,.field_select{margin:.2em 0}.field_desc{color:#000000b3;word-break:break-all}label.field_label{display:block}.field input[type=url],.field input[type=email],.field input[type=text]{width:100%;font-size:1rem;border:1px solid rgba(0,0,0,.2);border-radius:3px;padding:.4em;box-sizing:border-box}.field input:disabled{background:#0000000a}.field_group{display:flex}.field_group>input{margin-right:1em}
