.stm-counts{margin:6px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.stm-board{position:relative;margin-top:8px}.stm-scroll{overflow-x:auto;padding-bottom:6px;overscroll-behavior-x:contain}.stm-scroll.stm-snap{scroll-snap-type:x mandatory}.stm-scroll.stm-snap .stm-strip{width:max-content;padding-right:28px}.stm-scroll.stm-snap .stm-seg-process,.stm-scroll.stm-snap .stm-addstep{scroll-snap-align:start;scroll-snap-stop:always}.stm-strip{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:auto;align-items:stretch;column-gap:0}.stm-seg{display:contents}.stm-seg-process{grid-row:1;display:flex;flex-direction:column;border-top:2px solid var(--line2);padding:8px 10px 10px;background:var(--card);border-radius:0 0 10px 10px}.stm-seg-h{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.stm-seg-name{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.stm-seg-body{position:relative;min-height:44px;flex:1}.stm-seg-body[data-dragover]{background:color-mix(in srgb,var(--teal) 7%,transparent);border-radius:8px;transition:background-color 80ms var(--ease-out, ease-out)}.stm-seg-body .stm-flipwrap{position:absolute}.stm-flipwrap>.stm-sticky{position:static;width:100%;height:100%}.stm-unassigned .stm-seg-process{border:1px dashed var(--line2);border-radius:12px;background:color-mix(in srgb,var(--card) 55%,var(--paper))}.stm-unassigned-rail .stm-seg-process{width:44px;box-sizing:border-box;padding:8px 4px}.stm-unassigned-rail .stm-seg-name{writing-mode:vertical-rl;font-size:10px}.stm-unassigned-rail .stm-seg-body{min-height:60px;min-width:28px}.stm-connector{display:contents}.stm-connector-glyph{grid-row:1;align-self:center;width:16px;box-sizing:border-box;padding:0;text-align:center;color:var(--ink3);font-size:14px;-webkit-user-select:none;user-select:none}.stm-addstep{grid-row:1;align-self:stretch;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:180px;border:1px dashed var(--line2);border-radius:12px;background:transparent;padding:10px;color:var(--ink3);cursor:pointer;font:inherit;text-align:left}.stm-addstep:hover,.stm-addstep:focus-within{border-color:var(--teal);color:var(--teal)}.stm-addstep input{border:none;border-bottom:1px dashed var(--line2);background:transparent;font:inherit;font-size:13px;outline:none;color:var(--ink)}.stm-addstep-cold{min-width:320px;min-height:120px}.stm-addstep-title{font-size:13px;color:var(--ink2)}.stm-addstep-hint{font-size:12px;color:var(--ink3)}.stm-ph{position:absolute;border:2px dashed var(--ink3);border-radius:8px;background:color-mix(in srgb,var(--card) 40%,transparent);pointer-events:none}.stm-ghost-wrap{position:fixed;z-index:60;pointer-events:none;animation:stm-pickup 80ms var(--ease-out, ease-out) both}@keyframes stm-pickup{0%{transform:scale(1)}to{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.stm-ghost-wrap{animation:none}}.stm-ghost-wrap .stm-sticky.stm-ghost{position:static;width:100%;height:100%;box-shadow:0 10px 24px #0000002e;opacity:.92}.stm-settle{position:fixed;z-index:59;pointer-events:none;transition:transform .16s var(--ease-out, ease-out),opacity .16s var(--ease-out, ease-out)}.stm-grab{cursor:grab}.stm-scroll{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.stm-scroll::-webkit-scrollbar{height:8px}.stm-scroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.stm-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink3)}.stm-verdict{width:8px;height:8px;border-radius:50%;flex:0 0 auto;align-self:center}.stm-verdict-high{background:var(--tint-danger-fg, #9a1010)}.stm-verdict-moderate{background:var(--tint-warn-fg, #8a6116)}.stm-band-toggle{border:1px solid var(--line2);background:var(--card);color:var(--ink3);border-radius:999px;padding:2px 10px;font-size:11px;cursor:pointer}.stm-band-ctl{display:flex;justify-content:flex-end;gap:6px;margin:0 0 6px}.stm-band-toggle:hover,.stm-band-lens[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.stm-real-none{color:var(--ink3);font-size:12px}.stm-real-card{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow:hidden;font-size:12px;color:var(--ink2);border:1px solid var(--line2);border-left:3px solid var(--storm-sys, var(--line2));border-radius:8px;padding:2px 8px;background:var(--card);text-decoration:none}a.stm-real-card:hover{border-color:var(--teal);border-left-color:var(--storm-sys, var(--teal))}.stm-real-card[data-via=sticky]{border-style:dashed;border-left-style:dashed;color:var(--ink3)}.stm-sys-1{--storm-sys: var(--storm-sys-1)}.stm-sys-2{--storm-sys: var(--storm-sys-2)}.stm-sys-3{--storm-sys: var(--storm-sys-3)}.stm-sys-4{--storm-sys: var(--storm-sys-4)}.stm-sys-5{--storm-sys: var(--storm-sys-5)}.stm-sys-6{--storm-sys: var(--storm-sys-6)}.stm-real-card.stm-real-svc{flex-direction:column;align-items:flex-start;gap:0}.stm-real-name,.stm-real-sub,.stm-real-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stm-real-name{font-weight:600}.stm-real-sub{font-size:11px;color:var(--ink3)}.stm-bp-chip.stm-bp-svc{font-weight:600}.stm-bp-newsvc{display:inline-flex;gap:4px;align-items:center}.stm-bp-newsvc input{border:none;border-bottom:1px dashed var(--line2);background:transparent;font:inherit;font-size:12px;outline:none;color:var(--ink);max-width:160px}.stm-promote{border:none;background:transparent;color:var(--teal);cursor:pointer;font-size:11px;padding:0 2px}.stm-kebab-root{position:relative;margin-left:auto}.stm-kebab-glyph{color:var(--ink3);line-height:1}.stm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stm-rename-input,.stm-insert-input{border:none;border-bottom:1px dashed var(--line2);background:transparent;font:inherit;font-size:12px;outline:none;color:var(--ink);min-width:0}.stm-insert-input{margin-bottom:8px}.stm-bindpanel{position:relative;border:1px solid var(--line2);border-radius:10px;background:color-mix(in srgb,var(--card) 70%,var(--paper));padding:8px 26px 8px 8px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.stm-bp-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.stm-bp-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:1px 8px;background:var(--card)}.stm-bp-chip button{border:none;background:transparent;color:var(--ink3);cursor:pointer;padding:0 2px}.stm-bp-chip.stm-bp-cap{border-style:dashed}.stm-bp-chips select{font-size:12px;background:var(--card);color:var(--ink2);border:1px solid var(--line2);border-radius:6px;padding:2px 4px;max-width:180px}.stm-bp-deduce{border:1px dashed var(--line2);background:transparent;color:var(--teal);border-radius:999px;font-size:11px;padding:1px 8px;cursor:pointer}.stm-bp-close{position:absolute;top:4px;right:4px;border:none;background:transparent;color:var(--ink3);cursor:pointer}.stm-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:color-mix(in srgb,var(--teal) 12%,transparent);pointer-events:none;animation:stm-wash-fade .45s var(--ease-out, ease) 1 both}@keyframes stm-wash-fade{0%{opacity:0}40%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.stm-wash:after{animation:none;opacity:0}}.stm-ring{animation:stm-cleared-pulse 1.2s var(--ease-out, ease) 1}@keyframes stm-cleared-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sev-ok-fg, #14795a) 60%,transparent)}35%{box-shadow:0 0 0 5px color-mix(in srgb,var(--sev-ok-fg, #14795a) 34%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--sev-ok-fg, #14795a) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.stm-ring{animation:none}}.stm-add{width:100%;height:30px;margin-top:8px;border:1px dashed var(--line2);border-radius:8px;background:transparent;color:var(--ink3);font-size:16px;line-height:1;cursor:pointer}.stm-add:hover,.stm-add:focus-visible{border-color:var(--teal);color:var(--teal)}.stm-create{border:1px dashed var(--line2);border-radius:8px;padding:6px;margin-top:8px;background:var(--card)}.stm-kindbar{display:flex;gap:4px;margin-bottom:6px}.stm-kindbtn{border:1px solid var(--line2);background:var(--card);border-radius:6px;padding:3px 8px;cursor:pointer;color:var(--ink3)}.stm-kindbtn.on{border-color:var(--ink);color:var(--ink);background:var(--hover)}.stm-create-input,.stm-edit-input{width:100%;border:none;background:transparent;font:inherit;font-size:13px;resize:none;outline:none}.stm-del{position:absolute;top:2px;right:2px;border:none;background:transparent;color:var(--ink3);cursor:pointer;font-size:11px;line-height:1;padding:3px;opacity:0}.stm-sticky:hover .stm-del,.stm-sticky:focus-within .stm-del{opacity:1}.stm-kindswitch{border:none;background:transparent;padding:0;cursor:pointer}.stm-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stm-sticky.stm-kb-grabbed{outline:2px solid var(--teal);outline-offset:2px;z-index:4;transform:scale(1.02);box-shadow:0 10px 24px #0000002e;transition:transform var(--dur-fast, .12s) var(--ease-out, ease-out)}.stm-chip{display:inline-flex;align-items:center;gap:4px;margin-top:4px;margin-left:6px;font-size:11px;color:var(--ink2);border:1px solid var(--line2);border-radius:999px;padding:1px 8px;text-decoration:none;background:var(--card)}.stm-chip:hover{border-color:var(--teal)}.stm-imp{width:8px;height:8px;border-radius:50%}.stm-imp-high{background:var(--tint-danger-fg, #9a1010)}.stm-imp-moderate{background:var(--tint-warn-fg, #8a6116)}.stm-bindbtn{position:absolute;bottom:2px;right:2px;border:none;background:transparent;color:var(--ink3);cursor:pointer;padding:3px;opacity:0}.stm-sticky:hover .stm-bindbtn,.stm-sticky:focus-within .stm-bindbtn{opacity:1}.stm-bind input{width:100%;margin-top:4px;border:1px solid var(--line2);border-radius:6px;padding:3px 6px;font:inherit;font-size:12px;background:var(--card)}.stm-sticky.stm-editing{height:auto;min-height:60px;z-index:5}.stm-sticky{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;border:1px solid var(--line2);background:var(--card);touch-action:manipulation}.stm-sticky:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.stm-text{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.stm-kind{flex:0 0 auto;display:inline-flex;margin-top:1px}.stm-k-event{background:var(--storm-event-bg);border-color:var(--storm-event-bd)}.stm-k-event .stm-kind{color:var(--storm-event-fg)}.stm-k-actor{background:var(--storm-actor-bg);border-color:var(--storm-actor-bd)}.stm-k-actor .stm-kind{color:var(--storm-actor-fg)}.stm-k-system{background:var(--storm-system-bg);border-color:var(--storm-system-bd)}.stm-k-system .stm-kind{color:var(--storm-system-fg)}.stm-k-hotspot{background:var(--storm-hotspot-bg);border-color:var(--storm-hotspot-bd);border-style:dashed}.stm-k-hotspot .stm-kind{color:var(--storm-hotspot-fg)}.stm-band-flow .react-flow{background:transparent}.stm-band-flow .react-flow__node{cursor:default;pointer-events:all!important}.stm-band-flow .react-flow__node-band>.stm-real-card{height:100%;box-sizing:border-box}.stm-band-flow{position:relative}.stm-lane-rule{position:absolute;right:0;height:1px;background:var(--line2);pointer-events:none}.stm-lane-label{position:absolute;left:0;box-sizing:border-box;padding:2px 0;writing-mode:vertical-rl;font-size:8.5px;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.stm-band-skel{border-radius:8px;background:color-mix(in srgb,var(--line2) 18%,transparent)}.stm-band-evidence{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stm-band-flow .react-flow__edge{cursor:pointer}.stm-band-flow .react-flow__edge path.react-flow__edge-path{transition:stroke-width var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.stm-band-flow .react-flow__edge.stm-lit path.react-flow__edge-path{stroke-width:2.5}.stm-band-flow .react-flow__edge.stm-dim path.react-flow__edge-path{opacity:.3}.stm-band-flow .react-flow__edge.stm-shared-lit path.react-flow__edge-path{stroke-width:2.5}.stm-band-flow .react-flow__edge.stm-shared-lit path.stm-approach,.stm-band-flow .react-flow__edge.stm-shared-lit path.stm-bus-off,.stm-band-flow .react-flow__edge.stm-lit path.stm-bus-off{stroke-width:1.5;opacity:.3}.stm-band-flow[data-measuring] .react-flow__edge{opacity:0}.stm-band-flow .react-flow__edge{transition:opacity .15s var(--ease-out)}@media(prefers-reduced-motion:reduce){.stm-band-flow .react-flow__edge,.stm-band-flow .react-flow__edge path.react-flow__edge-path{transition:none}}.stm-peek{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--card);width:fit-content}.stm-peek-route{font-weight:600}.stm-peek-obj{color:var(--ink3);font-size:11px}.stm-peek-open{border:none;background:none;color:var(--teal);cursor:pointer;font:inherit;padding:0}.stm-peek-x{border:none;background:none;color:var(--ink3);cursor:pointer;font-size:14px;padding:0 2px}.stm-band-flow .stm-band-handle{width:12px;height:12px;background:transparent;border:none;opacity:0;cursor:crosshair;touch-action:none}.stm-band-flow .react-flow__pane{touch-action:manipulation}.stm-band-flow .stm-band-handle:after{content:"";display:block;width:6px;height:6px;margin:3px;border-radius:50%;background:var(--teal)}.stm-band-flow .react-flow__node:hover .stm-band-handle,.stm-band-flow .react-flow__node:focus-within .stm-band-handle,.stm-band-flow[data-connecting] .stm-band-handle{opacity:1}.stm-proposed-chip{display:inline-block;margin-left:10px;font-size:11px;color:var(--teal);text-decoration:none}.stm-proposed-chip:hover{text-decoration:underline}.stm-connect-hint{margin:2px 0 0;font-size:11px;color:var(--ink3)}.stm-board[data-notes=collapsed] .stm-seg-body{max-height:0!important;min-height:0!important;overflow:hidden}.stm-board[data-notes=collapsed] .stm-add{display:none}.stm-board[data-notes=collapsed] .stm-seg-h{margin-bottom:0}.stm-board[data-notes=collapsed] .stm-unassigned-rail .stm-seg-body{min-height:0!important}.stm-board[data-notes=collapsed] .stm-unassigned-rail .stm-seg-name,.stm-board[data-short] .stm-connect-teach{display:none}.stm-board[data-short] .stm-band-ctl{margin-bottom:2px}.stm-seg-body[data-overflow]{overscroll-behavior-y:contain;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);scrollbar-width:thin}@media(max-width:760px){.stm-band-ctl{justify-content:space-between;margin-bottom:4px}.stm-counts{margin-top:4px}.stm-connect-hint{font-size:12px}.stm-peek{max-width:100%;width:auto;flex-wrap:wrap}.stm-lane-label{font-size:9.5px}}.stm-board[data-coarse] .stm-promote{display:block;width:100%;text-align:left;padding:0 4px}.stm-board[data-phone]{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.stm-bar [role=toolbar]{bottom:calc(12px + env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-width:none;transform:none;justify-content:space-between;gap:4px}.stm-bar-jump{display:inline-flex;align-items:center}.stm-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stm-bar [role=toolbar] button{min-height:44px;min-width:44px}.stm-bar-chip{border:1px solid var(--line2);background:var(--card);color:var(--ink2);border-radius:999px;padding:0 10px;min-height:44px;font-size:12px;cursor:pointer;white-space:nowrap}.stm-board[data-phone] .stm-band-ctl>.stm-band-toggle:not(.stm-band-lens){display:none}.stm-board[data-phone] .stm-band-ctl:empty{display:none}.stm-bar-chip[aria-pressed=true],.stm-bar-open{border-color:var(--teal);color:var(--teal)}.stm-bar-partners{display:flex;gap:6px;overflow-x:auto;flex:1 1 auto;min-width:0;max-width:none;scrollbar-width:none}.stm-bar-reason{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom));margin:0;font-size:11px;color:var(--ink3);background:var(--card);border:1px solid var(--line2);border-radius:999px;padding:2px 10px;z-index:55}.stm-dots{position:sticky;top:calc(var(--topbar-h, 56px) + 8px + var(--update-prompt-h, 0px));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:6px 10px;border:1px solid var(--line2);border-radius:999px;background:var(--card);min-height:44px;font-size:12px;color:var(--ink2)}.stm-dots-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stm-dots-row{display:inline-flex;gap:6px;flex:none}.stm-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink3);box-sizing:border-box}.stm-dot-full{background:var(--ink3)}.stm-dot-cur{border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 35%,transparent)}.stm-dot-full.stm-dot-cur{background:var(--teal)}.stm-sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.stm-sheet-note{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--card)}.stm-sheet-kind{font-size:11px;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;flex:none}.stm-sheet-empty,.stm-sheet-h{color:var(--ink3);font-size:12px;margin:0 0 8px}.stm-sheet-facts{margin:0 0 12px;padding-left:18px}.stm-board[data-coarse] .stm-band-toggle,.stm-board[data-coarse] .stm-band-lens{min-height:44px;padding:0 14px;font-size:13px}.stm-board[data-coarse] .stm-add{min-height:44px}.stm-board[data-coarse] .stm-kindbtn,.stm-board[data-coarse] .stm-kebab-root button,.stm-board[data-coarse] .stm-peek-x{min-width:44px;min-height:44px}.stm-board[data-coarse] .stm-bp-chip button{width:32px;height:32px}.stm-board[data-coarse] .stm-bp-chips{gap:8px}.stm-board[data-phone][data-coarse] .stm-chip{pointer-events:none}.stm-band-flow .stm-real-card[data-selected]{outline:2px solid var(--teal);outline-offset:1px}.stm-peek-sheet{position:fixed;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-width:none;margin:0;flex-wrap:wrap;padding:10px 12px;z-index:65;box-shadow:0 8px 24px #0000001f}.stm-peek-sheet .stm-peek-open{min-height:44px}.stm-coach{margin:4px 0 0;font-size:11px;color:var(--ink3)}.stm-sticky[data-sel]{box-shadow:inset 0 0 0 2px var(--teal);z-index:4}.stm-sticky.stm-arrive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:color-mix(in srgb,var(--teal) 14%,transparent);pointer-events:none;animation:stm-wash-fade .45s var(--ease-out, ease) 1 both}@media(prefers-reduced-motion:reduce){.stm-sticky.stm-arrive:after{animation:none;opacity:0}}.stm-board[data-phone][data-coarse] .stm-del,.stm-board[data-phone][data-coarse] .stm-bindbtn{display:none}.stm-board[data-coarse] .stm-kindswitch{pointer-events:none}.stm-bar-verbs [role=toolbar] button{min-height:48px;min-width:48px;flex:1 1 0}.stm-bar-more{font-size:18px;letter-spacing:1px}.stm-bar-sel{color:var(--ink);border-color:var(--teal);max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stm-composer{position:fixed;left:0;right:0;bottom:0;z-index:66;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line2);box-shadow:0 -8px 24px #0000001f}.stm-composer-h{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.stm-composer-recent{list-style:none;margin:0 0 6px;padding:0;display:flex;gap:6px;overflow:hidden}.stm-composer-recent li{font-size:11px;color:var(--ink2);border:1px solid var(--line2);border-radius:6px;padding:2px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.stm-composer .stm-create{margin-top:0}.stm-composer .stm-create-input{font-size:16px;min-height:72px}.stm-sheet-note{display:flex;align-items:center;gap:8px}.stm-sheet-note .stm-sheet-text{flex:1 1 auto;min-width:0}.stm-sheet-move{font-size:12px}.stm-sheet-search{width:100%;box-sizing:border-box;margin:0 0 8px;border:1px solid var(--line2);border-radius:8px;padding:10px 12px;font:inherit;font-size:16px;background:var(--card);color:var(--ink)}.stm-sheet-create{margin:10px 0 0}.stm-sheet-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;text-align:left;border:none;border-bottom:1px solid var(--line2);background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:0 4px;cursor:pointer}.stm-sheet-unbind{color:var(--teal)}.stm-bar [role=menu]{top:auto;bottom:calc(100% + 6px)}.stm-band-flow .stm-real-card[data-connect-source]{box-shadow:0 0 0 2px var(--teal)}.stm-band-flow [data-connect-dim]{opacity:.4;pointer-events:none}.stm-board[data-coarse] .stm-band-flow .stm-band-handle{position:absolute}.stm-board[data-coarse] .stm-band-flow .stm-band-handle.react-flow__handle-right.source,.stm-band-flow[data-connecting] .stm-band-handle.react-flow__handle-left.target{opacity:1}.stm-board[data-coarse] .stm-band-flow .stm-band-handle:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.stm-bar-sentence{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--ink);white-space:nowrap;padding:0 6px}.stm-bar-chip[disabled]{opacity:.5;cursor:default}.stm-dots[data-ring] .stm-dot{background:var(--teal);border-color:var(--teal);animation:stm-cleared-pulse 1.2s var(--ease-out, ease) 1}.stm-bind-drawer .stm-bindpanel{border:none;background:transparent;padding:0 30px 0 0;margin:0}.stm-bind-drawer select,.stm-bind-drawer input{min-height:44px;font-size:16px}.stm-bind-drawer .stm-bp-deduce,.stm-bind-drawer .stm-bp-close{min-height:44px;min-width:44px}.stm-bpmn-flow{position:relative}.stm-bpmn-skel{border-radius:8px;background:color-mix(in srgb,var(--line2) 18%,transparent)}.stm-bpmn-lane-band{position:absolute;box-sizing:border-box;border-radius:6px;background:color-mix(in srgb,var(--ink3) 3%,transparent);pointer-events:none}.stm-bpmn-lane-band[data-alt]{background:color-mix(in srgb,var(--ink3) 6%,transparent)}.stm-bpmn-lane-label{position:absolute;left:0;box-sizing:border-box;padding:2px 0;writing-mode:vertical-rl;font-size:8.5px;line-height:1;text-transform:uppercase;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.stm-bpmn-node{height:100%;box-sizing:border-box;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink1);transition:opacity var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.stm-bpmn-task{padding:0 8px;border:1px solid var(--line1);border-radius:6px;background:var(--card);overflow:hidden}.stm-bpmn-task-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stm-bpmn-gatewayX{justify-content:center;position:relative;overflow:visible}.stm-bpmn-diamond{width:26px;height:26px;display:grid;place-items:center;transform:rotate(45deg);border:1px solid var(--ink3);border-radius:3px;background:var(--card);font-size:9px;line-height:1;color:var(--ink3)}.stm-bpmn-diamond>*{transform:rotate(-45deg)}.stm-bpmn-gw-label{position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%);max-width:160px;font-size:9px;line-height:1.1;color:var(--ink3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.stm-bpmn-gw-empty{font-style:italic;opacity:.7}.stm-bpmn-warn{flex:none;font-size:10px;line-height:1;color:var(--amber, var(--ink3))}.stm-bpmn-orphan{color:var(--red, var(--ink3))}.stm-bpmn-node.stm-lit{border-color:var(--teal)}.stm-bpmn-node.stm-dim{opacity:.45}.stm-bpmn-node.stm-sel{outline:2px solid var(--teal);outline-offset:1px}.stm-bpmn-flow[data-assigning] .stm-bpmn-gatewayX{pointer-events:none;opacity:.4}.stm-bpmn-paintable{cursor:copy;border-style:dashed}.stm-bpmn-painted{background:color-mix(in srgb,var(--teal) 12%,var(--card));border-color:var(--teal)}.stm-bpmn-flow .react-flow__edge path.react-flow__edge-path{transition:stroke-width var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.stm-bpmn-handle{opacity:0;pointer-events:none}.stm-band-radio-hint{font-size:10px;color:var(--ink3);align-self:center}@media(prefers-reduced-motion:reduce){.stm-bpmn-node,.stm-bpmn-flow .react-flow__edge path.react-flow__edge-path{transition:none}}.stm-bpmn-more{justify-content:center;border:1px dashed var(--line1);border-radius:6px;background:color-mix(in srgb,var(--ink3) 4%,var(--card));cursor:pointer}.stm-bpmn-more-text{font-size:10px;color:var(--ink2)}.stm-sheet-row{display:block;width:100%;min-height:44px;padding:8px 4px;border:0;background:none;text-align:left;font:inherit;color:var(--ink1);cursor:pointer}.stm-sheet-row:hover{background:color-mix(in srgb,var(--ink3) 6%,transparent)}.stm-bpmn-flow,.stm-bpmn-flow .react-flow__pane{touch-action:manipulation}.stm-bpmn-flow:has(.react-flow__node-bpmn:hover) .react-flow__node-bpmn:not(:hover){opacity:.45}.stm-bpmn-flow .react-flow__node-bpmn:hover .stm-bpmn-task,.stm-bpmn-flow .react-flow__node-bpmn:hover .stm-bpmn-diamond{border-color:var(--teal)}.stm-bpmn-q,.stm-bpmn-guard{font:inherit;font-size:11px;padding:4px 6px;border:1px solid var(--line1);border-radius:6px;background:var(--card);color:var(--ink1)}.stm-bpmn-q{min-width:180px}.stm-bpmn-guard{min-width:90px}.stm-bpmn-branch{display:inline-flex;align-items:center;gap:4px}.stm-bpmn-connect-src .stm-bpmn-task,.stm-bpmn-connect-src .stm-bpmn-diamond{border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 35%,transparent)}.stm-bpmn-flow[data-connecting] .stm-bpmn-connect-src{pointer-events:none}@media(pointer:coarse){.stm-bpmn-q,.stm-bpmn-guard{min-height:44px}}.stm-bpmnbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px max(20px,calc((100vw - 1180px)/2 + 24px));background:var(--card, #fff);border-top:1px solid var(--line2);box-shadow:0 -4px 16px #0000000f}.stm-bpmnbar-kind{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);border:1px solid var(--line2);border-radius:999px;padding:2px 8px}.stm-bpmnbar-title{font-size:13px;color:var(--ink1);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stm-bpmnbar-hint{font-size:11px;color:var(--ink3)}.stm-bpmnbar-spacer{flex:1}.stm-bpmnbar-gap{width:20px}.stm-bpmnbar-done{font-weight:600}.stm-bpmnbar-branch{display:inline-flex;align-items:center;gap:4px}.stm-bpmnbar-field{font:inherit;font-size:12px;padding:5px 8px;border:1px solid var(--line1);border-radius:8px;background:var(--paper, #fff);color:var(--ink1);min-width:150px}.stm-bpmnbar-field:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.stm-bpmnbar-btn{font:inherit;font-size:12px;padding:6px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--card, #fff);color:var(--ink1);cursor:pointer}.stm-bpmnbar-btn:hover:not(:disabled){border-color:var(--ink3)}.stm-bpmnbar-btn:disabled{opacity:.4;cursor:default}.stm-bpmnbar-btn[aria-pressed=true]{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,var(--card, #fff))}.stm-bpmnbar-actor[aria-pressed=true]{border-color:var(--teal)}.stm-bpmnbar-danger{color:var(--red, var(--ink2))}.stm-bpmnbar-danger:hover:not(:disabled){border-color:var(--red, var(--ink3))}.stm-board:has(.stm-bpmnbar){padding-bottom:64px}.stm-sheet-field{display:block;margin:0 0 10px}.stm-sheet-field-label{display:block;font-size:11px;color:var(--ink3);margin-bottom:4px}@media(pointer:coarse){.stm-sheet-field .stm-sheet-search{min-height:44px}}
