.ui-ordered-tool{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.ui-ordered-tool[data-active=true]>.ui-button:not([data-active-style=neutral]){color:var(--accent);background:var(--accent-soft)}.ui-popover{z-index:140;width:max-content;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow:auto;padding:12px;border:1px solid var(--border-strong);border-radius:12px;color:var(--foreground-strong);background:var(--surface-elevated);box-shadow:0 12px 32px #0003;outline:none}.ui-markdown{overflow-wrap:anywhere;line-height:1.65}.ui-markdown>:first-child{margin-top:0}.ui-markdown>:last-child{margin-bottom:0}.ui-markdown h1,.ui-markdown h2,.ui-markdown h3,.ui-markdown h4,.ui-markdown h5,.ui-markdown h6{font-size:1em;font-weight:600;margin-block:12px 6px}.ui-markdown ol,.ui-markdown p,.ui-markdown ul{margin-block:6px}.ui-markdown ol,.ui-markdown ul{padding-left:20px}.ui-markdown code{font-size:.8em;background:var(--surface);border-radius:4px;padding:2px 4px}.ui-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:var(--surface);border-radius:6px}.ui-markdown pre code{padding:0}.ui-markdown blockquote{border-left:2px solid var(--border-subtle);padding-left:12px;margin-inline:0;color:var(--foreground-muted)}.ui-markdown a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ui-timeline{list-style:none;padding:0;margin:0;max-width:780px}.ui-timeline>li{position:relative;padding:0 12px 24px 30px;overflow-wrap:anywhere}.ui-timeline>li:before{content:"";position:absolute;left:7px;top:17px;width:12px;height:12px;border:2px solid var(--wf-inbound,var(--accent));border-radius:50%;background:var(--surface);z-index:1}.ui-timeline>li:after{content:"";position:absolute;left:12px;top:29px;bottom:-17px;width:2px;background:var(--border-subtle)}.ui-timeline>li:last-child:after{display:none}.ui-timeline>li[data-selected=true]:before{border-color:var(--wf-outbound,var(--accent));background:var(--wf-outbound,var(--accent));box-shadow:0 0 0 4px var(--accent-soft)}.ui-timeline>li[data-selected=true] .ui-timeline-heading>.ui-button{box-shadow:inset 0 0 0 1px var(--wf-outbound,var(--accent));background:var(--accent-soft);border-radius:8px}.ui-timeline[data-layout=horizontal]{display:flex;max-width:none;width:max-content;min-width:100%;padding-top:8px}.ui-timeline[data-layout=horizontal]>li{flex:0 0 270px;width:270px;padding:30px 20px 12px 0}.ui-timeline[data-layout=horizontal]>li:before{left:16px;top:2px}.ui-timeline[data-layout=horizontal]>li:after{top:7px;left:28px;bottom:auto;width:258px;height:2px}.ui-timeline .ui-button{height:auto;min-height:44px;width:100%;padding:8px;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left;white-space:normal}.ui-timeline p{margin:6px 0}.ui-timeline-order{font-family:var(--kam-mono);font-size:.75rem;color:var(--foreground-muted);white-space:nowrap}.ui-timeline-title{display:flex;gap:10px;padding:8px;min-height:44px;align-items:flex-start}.ui-timeline small{display:block;font-weight:400;color:var(--foreground-muted)}.ui-timeline-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:.75rem;color:var(--foreground-muted)}.ui-timeline-meta>:first-child{color:var(--foreground-strong)}.ui-timeline-body{white-space:pre-wrap}.ui-timeline-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ui-timeline .ui-timeline-links .ui-button{width:auto;min-height:36px;font-size:.75rem}@media (pointer:coarse){.ui-timeline .ui-timeline-links .ui-button{min-height:44px}}.ui-timeline-detail{color:var(--foreground-muted);font-size:.75rem}.ui-timeline .ui-timeline-meta .ui-button{width:auto;min-height:28px;padding:2px 6px;font-size:.75rem}@media (pointer:coarse){.ui-timeline .ui-timeline-meta .ui-button{min-height:44px}}@media (max-width:640px){.ui-timeline-heading>.ui-button,.ui-timeline-title{flex-direction:column;gap:2px}}.wf-edge-flow{--edge-flow-color:var(--accent);pointer-events:none;opacity:.5}.wf-edge-flow[data-tone=inbound]{--edge-flow-color:var(--wf-inbound)}.wf-edge-flow[data-tone=outbound]{--edge-flow-color:var(--wf-outbound)}.wf-edge-flow[data-tone=earlier]{--edge-flow-color:var(--status-review)}.wf-edge-flow path{fill:none;stroke:var(--edge-flow-color);stroke-linecap:round;stroke-width:3;animation:wf-edge-flow-travel 2.8s linear infinite;animation-delay:var(--edge-flow-delay)}.wf-edge-flow .wf-edge-flow-tail{opacity:.25}.wf-edge-flow .wf-edge-flow-body{opacity:.65;animation-delay:calc(var(--edge-flow-delay) - .14s)}.wf-edge-flow .wf-edge-flow-head{opacity:1;stroke-width:4;animation-delay:calc(var(--edge-flow-delay) - .25s);filter:drop-shadow(0 0 2px var(--edge-flow-color))}.wf-edge-flow[data-flow=reverse] path{animation-direction:reverse}:is(.wf-edge-group,.wf-tree-edge):is(:hover,:focus-visible,[data-selected=true]) .wf-edge-flow{opacity:1}@keyframes wf-edge-flow-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.cx-dashboard[data-motion=reduced] .wf-edge-flow{display:none}@media (prefers-reduced-motion:reduce){.wf-edge-flow{display:none}.wf-edge-flow path{animation:none}}.wf-tool-shell{--tool-size:36px;display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;min-width:0;margin:0 auto 12px;padding:4px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 5%,transparent)}.wf-tool-shell[data-root-tools=true]{width:100%}.wf .wf-tool-row{display:flex;flex:1;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.wf .wf-playback>*,.wf .wf-tool-row>*{flex-shrink:0}.wf .wf-tool-shell .ui-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--tool-size);height:var(--tool-size);min-width:var(--tool-size);padding:0 6px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--foreground-muted);line-height:1;gap:4px;font-size:.75rem;white-space:nowrap;font-variant-numeric:tabular-nums}.wf .wf-tool-shell .ui-button-icon{width:var(--tool-size);padding:0}.wf .wf-tool-shell svg{display:block;width:16px;height:16px;flex:0 0 16px}.wf .wf-tool-shell .ui-button:disabled{opacity:.4}.wf .wf-tool-shell .ui-button:hover:not(:disabled){background:var(--surface-elevated);color:var(--foreground-strong)}.wf .wf-tool-shell .ui-button:not([data-active-style=neutral])[aria-pressed=true],.wf .wf-tool-shell .ui-button:not([data-active-style=neutral])[data-state=open]{background:var(--accent-soft);color:var(--wf-selection);box-shadow:inset 0 0 0 1px var(--border-strong)}.wf .wf-tool-row .wf-playback,.wf .wf-tool-row .wf-zoom{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:0;margin:0;border:0;background:transparent}.wf .wf-tool-row .wf-tool-divider{width:1px;height:18px;margin-inline:4px;background:var(--border-subtle)}.wf .wf-tool-row .wf-readonly{display:inline-flex;align-items:center;height:24px;margin:0 4px;padding:0 7px;font-size:.6875rem;line-height:1}.wf .wf-tool-row .wf-point-menu{gap:4px;min-width:62px}.wf .wf-tool-row .wf-zoom button[aria-label="Reset canvas zoom"]{width:46px;min-width:46px}.wf .wf-tool-scrub{--slider-accent:var(--wf-selection);width:64px;height:var(--tool-size);margin-inline:4px}.wf-tool-menu .ui-menu-item{gap:8px;align-items:center}.wf-tool-menu .ui-menu-item>svg{flex:0 0 14px}.wf-tool-menu .ui-menu-item>span{min-width:0}.wf-tool-menu small{display:block;margin-top:3px;font-size:.75rem;line-height:1.4;color:var(--foreground-muted)}.wf-tool-menu [aria-current]{background:var(--accent-soft)}@media (max-width:719px),(pointer:coarse){.wf-tool-shell{--tool-size:44px;margin-bottom:8px}}.tr-surface{height:clamp(360px,calc(100svh - 230px),900px);overflow:auto;overscroll-behavior:auto;padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);font-size:.875rem;line-height:1.6}.tr-surface[data-horizontal-scroll-region]{overscroll-behavior-inline:contain}.tr-surface header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--foreground-strong);margin-bottom:16px}.tr-surface header span,.tr-surface small{color:var(--foreground-muted);font-size:.75rem}.tr-surface table{min-width:620px;width:100%;border-collapse:collapse}.tr-surface caption{text-align:left;padding-bottom:12px}.tr-surface td,.tr-surface th{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--border-subtle)}.tr-surface article{padding-block:12px;border-bottom:1px solid var(--border-subtle)}.tr-surface pre{white-space:pre-wrap;overflow-wrap:anywhere}.tr-dimensions{display:grid;gap:12px}.tr-dimensions label{display:grid;gap:6px;font-size:.75rem}.tr-dimensions input{width:100%;min-height:36px;padding:6px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface)}.tr-dimensions [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--wf-inbound);background:var(--accent-soft)}.tr-dimensions h5{font-size:.8125rem;margin:0}.tr-frame-label{font-size:.75rem;color:var(--foreground-muted);padding-block:4px}.tr-journal-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tr-journal-tools .ui-tabs-list{flex:0 0 auto}.wf .tr-journal-tools .ui-tabs-trigger{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap;min-height:32px;padding:5px 8px;font-size:.75rem}.tr-journal-search{display:flex;align-items:center;gap:6px;flex:1 1 160px;min-width:0;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:6px}.wf .tr-journal-search input{width:100%;min-width:0;min-height:24px;background:transparent;border:0;color:var(--foreground-strong)}.tr-journal-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.75rem;color:var(--foreground-muted)}.tr-note-links,.tr-note-tags{display:flex;flex-wrap:wrap;gap:6px}.tr-note-tags{margin-bottom:12px}.tr-note-card footer .ui-button,.tr-note-links .ui-button,.tr-note-tags .ui-button{min-height:28px;height:auto;padding:3px 7px;font-size:.75rem;white-space:normal}.tr-note-links [aria-pressed=true],.tr-note-tags [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--wf-inbound);background:var(--accent-soft)}.tr-surface .tr-note-card{border:1px solid var(--border-subtle);border-radius:8px;padding:12px;margin-bottom:12px}.tr-surface .tr-note-meta{margin-bottom:8px;gap:6px;font-size:.75rem}.tr-note-meta>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.tr-note-meta code{color:var(--foreground-muted);font-size:.75rem}.tr-note-body{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:8px 0 12px}.tr-note-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.tr-note-card footer small{flex:1 1 180px;overflow-wrap:anywhere}.tr-note-card details{margin-top:12px;border-top:1px solid var(--border-subtle);padding-top:8px}.tr-note-card summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--foreground-muted);font-size:.75rem}.tr-note-card details section{border-left:2px solid var(--border-subtle);padding:8px;margin-top:8px}.tr-note-card details pre{font-family:inherit;line-height:1.6}.tr-journal-empty{padding:32px 8px;text-align:center;color:var(--foreground-muted)}@media (pointer:coarse){.tr-note-card footer .ui-button,.tr-note-card summary,.tr-note-links .ui-button,.tr-note-tags .ui-button,.wf .tr-journal-tools .ui-tabs-trigger{min-height:44px}.wf .tr-journal-search input{min-height:32px}}.tr-history-rail{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:8px;font-size:.75rem}.tr-history-rail h4{display:flex;align-items:center;gap:5px;margin:0 0 12px;font-size:.75rem}.tr-history-rail .tr-date-picker{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:36px;padding:6px;font-size:.75rem;white-space:nowrap}.tr-history-rail .tr-rail-caption{margin:12px 0 6px;font-size:.75rem;color:var(--foreground-muted)}.tr-history-rail nav{display:grid;flex:1;min-height:0;gap:4px;align-content:start;overflow-y:auto;overscroll-behavior-block:auto}.tr-history-rail nav>div{display:flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:6px}.tr-history-rail nav>div[data-selected=true]{border-color:var(--wf-inbound,var(--focus-ring));background:var(--accent-soft)}.tr-history-rail nav .ui-button:not(.ui-button-icon){display:grid;flex:1;gap:2px;padding:6px;min-width:0;justify-content:start;text-align:left}.tr-history-rail small{color:var(--foreground-muted);font-size:.75rem}.tr-history-rail nav .ui-button-icon{min-width:28px;width:28px;padding:5px}.tr-history-rail [role=status]{display:block;overflow-wrap:anywhere;font-size:.6875rem}.tr-date-sheet{max-width:320px}.tr-date-sheet .tr-history-rail{margin-top:16px}.tr-date-sheet .ui-button{min-height:44px}.tr-rail-desktop{min-width:0;min-height:0;align-self:stretch}.tr-reading-guide{max-width:72ch}.tr-reading-guide p{margin-block:8px;color:var(--foreground-muted);font-size:.875rem;line-height:1.6}.tr-dimensions .ui-button{justify-content:flex-start;gap:10px;text-align:left;white-space:normal;width:100%}.tr-dimensions small{display:block;font-weight:400}.wf{container-type:inline-size;container-name:workflow}.ex-shell:has(.ex-layout[data-workflow=true]){width:min(1600px,calc(100% - var(--mk-gutter, 16px) * 2));border:0;box-shadow:none}.wf .wf-canvas,.wf .wf-tree-scroll{display:grid;align-content:safe center;height:clamp(360px,calc(100svh - 230px),900px);max-height:none;overflow:auto;overscroll-behavior-inline:contain;overscroll-behavior-block:auto;padding:32px;border:0;border-radius:12px;background:var(--surface)}.wf[data-grid=true] :is(.wf-canvas,.wf-tree-scroll){background-image:radial-gradient(color-mix(in srgb,var(--foreground) 8%,transparent) 1px,transparent 1px);background-size:24px 24px}@media (max-width:719px){.wf .wf-canvas,.wf .wf-tree-scroll{padding:16px}}@container workflow (max-width: 1049px){.wf .wf-stage{grid-template-columns:minmax(0,1fr)}.wf .wf-panel{grid-column:1;max-height:none}}@container workflow (min-width: 720px) and (max-width: 1049px){.wf .wf-stage[data-calendar=true]{grid-template-columns:148px minmax(0,1fr)}.wf .wf-stage[data-calendar=true] .wf-panel{grid-column:2}}@container workflow (min-width: 1050px){.wf .wf-stage[data-calendar=true]{grid-template-columns:148px minmax(0,1fr) 260px;gap:10px}.wf .wf-stage[data-calendar=true][data-selected=false]{grid-template-columns:148px minmax(0,1fr)}}@container workflow (max-width: 719px){.tr-rail-desktop{display:none}}.wf-chart-card{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px}.wf-chart-card .ui-card-header{padding:0 0 12px}.wf-chart-card .ui-card-content{padding:0}.wf-chart-card h4{margin:0;font-size:.9375rem;color:var(--foreground-strong)}.wf-chart-card p{margin:6px 0 0;font-size:.8125rem;line-height:1.6;color:var(--foreground-muted)}.wf-visualizations{display:grid;gap:14px;min-width:0}.wf-chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.wf-chart-scroll svg{display:block;width:100%;height:auto}.wf-chart-label{fill:var(--foreground-muted);font-size:13px}.wf-chart-count{fill:var(--foreground-strong);font-size:14px;font-weight:600}.wf-chart-grid{stroke:var(--border-subtle);stroke-dasharray:3 5}.wf-chart-track{fill:var(--surface-elevated)}.wf-chart-bar{fill:var(--status-implemented)}.wf-chart-hit{fill:transparent;stroke:transparent;stroke-width:2}.wf-chart-point{cursor:pointer;outline:none}.wf-chart-point[aria-pressed=true] .wf-chart-hit{fill:var(--surface-elevated);stroke:var(--status-implemented)}.wf-chart-point:hover .wf-chart-bar,.wf-chart-point[aria-pressed=true] .wf-chart-bar{opacity:1}.wf-chart-point:focus-visible .wf-chart-hit{stroke:var(--foreground-strong)}.wf-chart-state{fill:var(--foreground-muted)}.wf-chart-scroll svg[role=img] .wf-chart-count,.wf-chart-scroll svg[role=img] .wf-chart-label{font-size:17px}[data-state=recorded]>.wf-chart-state{fill:var(--status-implemented)}[data-state=corrected]>.wf-chart-state{fill:var(--status-review)}[data-state=stale]>.wf-chart-state{fill:var(--status-review);stroke:var(--foreground-strong);stroke-dasharray:4 3}[data-state=reused]>.wf-chart-state{fill:var(--status-implemented);stroke:var(--foreground-strong);stroke-dasharray:4 3}.wf-chart-card table{width:100%;font-size:.8125rem;border-collapse:collapse}.wf-chart-card td,.wf-chart-card th{text-align:left;padding:8px 4px;border-bottom:1px solid var(--border-subtle)}.wf-chart-card .ex-details{margin-top:8px}.wf-views [hidden]{display:none!important}.wf-chart-card th{overflow-wrap:anywhere}.wf-chart-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.wf-insight-fill{fill:var(--surface-elevated);stroke:var(--foreground-subtle);stroke-width:1.5}[data-state=recorded]>.wf-insight-fill{fill:var(--status-implemented-soft);stroke:var(--status-implemented)}[data-state=corrected]>.wf-insight-fill{fill:var(--status-review-soft);stroke:var(--status-review);stroke-width:2.5}[data-state=stale]>.wf-insight-fill{fill:var(--status-review-soft);stroke:var(--status-review);stroke-dasharray:4 3}[data-state=reused]>.wf-insight-fill{fill:var(--status-implemented-soft);stroke:var(--status-implemented);stroke-dasharray:3 3}[data-state=missing]>.wf-insight-fill{stroke-dasharray:2 3}.wf-map-column{fill:var(--surface-muted);stroke:var(--border-strong)}.wf-history-cell,.wf-impact-node{cursor:pointer;outline:none}.wf-history-cell:hover .wf-insight-fill,.wf-impact-node:hover .wf-insight-fill{stroke-width:3}.wf-history-cell[aria-pressed=true] .wf-insight-fill,.wf-impact-node[aria-pressed=true] .wf-insight-fill{stroke:var(--status-implemented);stroke-width:4;stroke-dasharray:none;filter:drop-shadow(0 0 3px var(--status-implemented))}.wf-history-cell:focus-visible .wf-insight-fill,.wf-impact-node:focus-visible .wf-impact-hit{stroke:var(--foreground-strong);stroke-width:3;stroke-dasharray:none}.wf-impact-number,.wf-revision-dot{fill:var(--foreground-strong)}.wf-impact-number{font-size:12px;font-weight:600}.wf-impact-hit{fill:transparent;stroke:transparent}.wf-impact-connection{stroke:var(--foreground-subtle);stroke-width:1.5}.wf-impact-connection[data-earlier=true]{stroke:var(--status-review);stroke-width:2;stroke-dasharray:5 4}.wf-chart-card .wf-insight-caption{font-size:.75rem;margin-top:12px}.wf-history-hit{fill:transparent;stroke:transparent}.wf-state-legend{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:4px 0;font-size:.75rem;color:var(--foreground-muted)}.wf-state-legend li{display:inline-flex;align-items:center;gap:6px}.wf-state-legend [data-state=recorded],.wf-state-legend [data-state=reused]{color:var(--status-implemented)}.wf-state-legend [data-state=corrected],.wf-state-legend [data-state=stale]{color:var(--status-review)}.wf-emoji,.wf[data-markers=emoji] .wf-symbol{display:none}.wf[data-markers=emoji] .wf-emoji{display:revert}.wf-cluster-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wf-cluster-list button{min-height:44px;gap:8px}.wf-cluster-list span{color:var(--foreground-muted);font-size:.75rem}.wf-cluster-list [aria-pressed=true]{border-color:var(--status-implemented)}.wf-ring-guide{fill:none;stroke:var(--border-subtle);stroke-dasharray:3 6}.wf-ring-arrow{fill:var(--foreground-subtle)}.wf-ring-edge,.wf-ring-node{cursor:pointer;outline:none}.wf-ring-mark{fill:var(--foreground-strong);font-size:20px}.wf-ring-node:focus-visible .wf-insight-fill,.wf-ring-node:hover .wf-insight-fill{stroke:var(--foreground-strong);stroke-width:3}.wf-ring-node[aria-pressed=true] .wf-insight-fill{stroke-width:4;filter:drop-shadow(0 0 4px var(--status-implemented));animation:wf-state-reveal .45s ease-out 1}.wf-ring-edge-hit{stroke:transparent;stroke-width:14}.wf-ring-edge:focus-visible .wf-impact-connection,.wf-ring-edge:hover .wf-impact-connection{stroke:var(--foreground-strong);stroke-width:3}.wf[data-contrast=high] .wf-chart-label{fill:var(--foreground-strong)}.wf[data-contrast=high] .wf-impact-connection,.wf[data-contrast=high] .wf-insight-fill{stroke-width:3}@keyframes wf-state-reveal{0%{stroke-width:8}to{stroke-width:4}}@media (prefers-reduced-motion:reduce){.wf-ring-node .wf-insight-fill{animation:none!important}}.wf-cell-mark{fill:var(--foreground-strong);font-size:15px}.wf-ring-edge-pill{fill:var(--surface);stroke:var(--border-strong)}.wf-ring-edge[data-earlier=true] .wf-ring-edge-pill{stroke:var(--status-review);stroke-width:2}.wf-ring-edge-version{fill:var(--foreground-strong);font-size:11px;pointer-events:none}.wf-ring-edge:focus-visible .wf-ring-edge-pill,.wf-ring-edge:hover .wf-ring-edge-pill{stroke:var(--foreground-strong);stroke-width:3}.wf-context,.wf-current-flow{color:var(--foreground-muted);font-size:.75rem}.wf-context{margin:6px 0}.wf-context summary{width:fit-content;min-height:24px;cursor:pointer}.wf-tree-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0 0 10px}.wf-tree-heading h4{margin:0;font-size:.875rem;color:var(--foreground-strong)}.wf-tree-heading p,.wf-tree-heading>span,.wf-tree-help{margin:4px 0 0;font-size:.75rem;line-height:1.5;color:var(--foreground-muted)}.wf-tree-heading>span{flex-shrink:0;font-variant-numeric:tabular-nums}.wf-tree-scroll svg{display:block;margin-inline:auto}.wf-tree-edge,.wf-tree-node{outline:none;cursor:pointer}.wf-tree-node-box{stroke-width:2}.wf-tree-label{fill:var(--foreground-strong);font-size:12px;font-weight:600}.wf-tree-meta{fill:var(--foreground-muted);font-size:11px}.wf-tree-mark{fill:var(--foreground-strong);font-size:15px}.wf-tree-line{fill:none;stroke:var(--foreground-subtle);stroke-width:1.5}.wf-tree-arrow{fill:var(--foreground-subtle)}.wf-tree-arrow[data-tone=related]{fill:var(--wf-selection)}.wf-tree-arrow[data-tone=earlier]{fill:var(--status-review)}.wf-tree-edge[data-related=true] .wf-tree-line{stroke:var(--wf-selection);stroke-width:2.5}.wf-tree-edge[data-input-state=pending] .wf-tree-line{stroke-dasharray:3 5}.wf-tree-edge[data-input-state=earlier] .wf-tree-line,.wf-tree-edge[data-input-state=stale-source] .wf-tree-line{stroke-width:2.5;stroke-dasharray:5 3}.wf-tree-edge-hit{fill:none;stroke:transparent;stroke-width:14}.wf-tree-badge-hit{fill:transparent}.wf-tree-edge-badge{fill:var(--surface);stroke:var(--border-strong)}.wf-tree-version{fill:var(--foreground-strong);font-size:11px;pointer-events:none}.wf-tree-edge[data-input-state=earlier] .wf-tree-edge-badge{stroke:var(--status-review);stroke-width:2}.wf-tree-node[data-relation=downstream] .wf-tree-node-box,.wf-tree-node[data-relation=upstream] .wf-tree-node-box{stroke-width:3}.wf-tree-node[data-group-focus=false]{opacity:.45}.wf-tree-node[aria-pressed=true] .wf-tree-node-box{stroke:var(--wf-selection);stroke-width:3;stroke-dasharray:none;filter:drop-shadow(0 0 3px var(--wf-selection))}.wf-tree-edge:focus-visible .wf-tree-line,.wf-tree-edge:hover .wf-tree-line,.wf-tree-node:focus-visible .wf-tree-node-box,.wf-tree-node:hover .wf-tree-node-box{stroke:var(--foreground-strong);stroke-width:3}.wf-tree-edge:focus-visible .wf-tree-edge-badge{stroke:var(--focus-ring);stroke-width:3}.wf[data-contrast=high] .wf-tree-meta{fill:var(--foreground-strong)}.wf[data-contrast=high] .wf-tree-line,.wf[data-contrast=high] .wf-tree-node-box{stroke-width:3}@media (max-width:719px){.wf-tree-heading{flex-wrap:wrap}}.ex-layout[data-workflow=true]{grid-template-columns:minmax(0,1fr)!important}.ex-layout[data-workflow=true] .ex-main{padding:8px}.ex-layout[data-workflow=true] .wf{margin-top:0}.wf-stage[data-selected=false]{grid-template-columns:minmax(0,1fr)}.wf-panel[hidden]{display:none!important}.wf-bar,.wf-tree-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wf-bar{margin-bottom:6px}.wf-bar h3{font-size:.8125rem}.ex-workflow-context{margin-top:24px;padding-top:12px;border-top:1px solid var(--border-subtle)}.ex-workflow-context .ex-view-heading{padding-top:8px}.ex-page:has(.ex-layout[data-workflow=true])>.mk-page-intro{padding-block:12px;margin-block:0}.ex-page:has(.ex-layout[data-workflow=true])>.mk-page-intro h1{font-size:1.25rem;margin-block:0}.ex-page:has(.ex-layout[data-workflow=true])>.mk-page-intro :is(.mk-eyebrow,.mk-lead){display:none}.wf{--wf-inbound:#0369a1;--wf-outbound:#6d28d9}html[data-theme=dark] .wf{--wf-inbound:#38bdf8;--wf-outbound:#c4b5fd}.wf .gd-arrowhead[data-tone=inbound],.wf-tree-arrow[data-tone=inbound]{fill:var(--wf-inbound)}.wf .gd-arrowhead[data-tone=outbound],.wf-tree-arrow[data-tone=outbound]{fill:var(--wf-outbound)}.wf-edge-group[data-direction=inbound] .wf-edge:not([data-tone=stop]),.wf-tree-edge[data-direction=inbound] .wf-tree-line{stroke:var(--wf-inbound)}.wf-edge-group[data-direction=outbound] .wf-edge:not([data-tone=stop]),.wf-tree-edge[data-direction=outbound] .wf-tree-line{stroke:var(--wf-outbound)}.wf-tree-edge[data-input-state=earlier] .wf-tree-line,.wf-tree-edge[data-input-state=stale-source] .wf-tree-line{stroke:var(--status-review)}.wf-edge-group[data-pulse] .wf-edge,.wf-tree-edge[data-pulse] .wf-tree-line{stroke-dasharray:6 5;animation:wf-input-arrival .6s ease-out 1}.wf-node[data-recorded=true] .gd-node-box,.wf-tree-node[data-recorded=true] .wf-tree-node-box{animation:wf-node-arrival .6s ease-out 1}@keyframes wf-input-arrival{0%{stroke-dashoffset:33;stroke-width:4}to{stroke-dashoffset:0}}@keyframes wf-node-arrival{40%{stroke-width:5}}@media (prefers-reduced-motion:reduce){.gd-node-box,.wf-edge,.wf-tree-line,.wf-tree-node-box{animation:none!important}}.wf-legend-inbound{background:var(--wf-inbound)!important;border-color:var(--wf-inbound)!important}.wf-legend-outbound{background:var(--wf-outbound)!important;border-color:var(--wf-outbound)!important}.ex-layout[data-workflow=true] .wf{gap:4px}.wf-inspection-tabs .ui-tabs-list{flex-wrap:wrap}.wf-edge-group[data-selected=true] .wf-edge-pill,.wf-tree-edge[data-selected=true] .wf-tree-edge-badge{stroke:var(--wf-selection);stroke-width:3;filter:drop-shadow(0 0 3px var(--wf-selection))}.ui-calendar{--calendar-cell:36px;font-size:.8125rem}.ui-calendar .rdp-months{position:relative}.ui-calendar .rdp-month_caption{height:var(--calendar-cell);display:flex;align-items:center;justify-content:center;padding-inline:var(--calendar-cell);font-weight:650}.ui-calendar .rdp-nav{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;pointer-events:none}.ui-calendar .rdp-button_next,.ui-calendar .rdp-button_previous{display:inline-flex;align-items:center;justify-content:center;width:var(--calendar-cell);height:var(--calendar-cell);border-radius:6px;color:var(--foreground-muted);pointer-events:auto}.ui-calendar .rdp-month_grid{width:100%;border-collapse:separate;border-spacing:0 3px}.ui-calendar .rdp-weekday{padding:8px 0;font-size:.6875rem;font-weight:500;color:var(--foreground-muted);text-align:center}.ui-calendar .rdp-day{text-align:center}.ui-calendar .rdp-day,.ui-calendar .ui-calendar-day{padding:0;width:var(--calendar-cell);height:var(--calendar-cell)}.ui-calendar .ui-calendar-day{min-height:var(--calendar-cell);border-radius:7px;font-size:.8125rem;font-weight:500}.ui-calendar .rdp-disabled .ui-calendar-day{opacity:.28}.ui-calendar .rdp-outside .ui-calendar-day{color:var(--foreground-muted)}.ui-calendar .rdp-selected .ui-calendar-day{color:var(--foreground-inverse);background:var(--accent)}.ui-calendar .rdp-button_next:hover:not(:disabled),.ui-calendar .rdp-button_previous:hover:not(:disabled){background:var(--accent-soft);color:var(--foreground-strong)}.ui-calendar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-calendar-help{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border-subtle);font-size:.75rem;color:var(--foreground-muted)}