.workbench{max-width:1180px;margin:0 auto;color:#152d2a;font-size:1rem}.workbench h2{font-size:1.65rem;letter-spacing:-.02em;margin:0 0 8px}.workbench h3{font-size:1.15rem;margin:26px 0 12px}.workbench p{max-width:72ch;line-height:1.6}.workbench nav,.wb-filters,.wb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.workbench nav{padding-bottom:12px;border-bottom:1px solid #c9d7d2}.workbench button,.workbench input,.workbench select,.workbench textarea{font:inherit;min-height:42px;border:1px solid #a1b5ac;border-radius:8px;padding:9px 12px;color:#152d2a;background:#fff;max-width:100%}.workbench button{cursor:pointer;font-weight:600}.workbench button:hover{background:#edf4ee}.workbench button[aria-current=page],.workbench .primary{background:#174e41;color:#fff;border-color:#174e41}.workbench button:disabled{opacity:.6;cursor:wait}.workbench input:focus-visible,.workbench button:focus-visible,.workbench select:focus-visible,.workbench textarea:focus-visible{outline:3px solid #456bda;outline-offset:3px}.workbench label{display:flex;flex-direction:column;gap:6px;font-size:.9em;font-weight:600}.workbench .wb-check{flex-direction:row;align-items:center}.workbench .wb-check input{min-height:20px;width:20px}.workbench .wb-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0;padding:20px;background:#edf3ee;border-radius:12px}.workbench .wb-form textarea{min-height:90px}.workbench .wb-form .wide{grid-column:1/-1}.workbench .wb-form button{align-self:end}.workbench .wb-list{padding:0;list-style:none}.workbench .wb-row{padding:18px 0;border-bottom:1px solid #d4dfd8}.workbench .wb-row>header{display:flex;gap:12px;align-items:start;justify-content:space-between}.workbench .wb-row small,.wb-muted{color:#476158;font-size:.9em}.workbench .wb-row strong{display:block}.workbench .wb-tag{display:inline-block;padding:4px 9px;background:#e3eee5;border-radius:6px;font-size:.85em}.workbench .wb-warn{padding:14px;background:#fff1cd;color:#5b3d00;border-radius:8px}.workbench .wb-error{padding:14px;background:#fff0ed;color:#8b2415;border-radius:8px}.workbench .wb-stats{display:flex;flex-wrap:wrap;gap:32px;padding:20px 0;border-block:1px solid #c9d7d2;margin:20px 0}.workbench .wb-stats strong{display:block;font-size:1.6em;font-variant-numeric:tabular-nums}.workbench .wb-timeline{display:flex;flex-wrap:wrap;gap:20px;padding:0;list-style:none;color:#476158;font-size:.85em}.workbench details{padding:14px 0;border-bottom:1px solid #d4dfd8}.workbench summary{cursor:pointer;font-weight:600;min-height:32px}.workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.6}.workbench .wb-table{overflow-x:auto}.workbench table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.workbench td,.workbench th{text-align:left;padding:12px;border-bottom:1px solid #d4dfd8}.workbench .wb-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.workbench .wb-day{min-height:80px;padding:8px;background:#edf3ee;border-radius:6px}.workbench .wb-day button{font-size:.75em;min-height:30px;display:block;width:100%;padding:4px;overflow-wrap:anywhere}.workbench .wb-empty{padding:28px 0;color:#476158}.workbench #wb-feedback:empty{display:none}.wb-large .workbench{font-size:1.18rem}.wb-contrast .workbench{color:#000}.wb-contrast .workbench small,.wb-contrast .wb-muted{color:#222}.wb-contrast .workbench button,.wb-contrast .workbench input{border-color:#000}.wb-contrast .workbench .wb-tag{background:#d3e5d6;color:#000}.wb-frequent{display:flex;gap:6px;flex-wrap:wrap}.wb-frequent a{padding:10px 12px;border-radius:8px;background:#e3eee5;color:#174e41;text-decoration:none;font-weight:600}.wb-frequent a:focus-visible{outline:3px solid #456bda}.wb-mobile .sidebar,.wb-mobile .topbar{display:none!important}.wb-mobile .shell:not([hidden]){display:block!important}.wb-mobile .main{margin:0!important;padding:12px!important}.workbench::selection{background:#ffe09b;color:#152d2a}@media(max-width:650px){.workbench .wb-form{grid-template-columns:1fr;padding:14px}.workbench .wb-row>header{display:block}.workbench .wb-stats{gap:18px}.workbench .wb-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench h2{font-size:1.4rem}.workbench button{min-height:44px}.workbench td,.workbench th{padding:8px}}

.wb-mobile [data-wb="diagnostic"]{display:none}
