[docs]
EMBEDD_CSS = "svg.escher-svg #mouse-node {" \
"fill: none;" \
"}" \
"svg.escher-svg #canvas {" \
"stroke: #ccc;" \
"stroke-width: 7px;" \
"fill: white;" \
"}" \
"svg.escher-svg .resize-rect {" \
" fill: black;" \
"opacity: 0;" \
"stroke: none;" \
"}" \
"svg.escher-svg .label {" \
" font-family: sans-serif;" \
"font-style: italic;" \
"font-weight: bold;" \
"font-size: 8px;" \
"fill: black;" \
"stroke: none;" \
"text-rendering: optimizelegibility;" \
"cursor: default;" \
"}" \
"svg.escher-svg .reaction-label {" \
" font-size: 30px;" \
"fill: rgb(32, 32, 120);" \
"text-rendering: optimizelegibility;" \
"}" \
"svg.escher-svg .node-label {" \
" font-size: 20px;" \
"}" \
"svg.escher-svg .gene-label {" \
" font-size: 18px;" \
"fill: rgb(32, 32, 120);" \
"text-rendering: optimizelegibility;" \
"cursor: default;" \
"}" \
"svg.escher-svg .text-label .label {" \
" font-size: 50px;" \
"}" \
"svg.escher-svg .text-label-input {" \
" font-size: 50px;" \
"}" \
"svg.escher-svg .node-circle {" \
" stroke-width: 2px;" \
"}" \
"svg.escher-svg .midmarker-circle, svg.escher-svg .multimarker-circle {" \
" fill: white;" \
"fill-opacity: 0.2;" \
"stroke: rgb(50, 50, 50);" \
"}" \
"svg.escher-svg g.selected .node-circle{" \
" stroke-width: 6px;" \
"stroke: rgb(20, 113, 199);" \
"}" \
"svg.escher-svg g.selected .label {" \
" fill: rgb(20, 113, 199);" \
"}" \
"svg.escher-svg .metabolite-circle {" \
" stroke: rgb(162, 69, 16);" \
"fill: rgb(224, 134, 91);" \
"}" \
"svg.escher-svg g.selected .metabolite-circle {" \
" stroke: rgb(5, 2, 0);" \
"}" \
"svg.escher-svg .segment {" \
" stroke: #334E75;" \
" stroke-width: 10px;" \
"fill: none;" \
"}" \
"svg.escher-svg .arrowhead {" \
" fill: #334E75;" \
"}" \
"svg.escher-svg .stoichiometry-label-rect {" \
" fill: white;" \
"opacity: 0.5;" \
"}" \
"svg.escher-svg .stoichiometry-label {" \
" fill: #334E75;" \
" font-size: 17px;" \
"}" \
"svg.escher-svg .membrane {" \
" fill: none;" \
"stroke: rgb(255, 187, 0);" \
"}" \
"svg.escher-svg .brush .extent {" \
" fill-opacity: 0.1;" \
"fill: black;" \
"stroke: #fff;" \
"shape-rendering: crispEdges;" \
"}" \
"svg.escher-svg #brush-container .background {" \
"fill: none;" \
"}" \
"svg.escher-svg .bezier-circle {" \
" fill: rgb(255,255,255);" \
"}" \
"svg.escher-svg .bezier-circle.b1 {" \
" stroke: red;" \
"}" \
"svg.escher-svg .bezier-circle.b2 {" \
" stroke: blue;" \
"}" \
"svg.escher-svg .connect-line{" \
" stroke: rgb(200,200,200);" \
"}" \
"svg.escher-svg .direction-arrow {" \
" cursor: default;" \
"stroke: black;" \
"stroke-width: 1px;" \
"fill: white;" \
"opacity: 0.3;" \
"}" \
"svg.escher-svg .start-reaction-target {" \
" stroke: rgb(100,100,100);" \
"fill: none;" \
"opacity: 0.5;" \
"}" \
"svg.escher-svg .rotation-center-line {" \
" stroke: red;" \
"stroke-width: 5px;" \
"}" \
"svg.escher-svg .highlight {" \
" fill: #D97000;" \
" text-decoration: underline;" \
"}" \
"svg.escher-svg .node-to-combine {" \
" stroke-width: 12px !important;" \
"}"