.workbench{max-width:1120px;margin:28px auto 56px;padding:24px;color:#24312b;font:16px/1.65 system-ui,sans-serif}.workbench *{box-sizing:border-box}.workbench h1{font-size:clamp(28px,4vw,42px);line-height:1.18;max-width:900px;margin:14px 0}.workbench h2{font-size:26px;line-height:1.3}.workbench h3{font-size:20px;line-height:1.4}.workbench .lede{font-size:19px;max-width:880px}.workbench a{color:#245b3c;text-decoration:underline;text-underline-offset:3px}.workbench .eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.workbench .privacy,.workbench .boundary{border-inline-start:3px solid #669073;padding:10px 16px;background:#f0f4f0}.workbench .boundary{font-size:14px;color:#485a4e}.workbench label{display:block;font-weight:600;margin:12px 0}.workbench input,.workbench textarea,.workbench select{display:block;width:100%;border:1px solid #aeb9ad;border-radius:4px;background:#fff;color:#24312b;padding:10px;margin-top:6px;min-height:44px;font:16px/1.5 system-ui}.workbench textarea{font:14px/1.5 ui-monospace,monospace;direction:ltr;text-align:left;resize:vertical}.workbench input:not([type=file]){direction:ltr;text-align:start}.workbench input[type=file]{font-size:14px}.workbench button{padding:10px 18px;min-height:44px;border:1px solid #285b41;background:#285b41;color:#fff;border-radius:4px;font:600 16px/1.4 system-ui;cursor:pointer}.workbench button.secondary{background:#fff;color:#285b41}.workbench button:disabled{opacity:.5;cursor:default}.workbench :focus-visible{outline:3px solid #ba6029;outline-offset:3px}.workbench .actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.workbench .columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.workbench fieldset{min-width:0;border:1px solid #cbd3c9;border-radius:5px;padding:16px}.workbench legend{font-size:19px;font-weight:650;padding:0 6px}.workbench .error{color:#982e19}.workbench .result-status{font-size:19px;font-weight:650}.workbench .table-scroll{width:100%;overflow:auto;border:1px solid #d6ddd4;margin:18px 0}.workbench table{border-collapse:collapse;width:100%;font-size:14px}.workbench th,.workbench td{text-align:start;vertical-align:top;padding:12px;border-bottom:1px solid #d6ddd4;min-width:90px;max-width:440px;overflow-wrap:anywhere;white-space:pre-wrap}.workbench th{background:#edf2ec}.workbench td[dir=auto]{unicode-bidi:plaintext}.workbench pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2ec;padding:18px;font:14px/1.65 ui-monospace,monospace}.workbench section.exercise{border-top:1px solid #cbd3c9;margin-top:48px;padding-top:24px;scroll-margin-top:100px}.workbench li{margin:10px 0}.workbench figure{margin:24px 0}.workbench figure img{display:block;width:100%;height:auto;border:1px solid #cbd3c9}.workbench figcaption{font-size:14px;margin-top:8px;color:#4c5b51}.workbench #results:empty{display:none}.workbench .tools-links{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}@media(max-width:650px){.workbench{padding:18px;margin-top:12px}.workbench .columns{display:block}.workbench fieldset{margin:20px 0}.workbench .lede{font-size:17px}.workbench .actions button{flex:1 1 auto}}@media print{header,footer,.mst-ask-widget,.workbench form,.workbench .actions{display:none!important}.workbench{margin:0;padding:0}.workbench .table-scroll{overflow:visible}.workbench h2{break-after:avoid}}
