.ssot-architecture-module__0n6uoW__architecture{--map-ink:var(--foreground);--map-line:color-mix(in srgb, var(--foreground) 62%, var(--paper));--map-read:color-mix(in srgb, #167144 85%, var(--foreground));--map-muted:color-mix(in srgb, var(--foreground) 74%, var(--paper));color:var(--map-ink);font-family:var(--font-sans)}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__desktop,.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__mobile{width:100%;height:auto;overflow:visible}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__mobile{display:none}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__nodeBox{fill:var(--paper);stroke:var(--map-line);stroke-width:1.2px}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__nodeBox[data-tone=focal]{fill:var(--vy-green-pale);stroke:var(--map-read);stroke-width:1.6px}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__nodeBox[data-tone=source]{stroke-dasharray:4 4}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__nodeBox[data-tone=store]{fill:var(--paper);stroke:var(--map-ink)}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__nodeBox[data-tone=read]{fill:var(--vy-green-pale);stroke:var(--map-read)}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__storeZone{fill:color-mix(in srgb, var(--foreground) 4%, var(--paper))}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__edge{fill:none;stroke:var(--map-line);stroke-width:1.5px}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__edge[data-kind=optional]{stroke-dasharray:5 5}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__edge[data-kind=read]{stroke:var(--map-read);stroke-width:2.2px}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__arrowHead{fill:var(--map-line)}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__readHead{fill:var(--map-read)}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__nodeText{font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;padding:14px}.ssot-architecture-module__0n6uoW__architecture p.ssot-architecture-module__0n6uoW__nodeHeading{letter-spacing:-.025em;color:var(--map-ink);margin:0 0 8px;padding:0;font-size:19px;font-weight:600;line-height:1.25}.ssot-architecture-module__0n6uoW__architecture p.ssot-architecture-module__0n6uoW__nodeBody{color:var(--map-muted);margin:4px 0 0;padding:0;font-size:15px;line-height:1.4}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__edgeLabel rect{fill:var(--paper)}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__edgeLabel p{text-align:center;color:var(--map-muted);margin:0;padding:0;font-size:14px;line-height:24px}.ssot-architecture-module__0n6uoW__architecture p.ssot-architecture-module__0n6uoW__zoneLabel{color:var(--map-muted);margin:0;padding:0;font-size:15px;font-weight:600;line-height:32px}.ssot-architecture-module__0n6uoW__architecture ul.ssot-architecture-module__0n6uoW__legend{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:12px 24px;margin:8px 0 0;padding:16px 0 0;list-style:none;display:flex}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__legend li{align-items:center;gap:10px;display:flex}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__legend p{color:var(--map-muted);margin:0;padding:0;font-size:12px}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__legend span{border-top:1.5px solid var(--map-line);width:28px;height:0;display:block}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__legend span[data-line="1"]{border-top-style:dashed}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__legend span[data-line="2"]{border-color:var(--map-read);border-width:2px}@container (max-width:740px){.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__desktop{display:none}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__mobile{max-width:400px;margin:0 auto;display:block}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__nodeText{padding:12px}.ssot-architecture-module__0n6uoW__architecture p.ssot-architecture-module__0n6uoW__nodeHeading{font-size:17px}.ssot-architecture-module__0n6uoW__architecture p.ssot-architecture-module__0n6uoW__nodeBody{font-size:14px;line-height:1.35}.ssot-architecture-module__0n6uoW__architecture .ssot-architecture-module__0n6uoW__edgeLabel p{font-size:14px}}
figure.team-workflow-diagram-module__mv_6BW__diagram{--diagram-ink:var(--foreground);--diagram-subtle:color-mix(in srgb, var(--foreground) 72%, var(--paper));--diagram-line:color-mix(in srgb, var(--foreground) 34%, var(--paper));color:var(--diagram-ink);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;margin:48px 0;font-size:14px;line-height:1.5;container-type:inline-size}figure.team-workflow-diagram-module__mv_6BW__diagram p,figure.team-workflow-diagram-module__mv_6BW__diagram ol,figure.team-workflow-diagram-module__mv_6BW__diagram ul,figure.team-workflow-diagram-module__mv_6BW__diagram li,figure.team-workflow-diagram-module__mv_6BW__diagram dl,figure.team-workflow-diagram-module__mv_6BW__diagram dd{color:inherit;margin:0;padding:0}figure.team-workflow-diagram-module__mv_6BW__diagram ol,figure.team-workflow-diagram-module__mv_6BW__diagram ul{list-style:none}.team-workflow-diagram-module__mv_6BW__header{gap:8px;margin-bottom:24px;display:grid}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__eyebrow{color:var(--diagram-subtle);font-size:12px;font-weight:600}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__title{letter-spacing:-.025em;text-wrap:balance;max-width:34em;font-size:22px;font-weight:600;line-height:1.4}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__label{color:var(--diagram-subtle);margin-bottom:12px;font-size:12px;font-weight:600}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__nodeTitle{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.45}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__detail{color:var(--diagram-subtle);margin-top:8px;font-size:13px;line-height:1.6}.team-workflow-diagram-module__mv_6BW__overview{grid-template-columns:.9fr 1.2fr 1.1fr;align-items:stretch;gap:32px;display:grid}.team-workflow-diagram-module__mv_6BW__overview>section{min-width:0;position:relative}.team-workflow-diagram-module__mv_6BW__sources{padding:16px 0}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__agents{gap:8px;margin-bottom:12px;display:grid}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__agents>li{align-items:center;gap:8px;min-height:40px;font-weight:600;display:flex}.team-workflow-diagram-module__mv_6BW__agents>li:before{border:1px solid var(--diagram-line);content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.team-workflow-diagram-module__mv_6BW__records{background:var(--vy-green-pale);border-radius:12px;padding:16px}.team-workflow-diagram-module__mv_6BW__record+.team-workflow-diagram-module__mv_6BW__record{border-top:1px solid var(--border-strong);margin-top:16px;padding-top:16px}.team-workflow-diagram-module__mv_6BW__review{padding:16px 0}.team-workflow-diagram-module__mv_6BW__outcome{border-top:1px solid var(--border-strong);margin-top:36px;padding-top:12px;position:relative}.team-workflow-diagram-module__mv_6BW__outcome:before{content:"↓";color:var(--diagram-line);font-size:20px;line-height:24px;position:absolute;top:-30px;left:0}.team-workflow-diagram-module__mv_6BW__overview>section+section:before,.team-workflow-diagram-module__mv_6BW__sequence>li+li:before{content:"→";text-align:center;width:24px;color:var(--diagram-line);font-family:system-ui,sans-serif;font-size:20px;line-height:24px;position:absolute;top:calc(50% - 12px);left:-28px}.team-workflow-diagram-module__mv_6BW__lane{border-top:1px solid var(--border-strong);padding:16px 0}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__sequence>li{min-width:0;position:relative}.team-workflow-diagram-module__mv_6BW__step{background:var(--gray);border-radius:12px;height:100%;padding:16px}.team-workflow-diagram-module__mv_6BW__step[data-tone=green]{background:var(--vy-green-pale)}.team-workflow-diagram-module__mv_6BW__step[data-tone=warm]{background:var(--vy-yellow-pale)}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__boundary{border-top:1px dashed var(--diagram-line);border-bottom:1px dashed var(--diagram-line);color:var(--diagram-subtle);align-items:center;gap:12px;margin:4px 0 20px;padding:12px 0;font-size:13px;display:flex}.team-workflow-diagram-module__mv_6BW__boundary>span{font-size:24px;line-height:1}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__routes{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;padding-bottom:24px;display:grid}.team-workflow-diagram-module__mv_6BW__routes dt{font-size:15px;font-weight:600}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__routes dd{color:var(--diagram-subtle);margin-top:8px;font-size:13px}.team-workflow-diagram-module__mv_6BW__failure{border-top:1px dashed var(--diagram-line);margin-top:24px;padding:16px 0 0}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__failure ol{color:var(--diagram-subtle);flex-wrap:wrap;gap:8px 12px;font-size:13px;display:flex}.team-workflow-diagram-module__mv_6BW__failure li+li:before{content:"→";margin-right:12px}figure.team-workflow-diagram-module__mv_6BW__diagram figcaption{color:var(--diagram-subtle);margin-top:20px;font-size:13px;line-height:1.7}.team-workflow-diagram-module__mv_6BW__cycle{border-left:1px dashed var(--diagram-line);gap:24px;margin-left:8px;padding-left:24px;display:grid;position:relative}.team-workflow-diagram-module__mv_6BW__cycle:before{border-top:1px solid var(--diagram-line);border-right:1px solid var(--diagram-line);content:"";width:8px;height:8px;position:absolute;top:4px;left:-5px;transform:rotate(-45deg)}.team-workflow-diagram-module__mv_6BW__participants{background:var(--vy-green-pale);border-radius:8px;padding:20px 24px}.team-workflow-diagram-module__mv_6BW__writeLabel{align-items:center;gap:12px;display:flex}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__writeLabel .team-workflow-diagram-module__mv_6BW__label{margin:0}.team-workflow-diagram-module__mv_6BW__writeLabel>span,.team-workflow-diagram-module__mv_6BW__syncArrow{color:var(--diagram-subtle);font-size:20px}.team-workflow-diagram-module__mv_6BW__ssotGrid{grid-template-columns:1fr .95fr 1.15fr;gap:24px;display:grid}.team-workflow-diagram-module__mv_6BW__ssotStore{border-top:2px solid var(--diagram-ink);min-width:0;padding:16px 0 8px}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__storeName{letter-spacing:-.025em;font-size:20px;font-weight:600}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__writeRoute{border-bottom:1px solid var(--border-strong);color:var(--diagram-subtle);margin:20px 0 12px;padding-bottom:12px;font-size:12px}.team-workflow-diagram-module__mv_6BW__sync{background:var(--gray);border-radius:8px;padding:20px 24px}.team-workflow-diagram-module__mv_6BW__syncFlow{grid-template-columns:1.3fr 24px 1fr;align-items:center;gap:20px;display:grid}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__triggers{gap:12px;margin-top:16px;font-size:13px;display:grid}.team-workflow-diagram-module__mv_6BW__triggers dt{font-weight:600}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__triggers dd{color:var(--diagram-subtle);margin-top:4px}.team-workflow-diagram-module__mv_6BW__returnFlow{border-top:1px solid var(--border-strong);align-items:start;gap:12px;padding-top:16px;display:flex;position:relative}.team-workflow-diagram-module__mv_6BW__returnFlow:before{border-bottom:1px dashed var(--diagram-line);border-left:1px dashed var(--diagram-line);content:"";border-bottom-left-radius:8px;width:20px;height:16px;position:absolute;bottom:0;left:-25px}.team-workflow-diagram-module__mv_6BW__returnFlow>span{color:var(--diagram-subtle);font-size:20px}@container (max-width:620px){.team-workflow-diagram-module__mv_6BW__cycle{padding-left:16px}.team-workflow-diagram-module__mv_6BW__ssotGrid{grid-template-columns:1fr;gap:16px}.team-workflow-diagram-module__mv_6BW__participants,.team-workflow-diagram-module__mv_6BW__sync{padding:16px}.team-workflow-diagram-module__mv_6BW__syncFlow{grid-template-columns:1fr;gap:16px}.team-workflow-diagram-module__mv_6BW__syncArrow{width:24px;transform:rotate(90deg)}.team-workflow-diagram-module__mv_6BW__returnFlow:before{width:12px;left:-17px}.team-workflow-diagram-module__mv_6BW__overview,figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__sequence{grid-template-columns:1fr;gap:32px}.team-workflow-diagram-module__mv_6BW__sources,.team-workflow-diagram-module__mv_6BW__review{padding:0}.team-workflow-diagram-module__mv_6BW__overview>section+section:before,.team-workflow-diagram-module__mv_6BW__sequence>li+li:before{content:"↓";top:-28px;left:16px}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__routes{grid-template-columns:1fr;gap:16px}.team-workflow-diagram-module__mv_6BW__routes>div{border-left:2px solid var(--border-strong);padding-left:12px}figure.team-workflow-diagram-module__mv_6BW__diagram .team-workflow-diagram-module__mv_6BW__failure ol{gap:8px;display:grid}.team-workflow-diagram-module__mv_6BW__failure li+li:before{content:"↓"}}@media print{figure.team-workflow-diagram-module__mv_6BW__diagram{break-inside:avoid}}
