html,body{font-family:Roboto,Helvetica,sans-serif;background-color:#f5f5f5;font-size:18px!important}a{text-decoration:none}li a{text-decoration:underline;color:#0288d1}.mdl-card{overflow:visible}.grecaptcha-logo{background-color:#fff}.mdl-grid{max-width:1024px;margin:auto}.mdl-layout__header-row{padding:0}.quickstart-user-details-container,.user-details-container{margin-top:20px;line-height:25px}#quickstart-sign-in-status,#sign-in-status,#quickstart-tenant-id{font-weight:700}pre{overflow-x:scroll;line-height:18px}code{white-space:pre-wrap;word-break:break-all}h3{color:#fff}.close-icon{cursor:pointer;float:right;width:20px}.gcip-heading{background:none;padding-left:10px}#verification-code-form{display:none}#recaptcha-container{margin-top:10px;margin-bottom:20px}#verify-code-button,#cancel-verify-code-button{margin-left:20px}#sign-out-button{display:none}#sign-in-card{z-index:2}.recaptcha-container{transform:scale(.9);transform-origin:0 0;-webkit-transform:scale(.9);-webkit-transform-origin:0 0}.mfa-info-list-item{margin-bottom:0;margin-top:0;width:300px}.mdl-selectfield{height:27px;padding-bottom:20px;padding-top:20px;width:200px}.mdl-selectfield__select{background:linear-gradient(45deg,transparent 50%,rgba(0,0,0,.26) 50%),linear-gradient(135deg,rgba(0,0,0,.26) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-color:transparent;background-position:calc(100% - 10px) calc(1em - 4px),calc(100% - 5px) calc(1em - 4px),100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#0000001f;border-radius:0;border-style:solid;border-width:0 0 1px 0;box-shadow:none;box-sizing:border-box;height:26px;line-height:18px;margin:0;outline:none!important;padding-bottom:4px;padding-top:4px;width:100%;-moz-appearance:none;-moz-box-sizing:border-box;-webkit-appearance:none;appearance:none;-webkit-box-sizing:border-box}.mdl-selectfield__label{color:#00000042;display:block;font-size:16px;left:0;overflow:hidden;pointer-events:none;position:relative;text-align:left;top:-23px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.mdl-selectfield__label.is-active{color:#ff9800;font-size:12px;top:-40px}.blinking{animation:blinkingText 1.2s infinite}@keyframes blinkingText{0%{color:red}49%{color:transparent}50%{color:transparent}99%{color:red}to{color:red}}#quickstart-tenant-card{min-height:500px}#quickstart-tenant-modal-title{margin:0;padding:2px;text-align:center}#login-page .mdl-layout__content{display:flex;justify-content:center;align-items:center;height:calc(100vh - 64px)}body:not(#login-page) .mdl-layout__content{display:flex;align-items:center;justify-content:center}#clarkmark-container{max-width:1024px;margin-left:auto;margin-right:auto;padding:2rem}.mdl-card__title{background-color:#2d3748!important}#login-form-container{width:90%;max-width:500px;margin:0 auto!important;overflow:hidden}#login-form-container .mdl-card__supporting-text{white-space:normal!important;text-align:left}#login-form-container input{display:block;width:100%;margin-bottom:15px}#login-form-container button{display:block!important;width:100%!important;margin:0 0 15px!important}@media (min-width: 960px){#login-form-container{min-width:600px!important}#login-form-container .mdl-card__supporting-text{white-space:nowrap!important}#login-form-container input{display:inline-block;width:auto;margin-right:15px}#login-form-container button{display:inline-block!important;width:auto!important;margin:0 15px!important}}.welcome-page{text-align:center}.welcome-page .hero-section{background-color:#2d3748;color:#fff;padding:3rem 2rem;border-radius:8px;margin-bottom:3rem}.welcome-page .hero-section h1{font-size:2.5rem;font-weight:500;margin:0 0 .5rem;color:#fff}.welcome-page .hero-section .subtitle{font-size:1.1rem;max-width:650px;margin:0 auto;opacity:.9;line-height:1.6}.welcome-page h2{font-size:1.8rem;font-weight:400;color:#333;margin-bottom:1.5rem}.welcome-page .platform-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.welcome-page .platform-card{position:relative;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;text-align:center;text-decoration:none;color:#333;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.welcome-page .platform-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.welcome-page .platform-logo{height:30px;margin-bottom:1rem}.welcome-page .platform-card h3{color:#2d3748;font-size:1.5rem;margin:0 0 .5rem}.welcome-page .platform-card p{color:#555;line-height:1.5;margin-bottom:1.5rem}.welcome-page .card-link{font-weight:700;color:#0288d1;text-decoration:none}.welcome-page .platform-card.disabled{opacity:.7;cursor:not-allowed;background-color:#f9f9f9}.welcome-page .platform-card.disabled:hover{transform:none;box-shadow:none}.welcome-page .coming-soon-badge{position:absolute;top:15px;right:15px;background-color:#ff9800;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.welcome-page .tutorial-list{display:grid;grid-template-columns:1fr;gap:1rem;list-style:none;padding:0;text-align:left}.welcome-page .tutorial-list li a{display:flex;align-items:center;gap:.75rem;background-color:#fff;padding:1rem;border-radius:6px;border:1px solid #e0e0e0;text-decoration:none;color:#333;transition:all .2s ease-in-out;font-weight:500}.welcome-page .tutorial-list li a:hover{border-color:#0288d1;color:#0288d1;transform:translate(5px)}.welcome-page .tutorial-list li a svg{color:#0288d1;flex-shrink:0}.welcome-page .tutorial-list li a.disabled-link{color:#9e9e9e;background-color:#f5f5f5;pointer-events:none}.welcome-page .tutorial-list li a.disabled-link svg{color:#9e9e9e}@media (min-width: 768px){.welcome-page .platform-cards{grid-template-columns:1fr 1fr}.welcome-page .tutorial-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.welcome-page .tutorial-list{grid-template-columns:repeat(3,1fr)}}.costs-page .content-section{background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 15px #0000001a;text-align:left}.costs-page .content-section h1{font-size:2.2rem;font-weight:500;color:#2d3748;text-align:center;margin-top:0}.costs-page .content-section .subtitle{text-align:center;font-size:1.1rem;color:#555;margin-top:-1rem;margin-bottom:2rem}.costs-page .content-section h2{font-size:1.5rem;font-weight:500;color:#333;border-bottom:1px solid #eee;padding-bottom:.5rem;margin-top:2rem}.costs-page .content-section p,.costs-page .content-section li{line-height:1.6;color:#444}.costs-page .content-section ul{padding-left:20px}.costs-page .content-section hr{border:0;height:1px;background-color:#e0e0e0;margin:2.5rem 0}.welcome-page .mdl-layout__content{display:block!important;align-items:unset!important;justify-content:unset!important}.welcome-page h1{display:block!important;visibility:visible!important;opacity:1!important}.app-footer{background-color:#2d3748;height:32px;color:#fff;padding:0 20px;position:fixed;left:0;bottom:0;width:100%;z-index:10;display:flex;justify-content:center;align-items:center;font-size:14px}.app-footer a{color:#fff;text-decoration:underline;margin:0 15px}body{padding-bottom:40px}.fade-in-on-load{opacity:0;visibility:hidden;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(10px)}.fade-in-on-load.loaded{opacity:1;visibility:visible;transform:translateY(0)}
