.orbit-modal-overlay{z-index:40;background:#11182761;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.orbit-modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(1080px,100%);min-width:0;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 80px #1118273d,0 4px 16px #1118271f}.orbit-modal-dialog{max-height:inherit;outline:none;flex-direction:column;display:flex}.orbit-modal-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.orbit-modal-title{align-items:center;gap:12px;min-width:0;display:flex}.orbit-modal-title h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.orbit-modal-heading>.button{flex:none}.orbit-modal-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.orbit-modal-compact{width:min(520px,100%)}.orbit-modal-compact .actions{flex-wrap:wrap;margin-top:20px}@media (width<=640px){.orbit-modal-overlay{padding:0}.orbit-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.orbit-modal-dialog{height:100%}.orbit-modal-heading{padding:max(16px, env(safe-area-inset-top)) 16px 16px}.orbit-modal-body{flex:1;padding:16px}.orbit-modal-compact{border:1px solid var(--line);border-radius:12px;width:calc(100% - 32px);height:auto;max-height:calc(100dvh - 32px)}}.orbit-avatar{--orbit-avatar-size:20px;width:var(--orbit-avatar-size);height:var(--orbit-avatar-size);border:1px solid var(--line);background:var(--hover);color:var(--muted);letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.orbit-avatar img{object-fit:cover;width:100%;height:100%}.orbit-avatar[data-initials]:before{content:attr(data-initials);font-size:calc(var(--orbit-avatar-size) * .42);line-height:1}.user-chip{min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:.4em;margin:0;padding:0;display:inline-flex}.user-chip>.orbit-avatar{--orbit-avatar-size:1.43em;margin-top:calc((1lh - var(--orbit-avatar-size)) / 2)}.user-chip-name{overflow-wrap:anywhere;min-width:0;-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:4px;align-self:baseline;text-decoration-thickness:1px}.user-chip:hover .user-chip-name,.user-chip[aria-expanded=true] .user-chip-name{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.user-chip:focus-visible{outline-offset:2px}.user-card-popover{z-index:60;border:1px solid var(--line);background:var(--surface);width:min(300px,100vw - 24px);color:var(--ink);text-align:left;border-radius:8px;outline:none;font-size:13px;font-weight:400;line-height:1.45;box-shadow:0 8px 24px var(--lightningcss-light,#20293624)var(--lightningcss-dark,#0006)}.user-card-popover[data-entering]{animation:.12s ease-out user-card-in}.user-card{overflow-wrap:anywhere;border-radius:8px;outline:none}.user-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.user-card-head{align-items:center;gap:12px;padding:14px;display:flex}.user-card-identity{justify-items:start;gap:2px;min-width:0;display:grid}.user-card-identity strong{font-size:14px;font-weight:600}.user-card-identity .badge{margin-top:3px}.user-card-note{padding:0 14px 14px}.user-card-rows{border-top:1px solid var(--line);gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.user-card-rows li{align-items:baseline;gap:9px;min-width:0;display:flex}.user-card-icon{color:var(--muted);flex:none;align-self:center;display:flex}.user-card-value{min-width:0}.user-card-rows a,.user-card-foot a{text-decoration:none}.user-card-rows a:hover,.user-card-foot a:hover{text-decoration:underline}.user-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 14px;display:flex}@keyframes user-card-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.user-card-popover[data-entering]{animation:none}}.flow-health{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .12s,box-shadow .12s;display:inline-flex}.flow-health svg{flex:none}.flow-health-passed{background:var(--success-bg);color:var(--success)}.flow-health-attention{background:var(--warning-bg);color:var(--warning)}.flow-health-error{background:var(--danger-bg);color:var(--danger)}.flow-health:hover{border-color:currentColor;box-shadow:0 1px 3px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#0006)}.flow-checks-modal{width:min(640px,100%)}.flow-checks-body{gap:22px;display:grid}.flow-checks-body section{gap:10px;display:grid}.flow-checks-body h3{color:var(--muted);font-size:12px;font-weight:600}.flow-checks-body ul{margin:0;padding:0;list-style:none}.flow-checks-summary{border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.flow-checks-summary svg{flex:none;margin-top:1px}.flow-checks-summary strong{font-size:15px;font-weight:600;display:block}.flow-checks-summary p{margin-top:2px;font-size:13px}.flow-checks-summary-passed{background:var(--success-bg);color:var(--success)}.flow-checks-summary-attention{background:var(--warning-bg);color:var(--warning)}.flow-checks-summary-error{background:var(--danger-bg);color:var(--danger)}.flow-check-list{gap:10px;display:grid}.flow-check{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.flow-check-heading{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.flow-check-heading h4{margin:0;font-size:14px;font-weight:600}.flow-check-steps{gap:6px;display:grid}.flow-check-steps li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.flow-check-step{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:13px;font-weight:500;transition:border-color .12s,background-color .12s;display:inline-flex}.flow-check-step:hover{border-color:var(--hover-line);background:var(--hover)}.flow-check-step>span[aria-hidden]{background:var(--hover);min-width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:12px;display:inline-flex}.flow-check-step-issues{color:var(--muted)}.flow-check-advice{border-top:1px solid var(--line);padding-top:10px}.flow-check-advice strong{color:var(--muted);font-size:12px;font-weight:600;display:block}.flow-check-passed{gap:8px;font-size:13px;display:grid}.flow-check-passed li{align-items:center;gap:8px;display:flex}.flow-check-passed svg{color:var(--success);flex:none}@media (prefers-reduced-motion:reduce){.flow-health,.flow-check-step{transition:none}}.flow-editor{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex}.flow-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 20px;display:flex}.flow-toolbar-title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.flow-toolbar-title h1{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:18px}.flow-back{min-height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.flow-back:hover{background:var(--hover);color:var(--ink)}.flow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.flow-note{color:var(--muted);margin-right:4px;font-size:12px}.flow-variables-button{gap:7px}.flow-variables-count{background:var(--hover);min-width:18px;color:var(--muted);text-align:center;border-radius:9px;padding:0 5px;font-size:12px;line-height:18px}.flow-variables-intro{margin:0}.flow-variables-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-variables-list:empty{display:none}.flow-variables-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.2fr) 34px;align-items:start;gap:8px;min-width:0;display:grid}.flow-variables-row>*{min-width:0}.flow-variables-head{color:var(--muted);margin-bottom:-10px;font-size:12px;font-weight:500}.flow-variables-remove{color:var(--muted)}.flow-body{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.flow-body-fixed{grid-template-columns:minmax(0,1fr)}.flow-palette{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.flow-find{border-bottom:1px solid var(--line);flex:none}.flow-find input{border:0;border-radius:0;min-height:44px;padding:11px 16px;display:block}.flow-find input:focus-visible{outline-offset:-2px}.flow-palette-list{align-content:start;gap:16px;min-height:0;padding:14px 12px;display:grid;overflow:auto}.flow-palette h2{color:var(--muted);font-size:12px;font-weight:600}.flow-palette-group{gap:6px;display:grid}.flow-palette-item{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:6px;align-items:center;gap:9px;padding:5px 6px 5px 8px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.flow-palette-item>span:nth-child(2){flex:1;min-width:0}.flow-palette-item:hover{border-color:var(--hover-line);box-shadow:0 1px 3px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#0006)}.flow-palette-grip{color:var(--hover-line);flex:none}.flow-palette-item:hover .flow-palette-grip{color:var(--muted)}.flow-kind{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.flow-kind-start,.flow-tone-slate{background:#576882}.flow-kind-logic,.flow-tone-amber{background:#9a640e}.flow-kind-ai,.flow-tone-purple{background:#7554b2}.flow-kind-domain,.flow-tone-teal{background:#087f8c}.flow-kind-action,.flow-tone-blue{background:#2f6ac6}.flow-carried{z-index:70;border:1px solid var(--accent);background:var(--surface);width:208px;height:64px;color:var(--ink);pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px 8px 10px;font-size:13px;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 10px 28px var(--lightningcss-light,#10182833)var(--lightningcss-dark,#000a)}.flow-carried-away{border-color:var(--line);opacity:.7}.flow-dragging,.flow-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.flow-canvas{min-width:0;min-height:0;position:relative}.flow-viewport{background:var(--background);cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:auto}.flow-host{position:relative}.flow-scale{transform-origin:0 0;background-image:radial-gradient(var(--line) 1px, transparent 1px);background-position:-8px -8px;background-size:16px 16px;position:absolute;top:0;left:0}.flow-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.flow-edge{fill:none;stroke:var(--hover-line);stroke-width:2px;stroke-linejoin:round}.flow-edge-active{stroke:var(--muted)}.flow-edge-accent{stroke:var(--accent)}.flow-edge-draft{stroke-dasharray:6 5}.flow-edge-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.flow-edge-group:hover .flow-edge{stroke-width:3px}.flow-arrow path{fill:var(--hover-line)}.flow-arrow-active path{fill:var(--muted)}.flow-arrow-accent path{fill:var(--accent)}.flow-edge-remove{z-index:4;border:1px solid var(--accent);background:var(--surface);width:28px;height:28px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px var(--lightningcss-light,#10182826)var(--lightningcss-dark,#0008)}.flow-edge-remove:hover{background:var(--danger-bg);border-color:var(--danger)}.flow-empty{width:288px;color:var(--muted);text-align:center;pointer-events:none;margin:0;font-size:13px;line-height:1.5;position:absolute;transform:translate(-50%)}.flow-node{z-index:1;position:absolute}.flow-node-selected{z-index:2}.flow-node-moving{z-index:3}.flow-node-card{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--ink);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px 8px 10px;font-size:13px;line-height:1.35;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0006)}.flow-node-card:hover{border-color:var(--hover-line)}.flow-node-text{min-width:0;display:grid}.flow-node-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.flow-node-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flow-node-selected .flow-node-card,.flow-node-selected .flow-node-card:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.flow-node-stray .flow-node-card{border-style:dashed}.flow-node-moving .flow-node-card{box-shadow:0 10px 28px var(--lightningcss-light,#10182833)var(--lightningcss-dark,#000a)}.flow-node-flag{color:var(--warning);flex:none;margin-left:auto}.flow-canvas-linking .flow-node-card{cursor:default}.flow-canvas-linking .flow-node:not(.flow-node-joinable,.flow-node-source) .flow-node-card{opacity:.55}.flow-node-joinable .flow-node-card{border-color:var(--accent);cursor:copy;border-style:dashed}.flow-node-joining .flow-node-card,.flow-node-joinable .flow-node-card:hover,.flow-node-joinable .flow-node-card:focus-visible{background:var(--selected);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent);border-style:solid}.flow-node-tools{border:1px solid var(--line);background:var(--surface);border-radius:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 2px 8px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#0008)}.flow-node-tools button{width:30px;height:28px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.flow-node-tools button+button{border-left:1px solid var(--line)}.flow-node-tools button:hover{background:var(--hover);color:var(--ink)}.flow-node-tools button:focus-visible{outline-offset:-2px}.flow-port{z-index:1;border:1px solid var(--accent);background:var(--surface);color:var(--accent);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;transition:background-color .12s,color .12s,border-color .12s;display:block;position:absolute;overflow:hidden}.flow-port:not(.flow-port-labelled){border-width:2px;padding:0}.flow-port-connected{border-color:var(--hover-line);color:var(--muted)}.flow-port:hover,.flow-port-armed,.flow-port-armed.flow-port-connected{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.flow-canvas-fixed .flow-node-card{cursor:pointer}.flow-canvas-fixed .flow-port{cursor:default}.flow-canvas-fixed .flow-port:hover{border-color:var(--accent);background:var(--surface);color:var(--accent)}.flow-canvas-fixed .flow-port-connected:hover{border-color:var(--hover-line);color:var(--muted)}.flow-hint{z-index:5;border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 28px);color:var(--ink);border-radius:6px;align-items:center;gap:14px;padding:8px 14px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#0008)}.flow-hint:empty{display:none}.flow-hint b{font-weight:600}.flow-controls{z-index:5;-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:20px;left:14px}.flow-control-group{border:1px solid var(--line);background:var(--surface);border-radius:6px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0006)}.flow-control-group button{border:0;border-right:1px solid var(--line);min-width:36px;min-height:34px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.flow-control-group button:last-child{border-right:0}.flow-control-group button:not(:disabled):hover{background:var(--hover)}.flow-control-group button:disabled{color:var(--hover-line)}.flow-control-group button:focus-visible{outline-offset:-2px}.flow-check-link{color:var(--ink);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.flow-step-modal{width:min(760px,100%)}.flow-step-form{gap:18px;display:grid}.flow-step-form h3{font-size:13px;font-weight:600}.flow-step-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.flow-step-issues{border-left:3px solid var(--warning);background:var(--warning-bg);color:var(--warning);border-radius:0 5px 5px 0;padding:11px 14px;font-size:13px}.flow-step-issues strong{font-weight:600}.flow-step-issues ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.flow-step-actions{z-index:2;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.flow-step-actions-end{gap:8px;margin-left:auto;display:flex}.flow-new-modal{width:min(780px,100%)}.flow-new-form{gap:20px;display:grid}.flow-new-form fieldset{border:0;min-width:0;margin:0;padding:0}.flow-new-form legend{padding:0;font-size:15px;font-weight:600}.flow-new-form legend+p{margin:4px 0 14px}.flow-new-error{border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:0 5px 5px 0;padding:9px 12px;font-size:13px}.flow-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-type-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px 40px 14px 14px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.flow-type-card:hover{border-color:var(--hover-line);background:var(--hover)}.flow-type-card input{opacity:0;width:1px;height:1px;position:absolute}.flow-type-card .flow-kind{border-radius:8px;grid-row:span 2;width:36px;height:36px}.flow-type-card strong{align-self:center;font-weight:600}.flow-type-card small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.45}.flow-type-check{background:var(--accent);width:20px;height:20px;color:var(--on-accent);opacity:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.flow-type-card:has(input:checked){border-color:var(--accent);background:var(--selected);box-shadow:0 0 0 1px var(--accent)}.flow-type-card:has(input:checked) .flow-type-check{opacity:1}.flow-type-card:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}@media (width<=767px){.flow-body{display:block;overflow:auto}.flow-palette{border-right:0;border-bottom:1px solid var(--line)}.flow-palette-list{max-height:34vh}.flow-canvas{height:68vh;min-height:420px}.flow-type-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.flow-step-actions{margin:6px -16px -16px;padding:12px 16px;bottom:-16px}.flow-variables-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;padding:8px}.flow-variables-row>*{grid-column:1}.flow-variables-row>.flow-variables-remove{grid-area:1/2}.flow-variables-head{display:none}}@media (prefers-reduced-motion:reduce){.flow-palette-item,.flow-node-card,.flow-port,.flow-type-card{transition:none}}.flow-ai-agent{gap:14px;min-width:0;display:grid}.flow-ai-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.flow-ai-group>legend,.flow-ai-label{padding:0;font-size:13px;font-weight:600}.flow-ai-group>p{margin:0}.flow-ai-source{justify-items:start;gap:6px;display:grid}.flow-ai-source>strong{color:var(--muted);font-size:12px;font-weight:600}.flow-ai-stale{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.flow-ai-field{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:10px;padding:12px;display:grid}.flow-ai-field code{overflow-wrap:anywhere;font-size:12px}.flow-ai-choices{gap:6px;display:grid}.flow-ai-choices>p{margin:0}.flow-ai-choice{align-items:center;gap:6px;display:flex}.flow-ai-remove{flex:none;padding:6px}.flow-ai-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.flow-ai-field>p{margin:0}.flow-ai-tool-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-auto{gap:16px;min-width:0;display:grid}.flow-auto h3{font-size:13px;font-weight:600}.flow-auto-section{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:16px;display:grid}.flow-auto>.flow-auto-section:first-child{border-top:0;padding-top:0}.flow-auto-note{margin:0}.flow-auto-radios{gap:8px;display:grid}.flow-auto-radios legend{margin-bottom:8px;padding:0;font-size:13px}.flow-auto-radio{align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}.flow-auto-radio input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0;padding:0}.flow-auto-conditions{gap:10px;min-width:0;display:grid}.flow-auto-unreadable{border-left:3px solid var(--warning);background:var(--warning-bg);color:var(--warning);border-radius:0 5px 5px 0;margin:0;padding:9px 12px;font-size:13px}.flow-auto-logic{max-width:320px}.flow-auto-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-auto-rows:empty{display:none}.flow-auto-row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.4fr) 34px;align-items:start;gap:8px;min-width:0;display:grid}.flow-auto-row-assign{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 34px}.flow-auto-row-variable{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.8fr) 34px}.flow-auto-row-variable .flow-auto-value>:first-child{flex:0 0 142px}.flow-auto-row-head{color:var(--muted);margin-bottom:-4px;font-size:12px;font-weight:500}.flow-auto-row-decision{border:1px solid var(--line);background:var(--background);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;padding:8px}.flow-auto-row-decision>.flow-auto-remove{grid-area:1/3}.flow-auto-row .orbit-select,.flow-auto-row input{min-width:0}.flow-auto-remove{color:var(--muted)}.flow-auto-value{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.flow-auto-value>*{flex:120px;min-width:0}.flow-auto-value>.flow-auto-kind{flex:0 112px}.flow-auto-value>.flow-auto-days{flex:0 0 72px}.flow-auto-relative{white-space:nowrap}.flow-auto-schedule{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.flow-auto-sort{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.flow-auto-insert{max-width:320px}.flow-auto-decision{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px}.flow-auto-outcomes{gap:10px;min-width:0;display:grid}.flow-auto-outcomes ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flow-auto-outcome{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.flow-auto-outcome span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-auto-outcome:hover{background:var(--hover)}.flow-auto-outcome[aria-pressed=true]{background:var(--selected);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);font-weight:600}.flow-auto-outcome-details{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:20px}.flow-auto-outcome-actions{justify-content:flex-start}.flow-auto-outcome-actions .button-danger{margin-left:auto}@media (width<=640px){.flow-auto-row,.flow-auto-row-assign,.flow-auto-row-variable,.flow-auto-row-decision{grid-template-columns:minmax(0,1fr) 34px}.flow-auto-row>*{grid-column:1}.flow-auto-row>.flow-auto-remove{grid-area:1/2}.flow-auto-row-head{display:none}.flow-auto-row:not(.flow-auto-row-decision){border:1px solid var(--line);border-radius:6px;padding:8px}.flow-auto-schedule,.flow-auto-sort,.flow-auto-decision{grid-template-columns:minmax(0,1fr)}.flow-auto-outcome-details{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}}.flow-auto-script-problems{justify-items:start;gap:8px;display:grid}.flow-auto-script-problems p{margin:0}.flow-auto-script-input{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:8px;min-width:0;display:grid}.flow-auto-script-name{overflow-wrap:anywhere;gap:2px;padding-top:6px;font-size:13px;display:grid}.flow-auto-script-outputs{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.orbit-dashboard-grid{--dashboard-row:48px;--dashboard-gap:18px;min-width:0;container:orbit-dashboard/inline-size}.orbit-dashboard-tiles{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--dashboard-row), auto);gap:var(--dashboard-gap);display:grid}.orbit-dashboard-tile{grid-column:var(--dashboard-x) / span var(--dashboard-w);grid-row:var(--dashboard-y) / span var(--dashboard-h);min-width:0;display:grid}.orbit-dashboard-narrow{margin:0 0 12px;display:none}.orbit-dashboard-editing .orbit-dashboard-tiles{grid-auto-rows:var(--dashboard-row)}.orbit-dashboard-editing .orbit-dashboard-tile{min-height:0;position:relative}.orbit-dashboard-editing .orbit-widget{min-height:0;overflow:hidden}.orbit-dashboard-editing .orbit-widget>.panel-heading{-webkit-user-select:none;user-select:none}.orbit-dashboard-editing .orbit-widget>.panel-content{min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.orbit-dashboard-move{cursor:grab;touch-action:none;justify-content:center;align-items:flex-start;height:46px;display:flex;position:absolute;inset:0 54px auto 0}.orbit-dashboard-grip{width:48px;height:16px;cursor:inherit;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:3px;padding:0;display:grid}.orbit-dashboard-grip span{background:var(--hover-line);opacity:.55;border-radius:2px;width:28px;height:4px;transition:opacity .12s,background-color .12s}.orbit-dashboard-resize{cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:6px 0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:0;right:0}.orbit-dashboard-resize span{border:solid var(--hover-line);opacity:.7;border-width:0 2px 2px 0;border-radius:0 0 3px;width:9px;height:9px;transition:opacity .12s,border-color .12s}.orbit-dashboard-tile:hover .orbit-dashboard-grip span,.orbit-dashboard-grip:focus-visible span{opacity:1;background:var(--muted)}.orbit-dashboard-tile:hover .orbit-dashboard-resize span,.orbit-dashboard-resize:focus-visible span{opacity:1;border-color:var(--muted)}.orbit-dashboard-grip:focus-visible,.orbit-dashboard-resize:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.orbit-dashboard-tile.is-held{z-index:3}.orbit-dashboard-tile.is-held>.orbit-widget{border-color:var(--accent)}.orbit-dashboard-moving .orbit-dashboard-tile.is-held>.orbit-widget{box-shadow:0 10px 28px var(--lightningcss-light,#20293629)var(--lightningcss-dark,#0009)}.orbit-dashboard-moving,.orbit-dashboard-moving .orbit-dashboard-move{cursor:grabbing}.orbit-dashboard-moving,.orbit-dashboard-resizing{-webkit-user-select:none;user-select:none}.orbit-dashboard-drop{grid-column:var(--dashboard-x) / span var(--dashboard-w);grid-row:var(--dashboard-y) / span var(--dashboard-h);border:1.5px dashed var(--accent);background:var(--selected);border-radius:6px}@container orbit-dashboard (width<=1355px){.orbit-dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-dashboard-tile{grid-column:span var(--dashboard-halves);grid-row:span var(--dashboard-h)}.orbit-dashboard-editing .orbit-dashboard-tiles{grid-template-columns:repeat(12,minmax(0,1fr))}.orbit-dashboard-editing .orbit-dashboard-tile{grid-column:var(--dashboard-x) / span var(--dashboard-w);grid-row:var(--dashboard-y) / span var(--dashboard-h)}}@container orbit-dashboard (width<=899px){.orbit-dashboard-tiles{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.orbit-dashboard-tile,.orbit-dashboard-editing .orbit-dashboard-tile{grid-area:auto/1}.orbit-dashboard-editing .orbit-dashboard-tiles{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.orbit-dashboard-editing .orbit-widget>.panel-content{-webkit-mask-image:none;mask-image:none}.orbit-dashboard-move,.orbit-dashboard-resize,.orbit-dashboard-drop{display:none}.orbit-dashboard-narrow{display:block}}.orbit-widget{flex-direction:column;display:flex}.orbit-widget>.panel-heading a{flex:none;font-size:12px;text-decoration:none}.orbit-widget>.panel-heading a:hover{text-decoration:underline}.orbit-widget>.panel-content{flex:1;align-content:start;gap:16px;min-width:0;display:grid}.orbit-widget-state{color:var(--muted);justify-items:start;gap:6px;font-size:13px;display:grid}.orbit-widget-state strong{color:var(--ink);font-weight:600}.orbit-widget-state .button{margin-top:6px}.orbit-widget-error .orbit-widget-state svg{color:var(--danger)}.orbit-widget-attention .orbit-widget-state svg{color:var(--warning)}.orbit-widget-skeleton{gap:10px;padding:4px 0;display:grid}.orbit-widget-skeleton span[aria-hidden]{background:var(--hover);border-radius:5px;height:10px;animation:1.4s ease-in-out infinite orbit-widget-skeleton}.orbit-widget-skeleton span[aria-hidden]:nth-child(2){width:82%}.orbit-widget-skeleton span[aria-hidden]:nth-child(3){width:56%}@keyframes orbit-widget-skeleton{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.orbit-widget-skeleton span[aria-hidden]{animation:none}.orbit-dashboard-grip span,.orbit-dashboard-resize span{transition:none}}.orbit-widget-library section+section{margin-top:18px}.orbit-widget-library h3{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.orbit-widget-library ul{gap:2px;margin:0 -10px;padding:0;list-style:none;display:grid}.orbit-widget-library li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.orbit-widget-library li button:hover{background:var(--hover)}.orbit-widget-library li button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.orbit-widget-library li strong{font-weight:500}.orbit-metric{align-content:start;gap:4px;min-width:0;display:grid}.orbit-metric-values{gap:2px;margin:0;padding:0;list-style:none;display:grid}.orbit-metric-figure{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:600;line-height:1.15}.orbit-metric-several .orbit-metric-figure{font-size:24px}.orbit-metric-unit{color:var(--muted);margin-right:.3em;font-size:.55em;font-weight:500}.orbit-metric-caption,.orbit-metric-note{margin:0}:root{--chart-1:var(--lightningcss-light,#167347)var(--lightningcss-dark,#2fae74);--chart-2:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--chart-3:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--chart-4:var(--lightningcss-light,#6250d6)var(--lightningcss-dark,#9085e9);--chart-5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--chart-6:var(--lightningcss-light,#a8601f)var(--lightningcss-dark,#c27a35);--chart-7:var(--lightningcss-light,#1592b8)var(--lightningcss-dark,#229bc2);--chart-8:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--chart-other:var(--lightningcss-light,#b9c1cb)var(--lightningcss-dark,#4a5462)}.orbit-chart-empty{margin:0}.orbit-bar-list{--orbit-chart-tone:var(--accent);gap:2px;min-width:0;font-size:13px;display:grid;container:orbit-bar-list/inline-size}.orbit-bar-row{grid-template-columns:minmax(72px, 36%) minmax(48px, 1fr) calc(var(--orbit-bar-value) + 2px);border-radius:5px;grid-template-areas:"label track value";align-items:center;gap:4px 12px;margin:0 -6px;padding:5px 6px;display:grid}.orbit-bar-row:hover{background:var(--hover)}.orbit-bar-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:label;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.orbit-bar-label a{text-decoration:none}.orbit-bar-label a:hover{text-decoration:underline}.orbit-bar-track{grid-area:track;height:12px;position:relative}.orbit-bar{background:var(--orbit-chart-tone);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0}.orbit-bar.is-negative{border-radius:4px 0 0 4px}.orbit-bar-zero{background:var(--hover-line);width:1px;position:absolute;top:-3px;bottom:-3px}.orbit-bar-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:value}.orbit-bar-row.is-other .orbit-bar-label,.orbit-bar-row.is-other .orbit-bar-value{color:var(--muted)}.orbit-bar-row.is-other .orbit-bar{background:var(--chart-other)}@container orbit-bar-list (width<=340px){.orbit-bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:3px 12px;padding-block:7px}.orbit-bar-track{height:8px}}.orbit-chart{--orbit-chart-tone:var(--accent);width:100%;min-width:0;position:relative}.orbit-chart svg{display:block;overflow:visible}.orbit-chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.orbit-chart-grid line{stroke:var(--line);stroke-width:1px;opacity:.7}.orbit-chart-baseline line{stroke:var(--hover-line);stroke-width:1px}.orbit-column{fill:var(--orbit-chart-tone);transition:opacity .12s}.orbit-column-chart:has(.orbit-chart-target.is-active) .orbit-column:not(.is-active){opacity:.55}.orbit-line{fill:none;stroke:var(--orbit-chart-tone);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.orbit-line-point{fill:var(--orbit-chart-tone);stroke:var(--surface);stroke-width:2px}.orbit-chart-crosshair{stroke:var(--hover-line);stroke-width:1px}.orbit-chart-marks{position:absolute;inset:0}.orbit-chart-target{border-radius:4px;outline:none;display:block;position:absolute}.orbit-chart-target:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.orbit-chart-tooltip{z-index:2;border:1px solid var(--line);background:var(--surface);pointer-events:none;white-space:nowrap;border-radius:6px;gap:1px;max-width:220px;padding:6px 9px;font-size:12px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px var(--lightningcss-light,#2029361f)var(--lightningcss-dark,#0008)}.orbit-chart-tooltip.is-start{transform:translate(-12px,-100%)}.orbit-chart-tooltip.is-end{transform:translate(calc(12px - 100%),-100%)}.orbit-chart-tooltip.is-below{translate:0 100%}.orbit-chart-tooltip strong{font-variant-numeric:tabular-nums;font-weight:600}.orbit-chart-tooltip span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.orbit-donut{min-width:0;container:orbit-donut/inline-size}.orbit-donut-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 24px;min-width:0;display:grid}.orbit-donut-figure{width:160px;height:160px;position:relative}.orbit-donut-figure svg{display:block}.orbit-donut-segment{stroke:var(--surface);stroke-width:2px;stroke-linejoin:round;transition:opacity .12s}.orbit-donut-track{fill:none;stroke:var(--hover);stroke-width:24px}.orbit-donut-centre{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:1px;line-height:1.2;display:grid;position:absolute;inset:30px}.orbit-donut-centre strong{overflow-wrap:anywhere;font-size:18px;font-weight:600}.orbit-donut-centre span{color:var(--muted);font-size:12px}.orbit-donut-legend{gap:1px;max-width:440px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.orbit-donut-legend li{border-radius:5px;grid-template-columns:10px minmax(0,1fr) auto 3.4em;align-items:baseline;gap:10px;margin:0 -6px;padding:3px 6px;transition:opacity .12s;display:grid}.orbit-donut-key{background:var(--orbit-key);border-radius:3px;width:10px;height:10px;transform:translateY(1px)}.orbit-donut-legend li.is-absent .orbit-donut-key{box-shadow:inset 0 0 0 1.5px var(--hover-line);background:0 0}.orbit-donut-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orbit-donut-label a{text-decoration:none}.orbit-donut-label a:hover{text-decoration:underline}.orbit-donut-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.orbit-donut-share{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.orbit-donut-legend li.is-other .orbit-donut-label,.orbit-donut-legend li.is-absent .orbit-donut-label{color:var(--muted)}.orbit-donut.is-highlighting .orbit-donut-segment:not(.is-active),.orbit-donut.is-highlighting .orbit-donut-legend li:not(.is-active){opacity:.4}.orbit-donut-legend li.is-active{background:var(--hover)}@container orbit-donut (width<=400px){.orbit-donut-body{grid-template-columns:minmax(0,1fr);justify-items:center}.orbit-donut-legend{justify-self:stretch}}.orbit-chart-table table{font-size:13px}.orbit-chart-table th,.orbit-chart-table td{padding:8px 12px}.orbit-chart-table tbody th{color:var(--ink);white-space:normal;overflow-wrap:anywhere;background:0 0;font-size:13px;font-weight:400}.orbit-chart-table tbody th a{text-decoration:none}.orbit-chart-table tbody th a:hover{text-decoration:underline}.orbit-chart-table .orbit-chart-table-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.orbit-chart-table tr:last-child th{border-bottom:0}.orbit-chart-table tr.is-other th,.orbit-chart-table tr.is-other td{color:var(--muted)}@media (prefers-reduced-motion:reduce){.orbit-column,.orbit-donut-segment,.orbit-donut-legend li{transition:none}}
