.workflow-product{--wf-bg:#161c24;--wf-panel:#212b36;--wf-text:#f3f7fb;--wf-muted:#b7c8d4;--wf-line:#425565;--wf-accent:#76e6da;background:var(--wf-bg);color:var(--wf-text);overflow-wrap:anywhere;padding:32px max(24px,50vw - 620px) 64px;font:16px/1.7 Arial,sans-serif}.workflow-product *{box-sizing:border-box}.workflow-product a{color:var(--wf-accent);text-decoration:none}.workflow-product a:hover{text-decoration:underline}.workflow-product :is(a,button,input,textarea,[role=combobox]):focus-visible{outline:3px solid var(--wf-accent);outline-offset:4px}.workflow-crumb{color:var(--wf-muted);margin-bottom:22px;font-size:14px}.workflow-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.workflow-heading>div{min-width:0;max-width:820px}.workflow-heading h1{letter-spacing:-.01em;margin:7px 0 12px;font-size:clamp(28px,3.4vw,42px);line-height:1.3}.workflow-eyebrow{color:var(--wf-accent);margin:0 0 6px;font-size:14px}.workflow-lead{margin:0;font-size:19px;line-height:1.7}.workflow-language{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.workflow-language a{border:1px solid var(--wf-line);border-radius:6px;padding:8px 10px;font-size:14px}.workflow-language a[aria-current=page]{background:var(--wf-accent);color:#102a26}.workflow-pilot{background:var(--wf-panel);border:1px solid #54757b;border-top:4px solid var(--wf-accent);border-radius:10px;padding:24px}.workflow-pilot-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workflow-pilot h2{margin:0;font-size:24px;line-height:1.4}.workflow-pilot-title span{color:var(--wf-accent);font-size:14px}.workflow-pilot p{margin:12px 0 16px}.workflow-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workflow-review-form{flex-direction:column;gap:16px;display:flex}.workflow-review-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.workflow-review-form :is(input,textarea,[role=combobox]){color:var(--wf-text);background:#16232d;border:1px solid #607b8c;border-radius:6px;width:100%;min-height:46px;padding:11px 12px;font-size:16px;line-height:1.5}.workflow-review-form textarea{resize:vertical;min-height:150px}.workflow-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.workflow-actions button{background:var(--wf-accent);color:#102a26;cursor:pointer;white-space:normal;border:1px solid #78d9d0;border-radius:6px;height:auto;min-height:46px;padding:10px 16px;font:16px/1.5 Arial,sans-serif}.workflow-actions button[data-variant=outline]{color:var(--wf-text);background:#243a46}.workflow-actions button:disabled{opacity:.55;cursor:default}.workflow-downloads{margin:24px 0 34px}.workflow-downloads a{margin-right:12px;padding:8px 0;font-size:16px}.workflow-note{color:var(--wf-muted);font-size:14px}.workflow-error{color:#ffd4be}.workflow-result{border-top:1px solid var(--wf-line);margin-top:24px;padding-top:22px}.workflow-result h3{margin:0;font-size:21px}.workflow-body{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:36px;display:grid}.workflow-toc{border:1px solid var(--wf-line);background:#1b2731;border-radius:8px;max-height:calc(100vh - 36px);padding:20px;position:sticky;top:18px;overflow-y:auto}.workflow-toc p{margin:0 0 14px;font-size:16px;font-weight:700}.workflow-toc a{padding:7px 0;font-size:14px;line-height:1.55;display:block}.workflow-article{min-width:0}.workflow-section{border-top:1px solid var(--wf-line);margin-top:24px;padding-top:24px;scroll-margin-top:24px}.workflow-section:first-child{margin-top:0}.workflow-section h2{margin:0 0 16px;font-size:25px;line-height:1.4}.workflow-section h3{margin:24px 0 12px;font-size:20px;line-height:1.4}.workflow-section h4{margin:19px 0 9px;font-size:17px;line-height:1.5}.workflow-section p{margin:0 0 16px}.workflow-section li{margin:10px 0}.workflow-table-wrap{border:1px solid var(--wf-line);border-radius:8px;margin:20px 0;overflow-x:auto}.workflow-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:16px;line-height:1.6}.workflow-table-wrap caption{text-align:left;color:var(--wf-muted);padding:14px 16px;font-size:14px}.workflow-table-wrap th,.workflow-table-wrap td{vertical-align:top;text-align:left;border-top:1px solid var(--wf-line);min-width:130px;padding:14px}.workflow-table-wrap thead{background:#253540}.workflow-table-wrap .workflow-note{margin:12px 0 0}.workflow-status{color:#c9e5df;margin-top:6px;font-size:14px;display:block}.workflow-route-list>div{background:#202f3a;border-left:3px solid #577d84;margin-bottom:14px;padding:20px}.workflow-route-list a{font-size:18px;font-weight:600}.workflow-route-list p{margin:8px 0 0}.workflow-sources{padding-left:23px}.workflow-sources li{border-bottom:1px solid var(--wf-line);padding:12px 0}.workflow-sources p{margin:8px 0 4px}.workflow-sources small{color:var(--wf-muted);font-size:14px}.workflow-delta{margin:0}.workflow-delta>div{border-top:1px solid var(--wf-line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.workflow-delta dt{font-size:16px}.workflow-delta dd{color:var(--wf-accent);margin:0;font-size:14px}.workflow-graph{padding-left:24px;list-style:decimal}.workflow-graph li{border-left:3px solid var(--wf-accent);background:#22313d;margin-bottom:12px;padding:12px 14px}.workflow-availability{background:#23343e;border-left:3px solid #6ba9a1;margin:28px 0;padding:18px 22px}.workflow-suite{margin-top:36px;scroll-margin-top:20px}.workflow-suite h2{margin-bottom:18px;font-size:25px;line-height:1.4}.workflow-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workflow-node{background:var(--wf-panel);border:1px solid var(--wf-line);border-radius:8px;min-width:0;padding:22px;scroll-margin-top:24px}.workflow-node h3{margin:10px 0 12px;font-size:20px;line-height:1.4}.workflow-node h4{font-size:16px}.workflow-node p{margin:10px 0}.workflow-node code{color:#c9e5df;font-size:14px}.workflow-node .workflow-status{margin:0}.workflow-metrics{overflow-x:auto}.workflow-metrics table{border-collapse:collapse;width:100%;min-width:580px}.workflow-metrics th,.workflow-metrics td{text-align:left;border:1px solid #66818b;padding:12px}@media (max-width:1000px){.workflow-body{grid-template-columns:200px minmax(0,1fr);gap:24px}.workflow-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workflow-product{padding:24px 18px 48px}.workflow-heading{flex-direction:column;gap:16px}.workflow-input-grid,.workflow-body{grid-template-columns:1fr}.workflow-pilot{padding:20px}.workflow-toc{max-height:240px;position:static}.workflow-actions button{width:100%}.workflow-delta>div{flex-direction:column;gap:6px}}@media (max-width:520px){.workflow-node-grid{grid-template-columns:1fr}.workflow-downloads{flex-direction:column;align-items:flex-start}}
