body{color:#333;scroll-behavior:smooth;background:#f9ffff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}a{color:#009193}a:hover,a:visited{color:#007779}.vhigh{background-color:#af1212}.high{color:#f44}.med{color:#fa4}.low{color:#8f8}.App__header{max-width:70em;padding:1rem}.App__footer{margin:1rem 0;padding:1rem}.App__logo{color:#000;align-items:center;margin-bottom:1.5rem;display:flex}.App__logo h1{margin:0;padding-left:1rem;font-size:2rem;font-weight:100}.App__resultsHeader{display:flex}.App__intro{margin-bottom:3rem}.App__intro p{margin:.75rem 0}.App__help{background:#00000012;flex-grow:1;padding:1rem}.App__help ul{margin:.5rem 0}.App__help li{margin-bottom:.5rem}.App__links svg{color:#000000e6;vertical-align:middle;margin-right:.25rem}.App__links a{vertical-align:middle;margin-right:1rem;text-decoration:none}.App__links a:hover{text-decoration:underline}.Form{margin-bottom:2rem}.Form__textarea{resize:none;border:1px solid #0003;width:100%;height:20em}.Form__textarea:focus{border-color:#009193;outline:none}.Form__submit{color:#fff;cursor:pointer;background-color:#003b3c;border:none;border-radius:30px;padding:.75rem 1.5rem;font-size:1.25rem}.Form__submit:focus,.Form__submit:hover{background-color:#000;outline:none}.Form__dropper{background:#fff;margin-bottom:1rem;position:relative}.Form__dropOverlay{color:#009193;opacity:.8;background-color:#fffffff2;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.isDragging .Form__dropOverlay{display:flex}.LineTotals{color:#fff;background:#009193;border-radius:12px 0 0;width:270px;padding:.75rem 1rem .75rem 0;font-size:.9rem;display:flex;position:absolute;left:0;transform:translateY(-100%);box-shadow:0 0 12px #00000080}.LineTotals>span{margin-left:.5rem}.LineTotals>strong{flex-grow:1}.LineTotals__clear{cursor:pointer;background:0 0;border:none;width:1.75rem;height:1rem;padding:0;font-size:1rem}.Line{cursor:pointer;background:#f6f6f6;font-family:monospace;font-size:14px;line-height:22px;display:flex}.Line:nth-of-type(2n){background-color:#fff}.Line:hover,.Line:nth-of-type(2n).selected:hover,.Line.selected:hover{color:#fff;background-color:#009193}.Line.selected{background-color:#bde2e2}.Line:nth-of-type(2n).selected{background-color:#d1eaea}.Line:hover span{color:#fff}.Line__info{color:#fff;-webkit-user-select:none;user-select:none;background:#282828;width:270px;min-width:270px;padding-right:1rem}.Line__infoItems{justify-content:flex-end;display:flex}.Line__infoItems>span{margin-left:.5rem}.Line:nth-child(2n) .Line__info{background-color:#333}.Line:hover .Line__info,.Line.selected .Line__info{background:#000}.Line__number{color:#00000080;-webkit-user-select:none;user-select:none;width:4em;padding-left:1rem}.Line:hover .number{color:#ffffff80}.Line__content{cursor:pointer;flex-grow:1;display:flex}.Line__code{margin:0;font-family:monospace}.Line__detail{display:none}.Line__detail.expanded{display:block}.Line__toggleWrapper{flex-grow:1}.Line__toggle{color:#fff;cursor:pointer;background:#000;border:none;align-self:flex-start;width:1rem;height:1rem;margin-left:3px;padding:0}.Line__detailContent{text-align:right;color:#fffc;padding:.5rem 1rem .5rem 0;line-height:1.4}.Line__detailLabel{color:#ffffff80;margin-right:.5rem}.Line__label{color:#009193}.Line__mnem{color:#c72222}.Line__comment{color:#888}.Totals{background:#0003;width:270px;padding:1rem}.Totals>span{margin-right:1em}.Totals strong{color:#000}.Totals p{margin:0}.Totals p+p{margin-top:1rem}.CpuSelect{background:#0000001a;flex-direction:column;align-items:start;gap:1rem;padding:1rem;display:flex}.CpuSelect__field{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.CpuSelect__field select{font:inherit;padding:.35rem .5rem}
