.svg-holder svg text{font-family:Arial,Helvetica,sans-serif;fill:#182633}.svg-holder svg .title{font-size:32px;font-weight:700}.svg-holder svg .heading{font-size:23px;font-weight:700}.svg-holder svg .body{font-size:20px}.svg-holder svg .small{font-size:17px;fill:#4d5d6b}.svg-holder svg .tiny{font-size:15px;fill:#4d5d6b}.svg-holder svg .code{font-size:17px;font-weight:700;fill:#135b79}.svg-holder svg .box{fill:#fff;stroke:#bdcbd4;stroke-width:1.5}.svg-holder svg .controller{fill:#e7eef3;stroke:#5b7488;stroke-width:2}.svg-holder svg .subbox{fill:#f6f9fb;stroke:#c7d3dc}.svg-holder svg .badge{fill:#eff9fd;stroke:#3982a0;stroke-width:1.5}.svg-holder svg .route-line{fill:none;stroke:#246d88;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.svg-holder svg .port{fill:white;stroke:#246d88;stroke-width:2}.svg-holder svg .inferred .route-line,.svg-holder svg .unresolved .route-line{stroke:#ae7214;stroke-dasharray:10 8}.svg-holder svg .inferred .badge,.svg-holder svg .unresolved .badge{fill:#fff6e5;stroke:#ae7214}.svg-holder svg .inferred .code,.svg-holder svg .unresolved .code,.svg-holder svg .amber{fill:#8b5c0d}.svg-holder svg .faint{fill:#f3f6f8;stroke:#d8e1e7}.svg-holder svg .route{cursor:pointer}.svg-holder svg .route:focus{outline:none}.svg-holder svg .route:focus .route-line,.svg-holder svg .route.active .route-line{stroke-width:8}.svg-holder svg .route.active .badge,.svg-holder svg .route:focus .badge{stroke-width:4}.svg-holder svg .divider{stroke:#ced8df;stroke-width:1}.svg-holder svg .unresolved-box{fill:#fff9ed;stroke:#bd841e;stroke-width:1.5;stroke-dasharray:7 5}
    
