/* Workflow region and workflow detail only. */
.workflow-showcase .wfb-home-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;aspect-ratio:3/1;background:#080d0b;outline:1px solid var(--wf-line);outline-offset:-1px;text-decoration:none;overflow:hidden;}
.workflow-showcase .wfb-home-pair>span{display:block;position:relative;min-width:0;min-height:0;background:#101711;}
.workflow-showcase .wfb-home-pair>span:last-child{background:#eeeae1;}
.workflow-showcase .wfb-home-pair img{width:100%;height:100%;object-fit:contain;display:block;}
.workflow-showcase .wfb-home-pair small{position:absolute;z-index:1;left:8px;top:8px;padding:5px 7px;background:#080d0bd9;color:#f2efe6;font:10px/1.4 var(--wf-sans);}
.wf-library .wfb-heading{padding-bottom:26px;}
.wf-library .wfb-directory{border-block:1px solid var(--wf-line);padding:14px 0;}
.wf-library .wfb-directory summary{font-size:14px;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;}
.wf-library .wfb-directory summary::-webkit-details-marker{display:none;}.wf-library .wfb-directory summary>span{float:none;color:var(--wf-muted);font-size:11px;}
.wf-library .wfb-directory>div{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:12px 0;}.wf-library .wfb-directory strong{font-size:12px;color:var(--wf-muted);padding-top:12px;font-weight:400;}.wf-library .wfb-directory nav{display:flex;flex-wrap:wrap;gap:4px 14px;}.wf-library .wfb-directory a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;color:#d7dbd0;}.wf-library .wfb-directory a:hover{color:var(--wf-acid);}
.wf-library .wfb-case{scroll-margin-top:24px;padding:24px 0 34px;border-top:1px solid var(--wf-line);}
.wf-library .wfb-case-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;}.wf-library .wfb-case-heading h3{font:500 23px/1.4 var(--wf-sans);margin:7px 0 4px;}.wf-library .wfb-case-heading p:not(.wf-eyebrow){font:12px/1.7 var(--wf-sans);color:var(--wf-muted);margin:0;}.wf-library .wfb-case-heading>span{font:11px/1 var(--wf-sans);letter-spacing:.1em;color:var(--wf-muted);white-space:nowrap;}
.wf-library .wfb-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}.wf-library .wfb-pair figure{margin:0;min-width:0;}.wf-library .wfb-pair figcaption{font:10px/1.5 var(--wf-sans);letter-spacing:.12em;color:var(--wf-acid);margin:0 0 9px;}.wf-library .wfb-pair figcaption span{font-size:12px;letter-spacing:0;color:var(--wf-paper);margin-left:8px;}
.wf-library .wfb-image{appearance:none;position:relative;display:block;width:100%;aspect-ratio:16/9;border:1px solid #d5e5c329;background:#101711;padding:0;overflow:hidden;cursor:zoom-in;}.wf-library .wfb-image--board{background:#ede9e0;}.wf-library .wfb-image img{display:block;width:100%;height:100%;object-fit:contain;}.wf-library .wfb-image>span{position:absolute;right:10px;bottom:10px;padding:6px 9px;background:#081009e8;color:var(--wf-paper);border:1px solid #e3ead63d;font:11px/1.4 var(--wf-sans);}.wf-library .wfb-image:hover{border-color:var(--wf-acid);}
.wf-library #workflowImageDialog{width:min(1400px,calc(100% - 40px));height:min(94dvh,1000px);max-width:none;max-height:none;border:1px solid #d2e5bd55;padding:0;color:var(--wf-paper);background:#09100c;overflow:hidden;}.wf-library #workflowImageDialog[open]{display:flex;flex-direction:column;}.wf-library #workflowImageDialog::backdrop{background:#020704e8;backdrop-filter:blur(10px);}
.wf-library .wfb-dialog-bar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--wf-line);}.wf-library .wfb-dialog-bar>div:first-child{min-width:0;}.wf-library .wfb-dialog-bar small{display:block;color:var(--wf-acid);font:10px/1.4 var(--wf-sans);}.wf-library .wfb-dialog-bar strong{display:block;font:500 16px/1.5 var(--wf-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wf-library .wfb-zoom-controls{display:flex;align-items:center;gap:6px;flex:none;}.wf-library .wfb-zoom-controls button{min-width:44px;min-height:44px;border:1px solid var(--wf-line);border-radius:4px;background:#121b13;color:var(--wf-paper);font:13px/1 var(--wf-sans);padding:0 11px;}.wf-library .wfb-zoom-controls button:hover{border-color:var(--wf-acid);color:var(--wf-acid);}.wf-library .wfb-zoom-controls output{width:48px;text-align:center;color:var(--wf-muted);font:11px/1 var(--wf-sans);font-variant-numeric:tabular-nums;}
.wf-library .wfb-view-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab;touch-action:none;background:#050907;}.wf-library .wfb-view-stage.is-dragging{cursor:grabbing;}.wf-library .wfb-view-stage:focus-visible{outline:2px solid var(--wf-acid);outline-offset:-2px;}.wf-library .wfb-view-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-drag:none;pointer-events:none;}
.wf-library .wfb-dialog-foot{flex:none;padding:9px 18px;font:11px/1.4 var(--wf-sans);color:var(--wf-muted);border-top:1px solid var(--wf-line);}
@media(max-width:700px){.workflow-showcase .wfb-home-pair small{font-size:9px;left:5px;top:5px;padding:4px 5px;}.wf-library .wfb-directory>div{display:block;}.wf-library .wfb-directory strong{display:block;padding-top:0;}.wf-library .wfb-directory nav{gap:0 12px;margin-top:6px;}.wf-library .wfb-case{padding:20px 0 27px;}.wf-library .wfb-case-heading h3{font-size:19px;}.wf-library .wfb-pair{grid-template-columns:1fr;gap:16px;}.wf-library #workflowImageDialog{width:calc(100% - 16px);height:calc(100dvh - 20px);}.wf-library .wfb-dialog-bar{display:block;padding:10px 12px;}.wf-library .wfb-zoom-controls{margin-top:8px;justify-content:space-between;gap:3px;}.wf-library .wfb-zoom-controls button{padding:0 8px;}.wf-library .wfb-zoom-controls output{width:40px;}.wf-library .wfb-dialog-foot{padding:8px 12px;}}
