.bo-workshop{background:#171c20;border:1px solid #363d40;padding:28px;margin-bottom:40px;color:#f7f7f3;line-height:1.6;width:100%;box-sizing:border-box}.bo-workshop *{box-sizing:border-box}.bo-workshop label{display:block;font-size:15px;margin-bottom:16px}.bo-workshop input:not([type=checkbox]),.bo-workshop textarea,.bo-workshop select{width:100%;padding:12px;background:#111415;color:#f7f7f3;border:1px solid #586169;border-radius:4px;font:inherit;display:block;margin-top:6px}.bo-workshop textarea{min-height:210px;font:14px/1.6 monospace}.bo-workshop button,.bo-workshop .bo-download{display:inline-block;background:#b9f65c;color:#111415;border:1px solid #b9f65c;border-radius:4px;padding:10px 16px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.bo-workshop button:disabled{opacity:.45;cursor:not-allowed}.bo-workshop .bo-muted-button{background:transparent;color:#f7f7f3;border-color:#586169}.bo-workshop .bo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.bo-workshop h2{font-size:25px;line-height:1.3;margin:24px 0 12px}.bo-workshop h3{font-size:19px;margin:20px 0 12px}.bo-workshop p{margin:12px 0}.bo-workshop small{color:#b9c0c5}.bo-workshop .bo-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #363d40;margin:0}.bo-workshop .bo-check input{width:20px;height:20px;margin-top:4px;accent-color:#b9f65c;flex-shrink:0}.bo-workshop .bo-check span{flex:1}.bo-workshop progress{width:100%;height:20px;accent-color:#b9f65c}.bo-workshop .bo-table-scroll{overflow-x:auto}.bo-workshop table{width:100%;border-collapse:collapse;font-size:14px}.bo-workshop th,.bo-workshop td{text-align:left;padding:12px;border-bottom:1px solid #363d40;vertical-align:top;overflow-wrap:anywhere;min-width:140px}.bo-workshop a{color:#b9f65c}.bo-workshop :focus-visible{outline:2px solid #b9f65c;outline-offset:4px}.bo-workshop .bo-error{color:#ffb5b5}.bo-workshop .bo-status{min-height:26px;color:#b9c0c5}.bo-workshop .bo-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bo-workshop .bo-print-only{display:none}@media(max-width:767px){.bo-workshop{padding:18px}.bo-workshop .bo-two{grid-template-columns:1fr}.bo-workshop button{width:100%}}@media print{body *{visibility:hidden}.bo-workshop,.bo-workshop *{visibility:visible}.bo-workshop{position:absolute;left:0;top:0;width:100%;background:white;color:black;border:0}.bo-workshop .bo-actions,.bo-workshop .bo-no-print{display:none}.bo-workshop .bo-check{break-inside:avoid}.bo-workshop small,.bo-workshop .bo-status{color:black}}
