:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-blue: #4d90fe;--vt-c-divider-light-1: rgba(60, 60, 60, 0.29);--vt-c-divider-light-2: rgba(60, 60, 60, 0.12);--vt-c-divider-dark-1: rgba(84, 84, 84, 0.65);--vt-c-divider-dark-2: rgba(84, 84, 84, 0.48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, 0.66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgb(235, 235, 235);--font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-button: var(--vt-c-blue);--color-button-text: var(--vt-c-white);--section-gap: 160px}@media(prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*::before,*::after{box-sizing:border-box;margin:0;position:relative;font-weight:normal}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-family);font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{max-width:1280px;margin:0 auto;padding:2rem 0;font-weight:normal}a{text-decoration:none;color:var(--color-text);transition:.4s}.green{text-decoration:none;color:#00bd7e;transition:.4s}@media(hover: hover){a:hover{background-color:rgba(0,189,126,.2)}}@media(min-width: 1024px){body{display:flex;flex-direction:column}}ul{font-weight:100;padding-left:1em;padding-bottom:1em;list-style-type:circle}li+ul,ul+li,li+li{padding-top:.3em}button,input{font-family:var(--font-family)}textarea:focus,input:focus{outline:none}input[type=text],input[type=email],input[type=password],.button,a.button,button,.input-box{height:44px;font-size:14px;width:100%;margin-top:5px;margin-bottom:10px;-webkit-appearance:none;border:0;padding:0 8px;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:5px;white-space:nowrap;box-shadow:0px 0px 0px 1px rgba(0,0,0,.2);transition-property:background-color,box-shadow;transition-duration:150ms;transition-timing-function:ease-in-out}input[type=text],input[type=email],input[type=password],.input-box{background:#fff;color:#737373}input:disabled{color:#afafaf}.input-box{display:flex}.input-box input{flex-grow:1;font-size:14px;background:#fff;border:none;outline:none;padding:.5rem;margin:0;box-shadow:none;height:auto}.input-box label{display:flex;align-items:center;color:#afafaf}.input-box svg{fill:#737373}.button,a.button,button{background:var(--color-button);border:0;color:var(--color-button-text);text-shadow:0 1px rgba(0,0,0,.1);cursor:pointer;line-height:44px}header{padding-bottom:50px}header a{margin:0 10px}.modal-container{align-items:flex-start;background:rgba(0,0,0,.7803921569)}.modal-container .modal{margin-top:5rem;background:var(--color-background);padding:1rem;border-radius:5px;box-shadow:1px 1px 0px 1px rgba(0,0,0,.05)}.modal-container button{margin-top:1em}svg{display:block;height:20px;align-self:center;margin-left:auto;cursor:pointer;fill:var(--color-text)}.notice{padding:1em;border:1px solid var(--color-border);border-radius:.5em;text-align:center;margin-bottom:3em}.notice svg{width:100%;height:70px;margin:1em 0}.notice p{margin-bottom:1em}.card{width:375px;margin:auto;text-align:center}.card-wide{width:640px}.card>h1{font-weight:100;text-align:center;font-size:2.3em}.card>h1,.card>h2,.card>h3{margin-bottom:1em}.card [type=submit]{width:100%;display:block;position:relative}.card input[type=checkbox]{margin-bottom:10px}.card label{color:var(--color-text)}.card a{text-decoration:none;font-weight:400;text-align:center;display:inline-block}.card .login-help{color:var(--color-text);width:100%;text-align:center;font-size:12px;margin:10px 0}.card .login-help a{color:var(--color-text)}.card .login-cancel{margin:30px 0}.card .login-client-image img{margin-bottom:20px;display:block;margin-left:auto;margin-right:auto;width:20%}.card .upstream-button{background:#fff;color:#737373}.card .upstream-button__icon{display:inline-block;vertical-align:middle;margin-right:8px;width:18px;height:18px;box-sizing:border-box}.card .upstream-button__icon--plus{width:27px}.card .upstream-button__text{display:inline-block;vertical-align:middle;padding:0 24px;font-size:14px;font-weight:bold}@media screen and (max-width: 640px){.card,.card-wide{width:100%;padding:0 1em}}.grant-debug{text-align:center;font-family:Fixed,monospace;width:100%;font-size:12px;color:#999}.grant-debug div{padding-top:10px}.profile-section{text-align:left;padding-bottom:3em}.profile-section p{padding-bottom:.2em}.profile-section .item{display:flex;padding-bottom:2em}.profile-section .item h3{padding-bottom:.3em}.profile-section .item h3 span{font-size:12px}.profile-section .item svg{height:20px}.profile-section .item-details{width:75%;overflow-wrap:anywhere}.profile-section .item-details>*{margin-bottom:1em}.profile-section .item-actions{flex-grow:1;align-items:center;justify-content:center;display:flex}.profile-section a{color:var(--vt-c-blue)}.profile-section-header,.modal-header{display:flex;flex-direction:row;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid var(--color-border)}.profile-section-header svg,.modal-header svg{height:16px}.modal-header svg{height:24px}.modal-header h2{padding-right:1em}.no-flex{display:block}
