
      .routerDecisionDiagram svg {
        width: 100%;
        height: auto;
        display: block;
        background: transparent;
        border: 0;
        border-radius: 0;
      }
      .routerDecisionDiagram text {
        font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        fill: #1e293b;
      }
      .routerDecisionDiagram .panel {
        fill: #eaf2ff;
        stroke: #d5e4f7;
      }
      .routerDecisionDiagram .box {
        fill: #ffffff;
        stroke: #94a3b8;
        stroke-width: 2;
        rx: 14;
      }
      .routerDecisionDiagram .decision {
        fill: #fff7ed;
        stroke: #fdba74;
        stroke-width: 2;
        rx: 14;
      }
      .routerDecisionDiagram .output {
        fill: #ecfdf5;
        stroke: #86efac;
        stroke-width: 2;
        rx: 14;
      }
      .routerDecisionDiagram .line {
        stroke: #64748b;
        stroke-width: 2;
        fill: none;
      }
      .routerDecisionDiagram .title {
        font-size: 20px;
        font-weight: 700;
      }
      .routerDecisionDiagram .subtitle {
        fill: #64748b;
        font-size: 15px;
      }
      .routerDecisionDiagram .note {
        fill: #475569;
        font-size: 16px;
        font-weight: 600;
      }
      .routerDecisionDiagram .small {
        fill: #64748b;
        font-size: 14px;
      }
    