#line-by-line,html{font-family:monospace}form.input textarea,h2,html{font-size:24px}*,.actions form{box-sizing:border-box}*{outline:0}h2{line-height:1.2;margin:0 0 .5em 20px}form.input{height:20vh;width:100%;position:relative;padding:0 20px}form.input textarea{width:100%;height:100%;border:1px solid #eee}.actions{padding:10px;margin:40px 0}.actions form{padding:20px;display:flex;flex-flow:column nowrap}.actions form input[type=radio]{width:20px;margin:0 0 10px}.actions form label{width:100%}textarea:focus{outline:0;box-shadow:none}#line-by-line{margin:20px 0 80px;border-top:2px solid #000;padding:20px}.buttons{position:fixed;bottom:0;right:0;left:0;padding:20px 40px;background:#fff;border-top:1px solid #999}button{background:#dc143c;border-radius:4px;padding:8px 16px;border:none;color:#fff;font-size:16px;cursor:pointer}button:active{background-color:#7f0b22}button.download{background:green}.step0{background:#fde8e8;margin:2px 0 0;border-top:1px solid #999}.step1{background:grey}.day{background:orange}.channel{background:#ff0}.time{background:#0f0}.qualification{display:inline-block;padding:2px;background:orange;font-size:.5em;vertical-align:top;border-radius:2px}.serial{background:#87cefa}.documental{background:violet}.feature{background:#6495ed}.multserial{background:#ff1493}.multfilm{background:pink}.step1{display:none}