.flow-workbench .flow-help-trigger,.flow-help-trigger{color:#bee7df;cursor:pointer;vertical-align:middle;letter-spacing:0;background:#19323b;border:1px solid #54777e;border-radius:50%;flex:none;place-items:center;height:20px;margin:0;font:600 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-grid;width:20px!important;padding:0!important}.flow-help-trigger:hover,.flow-help-trigger[aria-expanded=true]{color:#e1fff4;background:#2c5557;border-color:#9fe4d1}.flow-help-trigger:focus-visible,.flow-help-popover button:focus-visible{outline-offset:3px;outline:2px solid #abead6}.flow-help-popover{color:#c5dbe0;z-index:100;background:#10242e;border:1px solid #527879;border-radius:12px;width:340px;max-width:calc(100vw - 24px);max-height:min(60vh,420px);margin:0;padding:18px;font:12px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 70px #0008}.flow-help-title{color:#dcf5eb;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.flow-help-title strong{font-size:13px;font-weight:600}.flow-help-title button{color:#a4c6c7;cursor:pointer;background:0 0;border:0;padding:2px 4px;font:22px/1 sans-serif}.flow-help-content p{margin:0 0 10px}.flow-help-content p:last-child{margin-bottom:0}.flow-help-content a{color:#a6e6d7}.flow-help-content code{overflow-wrap:anywhere}.flow-inline-help{color:#8eacb6;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.flow-nav-meta{align-items:center;gap:15px;display:flex}.flow-beta{color:#a8c9c8;border:1px solid #385660;border-radius:20px;padding:5px 9px;font:10px/1.4 monospace}.flow-section-label .flow-help-trigger{color:#bee7df}.flow-pressure-legend>strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-metadata-help{flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 18px;display:flex}.flow-metadata-help>span{color:#93aeba;align-items:center;gap:7px;font-size:10px;display:flex}.flow-help-popover .flow-help-content span{display:block}.cfd-ribbon{color:#c5d9e1;background:#0d1c26;border-bottom:1px solid #304955}.cfd-ribbon-header{background:#0a1721;border-bottom:1px solid #263d49;align-items:center;gap:22px;min-height:51px;padding:0 20px;display:flex}.cfd-ribbon-brand{color:#8bdccc;flex-shrink:0;align-items:center;gap:9px;display:flex}.cfd-ribbon-brand>span{letter-spacing:.16em;font:9px/1.3 monospace}.cfd-ribbon-brand svg{width:20px;height:20px}.cfd-ribbon-tabs{align-self:stretch;gap:4px;display:flex}.cfd-ribbon .cfd-ribbon-tabs button{color:#8ca8b7;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex;position:relative}.cfd-ribbon-tabs svg{width:17px;height:17px}.cfd-ribbon .cfd-ribbon-tabs button[aria-selected=true]{color:#b7f3e3;background:#163038}.cfd-ribbon-tabs button[aria-selected=true]:after{content:"";background:#93e6d3;height:2px;position:absolute;bottom:0;left:12px;right:12px}.cfd-ribbon-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.cfd-ribbon .cfd-ribbon-collapse{color:#87a9b6;background:0 0;border-color:#0000;place-items:center;padding:6px;display:grid}.cfd-ribbon-collapse svg{width:18px;height:18px}.cfd-ribbon-collapse[aria-expanded=false] svg{transform:rotate(180deg)}.cfd-ribbon .cfd-emitter-done{align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.cfd-emitter-done svg{flex-shrink:0;width:17px;height:17px}.cfd-ribbon-body[hidden],.cfd-ribbon-panel[hidden]{display:none}.cfd-ribbon-panel{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#43646c #0d1c26;align-items:stretch;gap:18px;min-height:190px;padding:16px 20px 12px;display:flex;overflow-x:auto}.cfd-tool-group{border-right:1px solid #293e49;flex-direction:column;flex:none;gap:14px;padding-right:18px;display:flex}.cfd-ribbon-panel>.cfd-tool-group:last-child,.cfd-plane-properties>.cfd-tool-group:last-child{border-right:0;padding-right:0}.cfd-tool-group-content{flex-direction:column;flex:1;align-items:stretch;gap:13px;display:flex}.cfd-tool-group-caption{color:#718f9d;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:auto;font-size:9px;display:block}.cfd-ribbon-tools{align-items:stretch;gap:5px;display:flex}.cfd-ribbon .cfd-ribbon-tool{text-align:center;color:#b0c6d1;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:68px;min-height:94px;padding:12px 5px;font-size:11px;line-height:1.35;display:flex;position:relative}.cfd-ribbon-tool svg{color:#8eafc1;width:28px;height:28px}.cfd-ribbon button[aria-pressed=true]{color:#c4f7e8;background:#1b3b40;border-color:#426d6b}.cfd-ribbon-tool[aria-pressed=true] svg{color:#9ce7d4}.cfd-ribbon button:hover:not(:disabled){color:#e0fff5;background:#203943}.cfd-ribbon button:focus-visible{outline-offset:-3px;outline:2px solid #a9ebd8}.cfd-tool-fields{width:176px}.cfd-ribbon .flow-field{gap:7px;margin:0;font-size:11px;line-height:1.4}.cfd-ribbon .flow-field select,.cfd-ribbon .flow-field input[type=number]{min-height:32px;padding:7px 8px;font-size:11px}.cfd-ribbon .flow-field input[type=range]{height:20px;margin:2px 0 0;display:block}.cfd-ribbon .flow-field-heading{justify-content:space-between;gap:6px;min-height:20px}.cfd-ribbon .flow-field-heading strong{font-size:11px;font-weight:500}.cfd-ribbon .flow-field-heading label{flex:1}.cfd-ribbon-inline-actions{align-items:center;gap:6px;display:flex}.cfd-ribbon .cfd-ribbon-inline-actions button{align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.cfd-ribbon-inline-actions svg{flex-shrink:0;width:18px;height:18px}.cfd-ribbon-check{color:#a7c0ca;cursor:pointer;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.cfd-ribbon-check input{accent-color:#99e2ce;width:14px;height:14px;margin:0}.cfd-ribbon-hint{color:#7d9ba9;font-size:10px;line-height:1.5}.cfd-plane-picker{width:165px}.cfd-plane-picker-row{gap:5px;display:flex}.cfd-ribbon .cfd-plane-picker-row button{color:#a0bdc9;background:0 0;border-color:#294650;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:flex}.cfd-plane-picker-row svg{width:19px;height:19px}.cfd-ribbon .cfd-plane-picker-row button[aria-pressed=true]{color:#c4f7e8;background:#1b3b40;border-color:#426d6b}.cfd-ribbon .cfd-plane-picker-row .cfd-plane-visibility{padding:7px}.cfd-plane-visibility[aria-pressed=false] svg{opacity:.35}.cfd-plane-properties{align-items:stretch;gap:18px;display:flex}.cfd-color-group{width:235px}.cfd-color-pressure-group{width:420px}.cfd-ribbon .flow-smoke-colors,.cfd-ribbon .flow-pressure-controls{border:0;margin:0;padding:0}.cfd-ribbon .flow-smoke-colors{gap:8px;display:grid}.cfd-ribbon .flow-smoke-scale{margin:3px 0}.cfd-ribbon .flow-pressure-controls{grid-template-columns:1fr 1fr;gap:8px 18px}.cfd-ribbon .flow-pressure-controls>.flow-field-heading{grid-column:1/-1;justify-content:flex-start}.flow-pressure-range-controls,.flow-pressure-custom-controls{flex-direction:column;gap:9px;min-width:0;display:flex}.cfd-ribbon .flow-pressure-sampled{margin:0;font-size:9px;line-height:1.4}.cfd-ribbon .flow-pressure-limits{gap:10px}.cfd-ribbon .flow-pressure-controls button:not(.flow-help-trigger){padding:7px 10px}.cfd-ribbon .flow-pressure-error{font-size:10px}@media (width<=1250px){.cfd-ribbon-brand>span{display:none}.cfd-ribbon-header{gap:12px}}@media (width<=900px){.cfd-ribbon-brand{display:none}.cfd-ribbon-header{flex-wrap:wrap;gap:0;padding:0 12px}.cfd-ribbon-header-actions{flex:1;justify-content:flex-end}.cfd-ribbon .cfd-ribbon-tabs button{padding:13px 12px}.cfd-ribbon-panel{padding-inline:16px}}@media (width<=480px){.cfd-ribbon .cfd-ribbon-tabs button{gap:5px;padding:13px 9px;font-size:11px}.cfd-ribbon-tabs svg{width:15px;height:15px}.cfd-ribbon-header{padding-inline:6px}.cfd-ribbon-panel{gap:14px;padding-inline:12px}.cfd-ribbon-header-actions:has(.cfd-emitter-done){padding:8px 4px}}
