.workbench-tools{display:flex;gap:5px;align-items:center;padding:5px 12px;border-bottom:1px solid var(--line,#dce6e1);flex-wrap:wrap;background:var(--surface,#fff)}.workbench-tools button,.workbench-tools a{font:600 12px inherit;padding:5px 9px;border:1px solid #d6e4de;border-radius:7px;background:#f6faf7;color:#16483e;text-decoration:none;cursor:pointer}.workbench-tools .complete-tool{margin-left:auto;background:#e4f1e7}.draft-status{font-size:11px;min-height:14px;margin:2px 4px;color:#54776c}.draft-status.is-error{color:#9d302b}.workbench-dialog{width:min(1100px,94vw);max-height:90vh;overflow:auto;border:1px solid #d7e3dc;border-radius:16px;padding:22px;color:#163b36;background:#f7faf8}.workbench-dialog::backdrop{background:#102d2877}.workbench-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-22px;background:inherit;z-index:2}.workbench-dialog h2{font-size:21px;margin:0 0 12px}.workbench-dialog button,.lab-page button{cursor:pointer;padding:8px 12px;border:1px solid #d3e2da;border-radius:8px;background:white;color:#17493d;font-weight:600}.workbench-dialog input,.workbench-dialog textarea,.workbench-dialog select,.lab-page input,.lab-page textarea,.lab-page select{box-sizing:border-box;max-width:100%;padding:10px;border:1px solid #cbdcd3;border-radius:7px;font:inherit;background:white;color:#163b36}.workbench-dialog textarea{width:100%;min-height:75px}.wb-card{padding:14px;margin:10px 0;background:white;border:1px solid #dce7e0;border-radius:10px;overflow-wrap:anywhere}.wb-card p{white-space:pre-wrap}.wb-card small{color:#657c74}.wb-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.wb-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:15px;overflow:auto;align-items:start}.wb-columns section{min-width:0}.wb-columns pre{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.5}.wb-search{width:100%;margin:8px 0}.wb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.wb-gallery img,.wb-gallery video{max-width:100%;max-height:260px}.wb-shortcut-row{display:grid;grid-template-columns:30px minmax(100px,1fr) auto;gap:8px}.wb-shortcut-row textarea,.wb-shortcut-row small{grid-column:1/-1}.wb-shortcut-row label{display:flex;align-items:center;gap:5px}.wb-wait{color:#995d16;font-size:10px;font-weight:700;white-space:nowrap;margin-right:4px}.wb-match{outline:3px solid #e2b549!important}.inline-pdf{display:block;width:min(650px,100%);height:430px;border:1px solid #cad9d0;border-radius:8px;background:#fff}.pdf-card{min-width:min(480px,60vw)}.pdf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 0}.pdf-actions a{font-size:12px}.lab-page{font:15px/1.45 system-ui,sans-serif;background:#f1f6f2;color:#183e36;max-width:1450px;margin:auto;padding:24px}.lab-page header{display:flex;justify-content:space-between;align-items:center;gap:15px}.lab-page h1{margin-bottom:4px}.lab-page .lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lab-page textarea{width:100%;min-height:150px}.lab-page pre{white-space:pre-wrap;font:inherit}.lab-page #lab-context{max-height:500px;overflow:auto}.lab-page label{display:block;margin:10px 0 5px}.lab-page #lab-run{background:#10785d;color:white}.lab-page #lab-state{font-weight:bold}.lab-page a{color:#176f56}.media-favorite-star{margin:5px;align-self:start}.favorite-caption{font-size:12px;color:#567265}.favorite-category{font-weight:bold;color:#147356}@media(max-width:750px){.lab-page .lab-grid{grid-template-columns:1fr}.workbench-tools{padding:4px}.workbench-tools button{padding:5px;font-size:11px}.inline-pdf{height:350px}.pdf-card{min-width:0}.wb-columns{grid-auto-columns:85vw}.workbench-dialog{padding:15px}}[data-theme=dark] .workbench-tools,[data-theme=dark] .workbench-dialog,[data-theme=dark] .wb-card{background:#203833;color:#e8f3eb}[data-theme=dark] .workbench-tools button{background:#29483d;color:white}
.workbench-tools button,.workbench-tools a{font-family:inherit;font-size:12px;font-weight:600}.wb-columns .pdf-card{min-width:0}.draft-status:empty{display:none}
.wb-gallery>.pdf-card{grid-column:1/-1;min-width:0}.wb-gallery>.pdf-card .inline-pdf{width:100%;max-width:900px;height:520px}.wb-gallery>.pdf-card .pdf-actions{overflow-wrap:anywhere}
