*{box-sizing:border-box}body{margin:0;color:#26282c;background:#fff;font:13px Arial,sans-serif}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:#fafafa;border-radius:7px;padding:10px 17px;color:#242424}a{color:inherit}.login{min-height:100dvh;display:grid;place-items:center}.login-layout{width:min(750px,88vw);display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:center}.brand h1{font-size:43px;letter-spacing:-1.6px;font-weight:650;margin:0 0 16px}.brand p{font-size:12px;color:#85878b;margin:0;line-height:1.8}.developer{text-decoration:none;color:#333}.language{position:absolute;top:28px;right:32px;display:flex;gap:18px;font-size:12px}.language a{text-decoration:none}.login form{display:flex;flex-direction:column;gap:10px}.login label{margin-top:8px;color:#666}.login input{height:41px;width:100%;border:1px solid #dedede;border-radius:5px;padding:0 12px}.login input:focus{outline:2px solid #333;outline-offset:2px}.signin{background:#151515;color:white;margin-top:12px;height:42px}.error{font-size:12px;line-height:1.7;color:#ae3434}.toolbar{margin:10px 12px;background:#eee;border-radius:8px;padding:5px;display:flex;align-items:center;gap:20px;min-height:44px}.small-brand{font-size:16px;font-weight:650;letter-spacing:-.5px;padding:0 12px;white-space:nowrap}.tools{display:flex;gap:5px;align-items:center;flex:1}.future-tool{min-width:100px;display:flex;gap:22px;align-items:center;justify-content:space-between}.future-tool:disabled{cursor:default;color:#818181}.view-switch{display:flex;gap:4px}.selected{background:white;box-shadow:0 1px 4px #0002}.workspace{height:calc(100dvh - 66px);width:100%;background:white}.workspace[hidden]{display:none!important}.workspace iframe{border:0;width:100%;height:100%}.account{display:flex;align-items:center;gap:12px;font-size:12px}.account a{text-decoration:none;color:#727272}.role{background:#e2e2e2;border-radius:5px;padding:4px 7px;color:#727272;font-size:10px}button:focus-visible,a:focus-visible{outline:2px solid #555;outline-offset:2px}@media(max-width:650px){.login-layout{grid-template-columns:1fr;gap:35px;max-width:300px}.brand h1{font-size:36px}.toolbar{gap:6px;margin:6px;flex-wrap:wrap}.small-brand{font-size:14px;padding:0 6px}.toolbar button{padding:10px}.future-tool{min-width:auto;gap:8px}.account{gap:8px}.account>span{display:none}.workspace{height:calc(100dvh - 66px)}}
