.workbench>.card{padding:28px;margin:24px 0}.workbench h2{margin:0 0 18px;font-size:24px}.workbench p,.workbench li{line-height:1.85}.workbench .picker label{position:relative;background:#5b64e8;color:white;border-radius:12px;padding:13px 22px;cursor:pointer;width:fit-content;margin:auto;font-weight:700;overflow:hidden}.workbench .picker label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.workbench .picker label:focus-within{outline:3px solid #b55e00;outline-offset:3px}.workbench .picker label input:disabled{cursor:wait}.workbench .fields label{font-size:14px}.workbench .actions{row-gap:12px}.workbench .notice{font-size:14px}.workbench .saved-settings h3{font-size:18px}.workbench .saved-settings select,.workbench .saved-settings input{max-width:100%;margin:8px 0}.workbench-tabs{scroll-margin-top:12px}.workbench .status{text-align:left;font-size:14px}.workbench .editor{max-width:760px}.workbench .editor canvas{max-height:70vh;object-fit:contain}.workbench #mask-canvas{max-height:none}@media(max-width:600px){.workbench>.card{padding:20px 16px}.workbench h2{font-size:21px}.workbench .fields{grid-template-columns:1fr}.workbench .hero h1{font-size:32px}.workbench .hero{padding-top:36px}}
